sales_order_item
Tabel
De tabel sales_order_item
(sales_flat_order_item
op M1) bevat gegevens over alle producten die in een bestelling zijn aangeschaft. Elke rij vertegenwoordigt een unieke sku
die in een volgorde is opgenomen. Het aantal eenheden dat voor een specifieke sku
is aangeschaft, wordt meestal weergegeven in het veld qty_ordered
.
Producttypen
sales_order_item
vangt details op alle producttypesdie werden gekocht. In Adobe Commerce wordt vaak gebruikgemaakt van configureerbare producten, met andere woorden een product dat kan worden aangepast op basis van grootte, kleur en andere productkenmerken. Hoewel een configureerbaar product zijn eigen sku
heeft, kan het betrekking hebben op meerdere eenvoudige producten, waarbij elk eenvoudig product een unieke productconfiguratie vertegenwoordigt. Verwijs naar vormend productenvoor meer informatie.
Neem bijvoorbeeld een configureerbaar product, zoals een t-shirt. Wanneer een klant uitcheckt, selecteert hij of zij opties om de kleur en de grootte te wijzigen. Als de klant een kleur van blue
en een grootte van small
selecteert, kopen ze uiteindelijk een eenvoudig product als t-shirt-blue-small
dat teruggaat naar het bovenliggende product van t-shirt
.
Wanneer een configureerbaar product in een orde inbegrepen is, worden twee rijen geproduceerd in de sales_order_item
lijst: voor eenvoudigsku
en voor configureerbareouder. Deze twee verslagen in de sales_order_item
lijst kunnen met elkaar door het volgende verbinden worden verwant:
- (simple)
sales_order_item.parent_item_id
=> (configureerbaar)sales_order_item.item_id
Daarom is het mogelijk om op het eenvoudige niveau of op het configureerbare niveau verslag uit te brengen over de verkoop van producten. Door gebrek, worden alle standaard order-item-level
metriek in Commerce Intelligence gevormd om de eenvoudige producten uit te sluiten, en slechts rapport over de configureerbare versies. Dit wordt bereikt via de filterset Ordered products we count
, die filtert op de voorwaarde waarbij parent_item_id
is NULL
.
Algemene kolommen
base_price
created_at
item_id
(PK)name
order_id
Foreign key
die aan de tabel sales_order
is gekoppeld. Verbind met sales_order.entity_id
om ordekenmerken te bepalen verbonden aan het orde punt.parent_item_id
Foreign key
die een eenvoudig product koppelt aan zijn ouderbundel of configureerbaar product. Verbinden met sales_order_item.item_id
om de kenmerken van het bovenliggende product te bepalen die aan het eenvoudige product zijn gekoppeld. Voor bovenliggende orderitems (dat wil zeggen bundel- of configureerbare producttypen) is de parent_item_id
NULL
.product_id
Foreign key
die aan de tabel catalog_product_entity
is gekoppeld. Verbind met catalog_product_entity.entity_id
om productkenmerken te bepalen verbonden aan het orde punt.product_type
qty_ordered
sku
store_id
Foreign key
die aan de tabel store
is gekoppeld. Verbind met store.store_id
om te bepalen welke Commerce-winkelweergave aan het orderitem is gekoppeld.Gemeenschappelijke berekende kolommen
Customer's email
sales_order_item.order_id
samen te voegen met sales_order.entity_id
en het veld customer_email
te retourneren.Customer's lifetime number of orders
sales_order_item.order_id
samen te voegen met sales_order.entity_id
en het veld Customer's lifetime number of orders
te retourneren.Customer's lifetime revenue
sales_order_item.order_id
samen te voegen met sales_order.entity_id
en het veld Customer's lifetime revenue
te retourneren.Customer's order number
sales_order_item.order_id
samen te voegen met sales_order.entity_id
en het veld Customer's order number
te retourneren.Order item total value (quantity * price)
qty_ordered
te vermenigvuldigen met de base_price
.Order's coupon_code
sales_order_item.order_id
samen te voegen met sales_order.entity_id
en het veld coupon_code
te retourneren.Order's increment_id
sales_order_item.order_id
samen te voegen met sales_order.entity_id
en het veld increment_id
te retourneren.Order's status
sales_order_item.order_id
samen te voegen met sales_order.entity_id
en het veld status
te retourneren.Store name
sales_order_item.store_id
samen te voegen met store.store_id
en het veld name
te retourneren.Algemene cijfers
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
Paden samenvoegen
catalog_product_entity
- Verbind met
catalog_product_entity
lijst om kolommen tot stand te brengen die productattributen verbonden aan het orde punt terugkeren.- Pad:
sales_order_item.product_id
(veel) =>catalog_product_entity.entity_id
(één)
- Pad:
sales_order
- Verbind met
sales_order
lijst om nieuwe orde-vlakke kolommen tot stand te brengen verbonden aan het orde punt.- Pad:
sales_order_item.order_id
(veel) =>sales_order.entity_id
(één)
- Pad:
sales_order_item
- Verbind met
sales_order_item
om kolommen tot stand te brengen die details van de ouder configureerbaar of bundel SKU met het eenvoudige product associëren. de steun van het Contactvoor hulp in het vormen van deze berekeningen, als het bouwen in de manager van de Data Warehouse.- Pad:
sales_order_item.parent_item_id
(veel) =>sales_order_item.item_id
(één)
- Pad:
store
- Verbind met
store
lijst om kolommen tot stand te brengen die details met betrekking tot de opslag van Commerce verbonden aan het orde punt terugkeren.- Pad:
sales_order_item.store_id
(veel) =>store.store_id
(één)
- Pad: