Come funziona la validazione
Questa pagina è rivolta agli amministratori: le operazioni descritte richiedono l'accesso all'area di amministrazione.
Le regole di validazione stabiliscono quali condizioni devono rispettare i valori degli attributi di un prodotto per ciascun canale. Quando un valore non rispetta una regola, openlane registra sul canale un errore o un warning per quell'attributo.
Una regola per ogni tipo di canale
Una regola appartiene a un attributo e si imposta separatamente per ogni tipo di canale. Lo stesso attributo può essere obbligatorio per i canali di un tipo e facoltativo per quelli di un altro, oppure avere una lunghezza massima diversa. La regola di un tipo di canale vale per tutti i canali di quel tipo, salvo le eccezioni descritte più avanti.
I controlli disponibili dipendono dal tipo di attributo: per un testo la presenza del valore e la sua lunghezza, per un attributo media il numero di media, per le categorie la presenza di una categoria principale. I controlli di ogni tipo sono descritti nella sua pagina, a partire da I tipi di attributo.
Le regole valgono per gli attributi dei prodotti. Gli attributi dei media, dei marketing tool e delle reference entity non vengono validati.
Errori e warning
Ogni regola ha un Validation Type:
- con Error un valore che non rispetta la regola è un errore. Gli errori compaiono nello stato del prodotto sul canale, con il loro numero: per esempio, un prodotto in produzione con errori, una volta raggiunta la data di pubblicazione, risulta Publishing blocked;
- con Warning il problema viene segnalato come warning: lo stato del prodotto ne riporta il numero, ma il prodotto non risulta bloccato.
Come l'utente vede errori e warning nella scheda prodotto e nelle pagine dei canali è descritto nello space Prodotti, nella sezione Canali.
Eccezioni per canale e per brand
Un'eccezione cambia la regola per un singolo canale di quel tipo. Può valere per tutti i prodotti del canale oppure solo per quelli di alcuni brand: i prodotti senza brand, o con un brand diverso, seguono la regola del tipo di canale.
Quando un'eccezione si applica, sostituisce la regola per intero: valgono solo i controlli e il Validation Type dell'eccezione. Per esempio, se un attributo è obbligatorio su tutti i marketplace ma non su uno di essi, si crea per quel canale un'eccezione con Required non selezionato. Ogni canale ha al massimo un'eccezione per regola.
Le eccezioni si gestiscono come descritto in Come gestire le eccezioni di una regola.
Quando openlane valida un prodotto
openlane valida un prodotto:
- quando il prodotto viene salvato. Dopo bulk edit, import e altri salvataggi di molti prodotti insieme, la validazione avviene in un secondo momento;
- quando un media usato dal prodotto cambia visibilità e l'attributo ha la regola che richiede media pubblici;
- quando un amministratore avvia Validate all products in Admin → Maintenance.
La validazione riguarda solo i canali in cui il prodotto è in produzione o in staging. Sugli altri canali errori e warning vengono azzerati. Quando un prodotto viene messo in produzione o in staging su un canale, il suo stato su quel canale è Validation pending finché la validazione non è conclusa.
Salvare le regole di un attributo non rivalida i prodotti. Le regole nuove o modificate si applicano a un prodotto quando viene salvato di nuovo, oppure a tutti i prodotti avviando Validate all products.
Prodotti collegati
Per i gruppi di prodotti, come i kit, l'entity type può stabilire che gli errori passino tra il gruppo e le schede che contiene: con Propagate validation to children gli errori del gruppo vengono riportati sulle schede collegate, con Get validation from children il gruppo risulta in errore se una scheda collegata ha errori. Le due impostazioni sono descritte in Le impostazioni di un entity type.
Le classi di errore
La Validation Error Class è una categoria assegnata all'attributo, la stessa per tutti i tipi di canale. Non cambia il fatto che un problema sia un errore o un warning: serve a raggruppare e filtrare i problemi.
- Nella pagina di un canale, le schede Overview e Blockers raggruppano i problemi per classe. Gli attributi senza classe compaiono in Other / Unmapped.
- Nell'elenco dei prodotti di un canale il filtro Blocking reason mostra i prodotti con problemi di una classe.
Le classi disponibili sono i valori della lista di reference data ValidationErrorClass, in Admin → Reference data.