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_pricecreated_atitem_id (K)nameorder_idForeign key Tabelle zugeordnete sales_order Mit sales_order.entity_id verbinden, um die mit dem Auftragselement verknüpften Auftragsattribute zu bestimmen.parent_item_idForeign 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_idForeign key Tabelle zugeordnete catalog_product_entity Mit catalog_product_entity.entity_id verbinden, um Produktattribute zu bestimmen, die mit dem Auftragselement verknüpft sind.product_typeqty_orderedskustore_idForeign key Tabelle zugeordnete store Mit store.store_id verbinden, um zu bestimmen, welche Commerce-Store-Ansicht mit dem Bestellartikel verknüpft ist.Gemeinsame berechnete Spalten
Customer's emailsales_order_item.order_id mit sales_order.entity_id und Zurückgeben des customer_email.Customer's lifetime number of orderssales_order_item.order_id mit sales_order.entity_id und Zurückgeben des Customer's lifetime number of orders.Customer's lifetime revenuesales_order_item.order_id mit sales_order.entity_id und Zurückgeben des Customer's lifetime revenue.Customer's order numbersales_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_codesales_order_item.order_id mit sales_order.entity_id und Zurückgeben des coupon_code.Order's increment_idsales_order_item.order_id mit sales_order.entity_id und Zurückgeben des increment_id.Order's statussales_order_item.order_id mit sales_order.entity_id und Zurückgeben des status.Store namesales_order_item.store_id mit store.store_id und Zurückgeben des name.Allgemeine Metriken
Products orderedOperation: SumOperand: qty_orderedTimestamp: created_atRevenue by products orderedOperation: SumOperand: Order item total value (quantity * price)Timestamp: created_atForeign Key von Verbindungswegen
catalog_product_entity
- Mit
catalog_product_entityTabelle 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_orderTabelle 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 Hilfe bei der Konfiguration dieser Berechnungen zu erhalten, falls Sie etwas in Data Warehouse Manager erstellen.- Pfad:
sales_order_item.parent_item_id(viele) =>sales_order_item.item_id(eins)
- Pfad:
store
- Mit
storeTabelle 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: