Entity type, attributi e attribute set

Questa pagina è rivolta agli amministratori: le operazioni descritte richiedono l'accesso all'area di amministrazione.

Il modello dati di openlane descrive che cosa contiene ogni scheda: quali attributi ha, come sono raggruppati e quali caratteristiche tecniche mostra. Si basa su tre elementi: l'entity type, gli attributi e gli attribute set.

Entity type

Ogni scheda di openlane appartiene a un entity type. L'entity type indica di che tipo di scheda si tratta, cioè un prodotto, un media o un marketing tool, e ne stabilisce il comportamento: se gli utenti possono crearla a mano, se lo SKU viene generato automaticamente, se ha tech specs.

Per lo stesso tipo di scheda possono esistere più entity type. Un catalogo può distinguere, per esempio, i modelli dagli articoli venduti: sono entrambi prodotti, ma hanno attributi e regole diversi. Per ogni tipo di scheda un entity type può essere quello predefinito.

Le impostazioni di un entity type sono descritte in Le impostazioni di un entity type.

Attributi

Gli attributi sono i dati di una scheda: il nome commerciale, la descrizione, le immagini, le categorie, i prezzi. Si definiscono per entity type: due prodotti di entity type diversi hanno attributi diversi, anche se alcuni attributi possono avere lo stesso nome.

Ogni attributo ha un tipo, che stabilisce che cosa contiene: un testo unico o uno per lingua, un numero, una scelta tra valori predefiniti, un collegamento a media, categorie o altri prodotti. Il tipo si sceglie alla creazione e non si può cambiare. I tipi disponibili sono descritti in I tipi di attributo.

Attributi e tech specs

Un attributo può avere una di due tipologie, scelta alla creazione:

  • Attribute: un attributo ordinario. Compare in tutte le schede del suo entity type.
  • Tech.Spec.: una caratteristica tecnica, per esempio dimensioni, materiale o potenza. Compare solo nelle schede degli attribute set a cui è assegnata, e ha una label pubblica per lingua, pensata per i testi rivolti ai clienti.

Le tech specs sono descritte in Tech specs e label pubbliche.

Attribute set

Un attribute set raggruppa prodotti con le stesse caratteristiche tecniche, per esempio «Sedie» o «Lampade». L'attribute set di un prodotto è il valore del suo attributo AttributeSet; l'elenco dei valori possibili è la lista di reference data con lo stesso nome.

L'attribute set decide quali tech specs compaiono nella scheda: una tech spec compare solo se l'attribute set del prodotto è tra quelli a cui è assegnata. Se un utente cambia l'attribute set di un prodotto, la scheda mostra le tech specs del nuovo attribute set. Gli attributi ordinari non dipendono dall'attribute set.

Per i media il ruolo dell'attribute set è svolto dal tipo del media.

Schede e gruppi

Nella scheda di un prodotto gli attributi sono divisi in schede e, dentro ogni scheda, in gruppi. Scheda e gruppo si scelgono nella configurazione dell'attributo.

Schede e gruppi sono ordinati in base al loro nome completo, e nella scheda prodotto i primi due caratteri del nome non vengono mostrati. Per questo i nomi iniziano con due caratteri che servono solo all'ordinamento: una scheda chiamata 01 General compare per prima con il nome «General», una chiamata 02 Marketing compare dopo con il nome «Marketing». Schede e gruppi senza attributi visibili per l'utente non compaiono.

Dentro un gruppo, gli attributi seguono l'ordine stabilito dall'amministratore e, a parità, l'ordine alfabetico della label.

Gruppi di schede collegate

Un entity type può essere un gruppo: le sue schede raccolgono altre schede collegate. Un modello, per esempio, può raccogliere le sue varianti. Il collegamento passa da un attributo che contiene prodotti collegati, indicato nella configurazione dell'entity type.

Per un gruppo si può stabilire come si propagano gli errori di validazione: dal gruppo alle schede collegate, dalle schede collegate al gruppo, o in entrambe le direzioni. Le opzioni sono descritte in Le impostazioni di un entity type.