Tabella sales_order_item
La tabella sales_order_item (sales_flat_order_item su M1) contiene i record di tutti i prodotti acquistati in un ordine. Ogni riga rappresenta un sku univoco incluso in un ordine. La quantità di unità acquistate per un sku specifico è spesso rappresentata dal campo qty_ordered.
Tipi di prodotto
sales_order_item acquisisce i dettagli su tutti i tipi di prodotto acquistati. Una pratica comune in Adobe Commerce consiste nell'offrire prodotti configurabili o, in altre parole, un prodotto che può essere personalizzato in base alle dimensioni, al colore e ad altri attributi del prodotto. Sebbene un prodotto configurabile abbia un proprio sku, può essere correlato a più prodotti semplici, in cui ogni prodotto semplice rappresenta una configurazione di prodotto univoca. Per ulteriori informazioni, consultare configurazione dei prodotti.
Ad esempio, considera un prodotto configurabile come una t-shirt. Quando un cliente effettua il check-out, seleziona le opzioni per modificare il colore e le dimensioni. Se il cliente seleziona un colore di blue e una dimensione di small, acquista un prodotto semplice come t-shirt-blue-small che si riferisce al prodotto principale di t-shirt.
Quando un prodotto configurabile viene incluso in un ordine, nella tabella sales_order_item vengono generate due righe: una per simple sku e una per configurable. Questi due record della tabella sales_order_item possono essere correlati tra loro tramite il seguente join:
- (semplice)
sales_order_item.parent_item_id=> (configurabile)sales_order_item.item_id
È quindi possibile riferire sulle vendite dei prodotti sia a livello semplice che a livello configurabile. Per impostazione predefinita, tutte le metriche order-item-level standard in Commerce Intelligence sono configurate per escludere i prodotti semplici e solo generano rapporti sulle versioni configurabili. Questa operazione viene eseguita tramite il set di filtri Ordered products we count, che filtra la condizione in cui parent_item_id è NULL.
Colonne comuni
base_pricecreated_atitem_id (PC)nameorder_idForeign key associato alla tabella sales_order. Partecipa a sales_order.entity_id per determinare gli attributi dell'ordine associati all'elemento dell'ordine.parent_item_idForeign key che mette in relazione un prodotto semplice con il relativo pacchetto principale o prodotto configurabile. Partecipa a sales_order_item.item_id per determinare gli attributi del prodotto padre associati al prodotto semplice. Per gli elementi dell'ordine padre (ovvero, bundle o tipi di prodotto configurabili), parent_item_id è NULL.product_idForeign key associato alla tabella catalog_product_entity. Partecipa a catalog_product_entity.entity_id per determinare gli attributi del prodotto associati all'elemento dell'ordine.product_typeqty_orderedskustore_idForeign key associato alla tabella store. Partecipa a store.store_id per determinare quale visualizzazione di Commerce Store è associata all'elemento dell'ordine.Colonne calcolate comuni
Customer's emailsales_order_item.order_id a sales_order.entity_id e restituendo il campo customer_email.Customer's lifetime number of orderssales_order_item.order_id a sales_order.entity_id e restituendo il campo Customer's lifetime number of orders.Customer's lifetime revenuesales_order_item.order_id a sales_order.entity_id e restituendo il campo Customer's lifetime revenue.Customer's order numbersales_order_item.order_id a sales_order.entity_id e restituendo il campo Customer's order number.Order item total value (quantity * price)qty_ordered per base_price.Order's coupon_codesales_order_item.order_id a sales_order.entity_id e restituendo il campo coupon_code.Order's increment_idsales_order_item.order_id a sales_order.entity_id e restituendo il campo increment_id.Order's statussales_order_item.order_id a sales_order.entity_id e restituendo il campo status.Store namesales_order_item.store_id a store.store_id e restituendo il campo name.Metriche comuni
Products orderedOperation: SumOperand: qty_orderedTimestamp: created_atRevenue by products orderedOperation: SumOperand: Order item total value (quantity * price)Timestamp: created_atForeign Key percorsi di unione
catalog_product_entity
- Partecipa alla tabella
catalog_product_entityper creare colonne che restituiscono attributi di prodotto associati all'elemento dell'ordine.- Percorso:
sales_order_item.product_id(molti) =>catalog_product_entity.entity_id(uno)
- Percorso:
sales_order
- Unire alla tabella
sales_orderper creare nuove colonne a livello di ordine associate all'elemento dell'ordine.- Percorso:
sales_order_item.order_id(molti) =>sales_order.entity_id(uno)
- Percorso:
sales_order_item
- Unisciti a
sales_order_itemper creare colonne che associano i dettagli dello SKU configurabile o del bundle padre al prodotto semplice. Contatta il supporto per assistenza nella configurazione di questi calcoli, se vengono generati in Data Warehouse Manager.- Percorso:
sales_order_item.parent_item_id(molti) =>sales_order_item.item_id(uno)
- Percorso:
store
- Partecipa alla tabella
storeper creare colonne che restituiscono i dettagli relativi all'archivio Commerce associato all'elemento dell'ordine.- Percorso:
sales_order_item.store_id(molti) =>store.store_id(uno)
- Percorso: