sales_order_item-tabell
Tabellen sales_order_item (sales_flat_order_item på M1) innehåller poster för alla produkter som köpts i en beställning. Varje rad representerar en unik sku som ingår i en order. Antalet enheter som köptes för en viss sku representeras oftast av fältet qty_ordered.
Produkttyper
sales_order_item innehåller information om alla produkttyper som köpts. Ett vanligt tillvägagångssätt i Adobe Commerce är att erbjuda konfigurerbara produkter, eller med andra ord en produkt som kan anpassas efter storlek, färg och andra produktattribut. Även om en konfigurerbar produkt har en egen sku kan den relatera till flera enkla produkter, där varje enskild produkt representerar en unik produktkonfiguration. Mer information finns i konfigurera produkter.
Ta till exempel en konfigurerbar produkt som t-shirt. När en kund checkar ut väljer han/hon alternativ för att ändra färg och storlek. Om kunden väljer färgen blue och storleken small, köper de en enkel produkt som t-shirt-blue-small som relaterar tillbaka till den överordnade produkten t-shirt.
När en konfigurerbar produkt ingår i en ordning genereras två rader i tabellen sales_order_item: en för simple sku och en för den överordnade configurable . Dessa två poster i tabellen sales_order_item kan relateras till varandra via följande join:
- (enkelt)
sales_order_item.parent_item_id=> (konfigurerbart)sales_order_item.item_id
Det är därför möjligt att rapportera om försäljning av produkter antingen på enkel nivå eller på konfigureringsbar nivå. Som standard är alla order-item-level-standardvärden i Commerce Intelligence konfigurerade att exkludera de enkla produkterna och endast-rapporten för de konfigurerbara versionerna. Detta uppnås med filteruppsättningen Ordered products we count, som filtrerar på villkoret där parent_item_id är NULL.
Vanliga kolumner
base_pricecreated_atitem_id (PK)nameorder_idForeign key associerad med tabellen sales_order. Anslut till sales_order.entity_id för att fastställa orderattribut som är kopplade till orderobjektet.parent_item_idForeign key som relaterar en enkel produkt till dess överordnade paket eller konfigurerbara produkt. Anslut till sales_order_item.item_id för att fastställa överordnade produktattribut som är kopplade till en enkel produkt. För överordnade orderartiklar (dvs. paket eller konfigurerbara produkttyper) är parent_item_id NULL.product_idForeign key associerad med tabellen catalog_product_entity. Anslut till catalog_product_entity.entity_id för att fastställa produktattribut som är associerade med orderartikeln.product_typeqty_orderedskustore_idForeign key associerad med tabellen store. Anslut till store.store_id för att ta reda på vilken Commerce Store-vy som är associerad med orderobjektet.Vanliga beräknade kolumner
Customer's emailsales_order_item.order_id till sales_order.entity_id och returnera fältet customer_email.Customer's lifetime number of orderssales_order_item.order_id till sales_order.entity_id och returnera fältet Customer's lifetime number of orders.Customer's lifetime revenuesales_order_item.order_id till sales_order.entity_id och returnera fältet Customer's lifetime revenue.Customer's order numbersales_order_item.order_id till sales_order.entity_id och returnera fältet Customer's order number.Order item total value (quantity * price)qty_ordered med base_price.Order's coupon_codesales_order_item.order_id till sales_order.entity_id och returnera fältet coupon_code.Order's increment_idsales_order_item.order_id till sales_order.entity_id och returnera fältet increment_id.Order's statussales_order_item.order_id till sales_order.entity_id och returnera fältet status.Store namesales_order_item.store_id till store.store_id och returnera fältet name.Vanliga mått
Products orderedOperation: SumOperand: qty_orderedTimestamp: created_atRevenue by products orderedOperation: SumOperand: Order item total value (quantity * price)Timestamp: created_atForeign Key förena banor
catalog_product_entity
- Anslut till tabellen
catalog_product_entityom du vill skapa kolumner som returnerar produktattribut som är kopplade till orderobjektet.- Sökväg:
sales_order_item.product_id(många) =>catalog_product_entity.entity_id(en)
- Sökväg:
sales_order
- Koppla till tabellen
sales_orderom du vill skapa nya kolumner på ordningsnivå som är associerade med orderobjektet.- Sökväg:
sales_order_item.order_id(många) =>sales_order.entity_id(en)
- Sökväg:
sales_order_item
- Anslut till
sales_order_itemom du vill skapa kolumner som associerar information om den överordnade konfigurerbara eller paketerade SKU:n med den enkla produkten. Kontakta support om du behöver hjälp med att konfigurera de här beräkningarna, om du bygger i Data Warehouse Manager.- Sökväg:
sales_order_item.parent_item_id(många) =>sales_order_item.item_id(en)
- Sökväg:
store
- Anslut till tabellen
storeom du vill skapa kolumner som returnerar information som är relaterad till Commerce Store som är kopplad till orderobjektet.- Sökväg:
sales_order_item.store_id(många) =>store.store_id(en)
- Sökväg: