Come aggiungere una regola di validazione a un attributo
Questa pagina è rivolta agli amministratori: le operazioni descritte richiedono l'accesso all'area di amministrazione.
Imposta i controlli che un attributo dei prodotti deve superare su ciascun tipo di canale. Servono l'area di amministrazione Attributes e il permesso utente Can edit all fields. Il modello delle regole è descritto in Come funziona la validazione.
- Nel menu seleziona Admin, poi Attributes, e scegli l'entity type in Entity.
- Nella riga dell'attributo premi l'icona Validation Rules. Si apre la pagina delle regole dell'attributo, con il suo tipo sotto il titolo.
- Se vuoi raggruppare i problemi di questo attributo, scegli una classe in Validation Error Class. Lascia Any per non assegnarne nessuna.
- Trova la sezione del tipo di canale. Ogni tipo di canale ha la sua sezione, intitolata con la chiave e il nome del tipo.
- In Validation Type scegli Error o Warning.
- Imposta i controlli, per esempio Required. I controlli dipendono dal tipo di attributo e sono descritti nella pagina di ciascun tipo, a partire da I tipi di attributo: per molti tipi gli altri controlli valgono solo con Required selezionato.
- Ripeti i passi 5 e 6 per gli altri tipi di canale su cui l'attributo deve essere controllato. Un tipo di canale senza controlli non produce né errori né warning.
- Premi Save.
Compare il messaggio Attribute saved. Per i singoli canali in cui la regola deve essere diversa, aggiungi un'eccezione come descritto in Come gestire le eccezioni di una regola.
L'icona Validation Rules compare solo per i tipi di attributo che possono essere validati e non compare per gli attributi delle reference entity.
Applicare la regola ai prodotti esistenti
Il salvataggio delle regole non rivalida i prodotti: la regola si applica a un prodotto quando viene salvato di nuovo. Per applicarla subito a tutti i prodotti serve l'area di amministrazione Maintenance.
- Nel menu seleziona Admin, poi Maintenance.
- Nella riga Validate all products premi l'icona Run.
- Conferma.
Compare il messaggio Event fired e la validazione di tutti i prodotti prosegue in background.