sales_order_item
Die sales_order_item
Tabelle (sales_flat_order_item
auf M1) enthält Datensätze zu allen Produkten, die in einer Bestellung gekauft wurden. Jede Zeile stellt eine eindeutige sku
dar, die in einer Bestellung enthalten ist. Die Menge der Einheiten, die für eine bestimmte sku
gekauft wurden, wird am häufigsten durch das Feld qty_ordered
dargestellt.
Produktarten
Die sales_order_item
erfasst Details zu allen Produktarten die gekauft wurden. Eine gängige Praxis in Adobe Commerce besteht darin, konfigurierbare Produkte anzubieten, d. h. ein Produkt, das anhand von Größe, Farbe und anderen Produktattributen angepasst werden kann. Obwohl ein konfigurierbares Produkt über eine eigene sku
verfügt, kann es sich auf mehrere einfache Produkte beziehen, wobei jedes einfache Produkt eine eindeutige Produktkonfiguration darstellt. Weitere Informationen finden unter " konfigurieren“.
Betrachten Sie beispielsweise ein konfigurierbares Produkt wie ein T-Shirt. Beim Auschecken wählt der Kunde Optionen aus, um die Farbe und Größe zu ändern. Wenn der Kunde eine Farbe für blue
und eine Größe für small
auswählt, kauft er am Ende ein einfaches Produkt wie t-shirt-blue-small
, das sich auf das übergeordnete Produkt von t-shirt
bezieht.
Wenn ein konfigurierbares Produkt in einer Bestellung enthalten ist, werden zwei Zeilen in der sales_order_item
generiert: eine für die einfache sku
und eine für das konfigurierbare übergeordnete Element. Diese beiden Datensätze in der sales_order_item
Tabelle können über den folgenden Join miteinander verknüpft werden:
- (einfach)
sales_order_item.parent_item_id
=> (konfigurierbar)sales_order_item.item_id
Daher ist es möglich, den Verkauf von Produkten entweder auf der einfachen Ebene oder auf der konfigurierbaren Ebene zu melden. Standardmäßig sind alle standardmäßigen order-item-level
in Commerce Intelligence so konfiguriert, dass die einfachen Produkte ausgeschlossen werden und nur Berichte über die konfigurierbaren Versionen erstellt. Dies wird durch den Ordered products we count
Filtersatz erreicht, der nach der Bedingung filtert, in der parent_item_id
NULL
ist.
Gemeinsame Spalten
base_price
created_at
item_id
(K)name
order_id
sales_order
Tabelle zugeordnete Foreign key
Mit sales_order.entity_id
verbinden, um die mit dem Auftragselement verknüpften Auftragsattribute zu bestimmen.parent_item_id
Foreign key
, das ein einfaches Produkt auf sein übergeordnetes Bundle oder konfigurierbares Produkt bezieht. Join-sales_order_item.item_id
, um übergeordnete Produktattribute zu bestimmen, die mit einem einfachen Produkt verknüpft sind. Bei übergeordneten Bestellartikeln (d. h. Bundle oder konfigurierbare Produkttypen) wird die parent_item_id
NULL
.product_id
catalog_product_entity
Tabelle zugeordnete Foreign key
Mit catalog_product_entity.entity_id
verbinden, um Produktattribute zu bestimmen, die mit dem Auftragselement verknüpft sind.product_type
qty_ordered
sku
store_id
store
Tabelle zugeordnete Foreign key
Mit store.store_id
verbinden, um zu bestimmen, welche Commerce-Store-Ansicht mit dem Bestellartikel verknüpft ist.Gemeinsame berechnete Spalten
Customer's email
sales_order_item.order_id
mit sales_order.entity_id
und Zurückgeben des customer_email
.Customer's lifetime number of orders
sales_order_item.order_id
mit sales_order.entity_id
und Zurückgeben des Customer's lifetime number of orders
.Customer's lifetime revenue
sales_order_item.order_id
mit sales_order.entity_id
und Zurückgeben des Customer's lifetime revenue
.Customer's order number
sales_order_item.order_id
mit sales_order.entity_id
und Zurückgeben des Customer's order number
.Order item total value (quantity * price)
qty_ordered
mit dem base_price
.Order's coupon_code
sales_order_item.order_id
mit sales_order.entity_id
und Zurückgeben des coupon_code
.Order's increment_id
sales_order_item.order_id
mit sales_order.entity_id
und Zurückgeben des increment_id
.Order's status
sales_order_item.order_id
mit sales_order.entity_id
und Zurückgeben des status
.Store name
sales_order_item.store_id
mit store.store_id
und Zurückgeben des name
.Allgemeine Metriken
Products ordered
Operation: Sum
Operand: qty_ordered
Timestamp: created_at
Revenue by products ordered
Operation: Sum
Operand: Order item total value (quantity * price)
Timestamp: created_at
Foreign Key
von Verbindungswegen
catalog_product_entity
- Mit
catalog_product_entity
Tabelle verbinden, um Spalten zu erstellen, die dem Auftragselement zugeordnete Produktattribute zurückgeben.- Pfad:
sales_order_item.product_id
(viele) =>catalog_product_entity.entity_id
(eins)
- Pfad:
sales_order
- Mit
sales_order
Tabelle verbinden, um neue Spalten auf Auftragsebene zu erstellen, die mit dem Auftragselement verknüpft sind.- Pfad:
sales_order_item.order_id
(viele) =>sales_order.entity_id
(eins)
- Pfad:
sales_order_item
- Verbinden Sie sich mit
sales_order_item
, um Spalten zu erstellen, die Details der übergeordneten konfigurierbaren oder Bundle-SKU mit dem einfachen Produkt verknüpfen. Wenden Sie sich an den, um Unterstützung bei der Konfiguration dieser Berechnungen zu erhalten, falls Sie im Data Warehouse-Manager erstellen.- Pfad:
sales_order_item.parent_item_id
(viele) =>sales_order_item.item_id
(eins)
- Pfad:
store
- Mit
store
Tabelle verbinden, um Spalten zu erstellen, die Details zum Commerce-Store zurückgeben, der mit dem Bestellelement verknüpft ist.- Pfad:
sales_order_item.store_id
(viele) =>store.store_id
(eins)
- Pfad: