sales_order_item
Verzeichnis
Die sales_order_item
table (sales_flat_order_item
auf M1) enthält Aufzeichnungen aller Produkte, die bei einer Bestellung gekauft wurden. Jede Zeile stellt eine eindeutige sku
in einer Bestellung enthalten ist. Die Menge der Einheiten, die für einen bestimmten sku
wird am häufigsten durch qty_ordered
-Feld.
Produkttypen
Die sales_order_item
erfasst Details zu allen Produkttypen die gekauft wurden. Eine gängige Praxis in Adobe Commerce ist es, konfigurierbare Produkte anzubieten, d. h. ein Produkt, das entsprechend der Größe, Farbe und anderen Produktattributen angepasst werden kann. Ein konfigurierbares Produkt verfügt zwar über eine eigene sku
, kann es sich auf mehrere einfache Produkte beziehen, bei denen jedes einfache Produkt eine eindeutige Produktkonfiguration darstellt. Siehe Abschnitt Produkte konfigurieren für weitere Informationen.
Betrachten Sie beispielsweise ein konfigurierbares Produkt wie ein T-Shirt. Wenn ein Kunde auscheckt, wählt er Optionen aus, um Farbe und Größe zu ändern. Wenn der Kunde eine Farbe von blue
und eine Größe von small
, kaufen sie am Ende ein einfaches Produkt wie t-shirt-blue-small
die sich auf das übergeordnete Produkt von t-shirt
.
Wenn ein konfigurierbares Produkt in einer Bestellung enthalten ist, werden im sales_order_item
table: eine für die einfach sku
und eines für die konfigurierbar übergeordnet. Diese beiden Datensätze im sales_order_item
-Tabelle kann über den folgenden Join miteinander verbunden werden:
- (einfach)
sales_order_item.parent_item_id
=> (konfigurierbar)sales_order_item.item_id
Daher ist es möglich, auf einfacher oder konfigurierbarer Ebene über den Verkauf von Produkten zu berichten. Standardmäßig sind alle Standardwerte order-item-level
Metriken in Commerce Intelligence so konfiguriert sind, dass die einfachen Produkte ausgeschlossen werden, und only Berichte zu den konfigurierbaren Versionen erstellen. Dies wird durch das Ordered products we count
Filtersatz, der nach der Bedingung filtert, bei der parent_item_id
is NULL
.
Allgemeine Spalten
base_price
created_at
item_id
(PK)name
order_id
Foreign key
mit sales_order
Tabelle. Mitglied werden sales_order.entity_id
um die mit dem Bestellelement verknüpften Bestellattribute zu bestimmen.parent_item_id
Foreign key
, das ein einfaches Produkt mit seinem übergeordneten Bundle oder konfigurierbaren Produkt verknüpft. Mitglied werden sales_order_item.item_id
, um übergeordnete Produktattribute zu bestimmen, die mit einem einfachen Produkt verknüpft sind. Bei übergeordneten Bestellelementen (d. h. Bundle- oder konfigurierbaren Produktarten) muss die parent_item_id
is NULL
.product_id
Foreign key
mit catalog_product_entity
Tabelle. Mitglied werden catalog_product_entity.entity_id
, um Produktattribute zu bestimmen, die mit dem Bestellelement verknüpft sind.product_type
qty_ordered
sku
store_id
Foreign key
mit store
Tabelle. Mitglied werden store.store_id
, um zu bestimmen, welche Commerce Store-Ansicht mit dem Bestellelement verknüpft ist.Allgemeine berechnete Spalten
Customer's email
sales_order_item.order_id
nach sales_order.entity_id
und gibt die customer_email
-Feld.Customer's lifetime number of orders
sales_order_item.order_id
nach sales_order.entity_id
und gibt die Customer's lifetime number of orders
-Feld.Customer's lifetime revenue
sales_order_item.order_id
nach sales_order.entity_id
und gibt die Customer's lifetime revenue
-Feld.Customer's order number
sales_order_item.order_id
nach sales_order.entity_id
und gibt die Customer's order number
-Feld.Order item total value (quantity * price)
qty_ordered
durch die base_price
.Order's coupon_code
sales_order_item.order_id
nach sales_order.entity_id
und gibt die coupon_code
-Feld.Order's increment_id
sales_order_item.order_id
nach sales_order.entity_id
und gibt die increment_id
-Feld.Order's status
sales_order_item.order_id
nach sales_order.entity_id
und gibt die status
-Feld.Store name
sales_order_item.store_id
nach store.store_id
und gibt die name
-Feld.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
Verknüpfungspfade
catalog_product_entity
- Mitglied werden
catalog_product_entity
-Tabelle verwenden, um Spalten zu erstellen, die mit dem Bestellelement verknüpfte Produktattribute zurückgeben.- Pfad:
sales_order_item.product_id
(viele) =>catalog_product_entity.entity_id
(eins)
- Pfad:
sales_order
- Mitglied werden
sales_order
, um neue mit dem Bestellelement verknüpfte Spalten auf Bestellebene zu erstellen.- Pfad:
sales_order_item.order_id
(viele) =>sales_order.entity_id
(eins)
- Pfad:
sales_order_item
- Mitglied werden
sales_order_item
, um Spalten zu erstellen, die Details der übergeordneten konfigurierbaren oder Bundle-SKU mit dem einfachen Produkt verknüpfen. Support kontaktieren für Hilfe bei der Konfiguration dieser Berechnungen, wenn sie im Data Warehouse-Manager erstellt werden.- Pfad:
sales_order_item.parent_item_id
(viele) =>sales_order_item.item_id
(eins)
- Pfad:
store
- Mitglied werden
store
-Tabelle verwenden, 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: