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 producttypes die 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 producten voor 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 eenvoudig sku en voor configureerbare ouder. 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_pricecreated_atitem_id (PK)nameorder_idForeign 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_idForeign 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_idForeign 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_typeqty_orderedskustore_idForeign 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 emailsales_order_item.order_id samen te voegen met sales_order.entity_id en het veld customer_email te retourneren.Customer's lifetime number of orderssales_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 revenuesales_order_item.order_id samen te voegen met sales_order.entity_id en het veld Customer's lifetime revenue te retourneren.Customer's order numbersales_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_codesales_order_item.order_id samen te voegen met sales_order.entity_id en het veld coupon_code te retourneren.Order's increment_idsales_order_item.order_id samen te voegen met sales_order.entity_id en het veld increment_id te retourneren.Order's statussales_order_item.order_id samen te voegen met sales_order.entity_id en het veld status te retourneren.Store namesales_order_item.store_id samen te voegen met store.store_id en het veld name te retourneren.Algemene cijfers
Products orderedOperation: SumOperand: qty_orderedTimestamp: created_atRevenue by products orderedOperation: SumOperand: Order item total value (quantity * price)Timestamp: created_atForeign Key Paden samenvoegen
catalog_product_entity
- Verbind met
catalog_product_entitylijst 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_orderlijst 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_itemom kolommen tot stand te brengen die details van de ouder configureerbaar of bundel SKU met het eenvoudige product associëren. de steun van het Contact voor hulp in het vormen van deze berekeningen, als het bouwen in de manager van Data Warehouse.- Pad:
sales_order_item.parent_item_id(veel) =>sales_order_item.item_id(één)
- Pad:
store
- Verbind met
storelijst 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: