sales_order_item資料表

sales_order_item資料表(sales_flat_order_item位於M1)包含訂單中購買之所有產品的記錄。 每一列代表順序中包含的唯一sku。 為特定sku購買的單位數量通常由qty_ordered欄位表示。

產品型別

sales_order_item會擷取已購買之所有產品型別的詳細資料。 Adobe Commerce的常見作法是提供可設定的產品,換句話說,就是可根據大小、顏色和其他產品屬性自訂的產品。 雖然可設定的產品有自己的sku,但它可以和多個簡單產品相關,其中每個簡單產品代表一個獨特的產品組態。 如需詳細資訊,請參閱設定產品

例如,考慮可設定的產品,例如T恤。 客戶出庫時,會選取選項來變更顏色和大小。 如果客戶選取blue的顏色和small的大小,他們最終會購買簡單產品,例如t-shirt-blue-small,其與t-shirt的上層產品有關。

當可設定的產品包含在訂單中時,sales_order_item表格中會產生兩個資料列:一個用於簡單 sku,另一個用於可設定父級。 sales_order_item資料表中的這兩個記錄可以透過下列聯結相互關聯:

  • (簡單) sales_order_item.parent_item_id => (可設定) sales_order_item.item_id

因此,您可以在簡單層次或可設定層次報告產品的銷售情況。 根據預設,Commerce Intelligence中的所有標準order-item-level量度都設定為排除簡單產品,並且​ ​報告可設定的版本。 這是透過Ordered products we count篩選器集完成的,該篩選器集篩選條件parent_item_idNULL

通用欄

資料行名稱
描述
base_price
在套用目錄價格規則、分層折扣和特殊定價之後,以及在套用任何稅捐、運費或購物車折扣之前,銷售時產品的個別單位價格。 以商店的基本貨幣表示。
created_at
訂單專案的建立時間戳記,以UTC儲存在本機。 視您在Commerce Intelligence中的設定而定,此時間戳記可能會轉換為Commerce Intelligence中與您的資料庫時區不同的報表時區。
item_id (PK)
表格的唯一識別碼。
name
訂單專案的文字名稱。
order_id
sales_order資料表關聯的Foreign key。 加入sales_order.entity_id以決定與訂單專案相關聯的訂單屬性。
parent_item_id
將簡單產品與其上層組合或可設定產品相關的Foreign key。 加入sales_order_item.item_id以決定與簡單產品相關聯的父產品屬性。 對於父訂單專案(亦即套件組合或可設定的產品型別),parent_item_idNULL
product_id
catalog_product_entity資料表關聯的Foreign key。 加入catalog_product_entity.entity_id以決定與訂單專案相關聯的產品屬性。
product_type
售出的產品型別。 潛在的產品型別包括:簡單、可設定、已分組、虛擬、套件組合和可下載。
qty_ordered
銷售時包含在購物車中特定訂單專案的單位數量。
sku
所購買訂單專案的唯一識別碼。
store_id
store資料表關聯的Foreign key。 加入store.store_id以決定與訂單專案相關聯的Commerce商店檢視。

通用計算欄

資料行名稱
描述
Customer's email
下訂單客戶的電子郵件地址。 透過加入sales_order_item.order_idsales_order.entity_id並傳回customer_email欄位進行計算。
Customer's lifetime number of orders
此客戶下單的訂單總數。 透過加入sales_order_item.order_idsales_order.entity_id並傳回Customer's lifetime number of orders欄位進行計算。
Customer's lifetime revenue
此客戶下所有訂單的收入總和。 透過加入sales_order_item.order_idsales_order.entity_id並傳回Customer's lifetime revenue欄位進行計算。
Customer's order number
此客戶訂單的循序訂單排名。 透過加入sales_order_item.order_idsales_order.entity_id並傳回Customer's order number欄位進行計算。
Order item total value (quantity * price)
在套用目錄價格規則、分層折扣和特殊定價之後,以及在套用任何稅捐、運費或購物車折扣之前,訂單專案在銷售時的總值。 計算方式為qty_ordered乘以base_price
Order's coupon_code
適用於訂單的優惠券。 透過加入sales_order_item.order_idsales_order.entity_id並傳回coupon_code欄位進行計算。
Order's increment_id
訂單的唯一識別碼。 透過加入sales_order_item.order_idsales_order.entity_id並傳回increment_id欄位進行計算。
Order's status
訂單的狀態。 透過加入sales_order_item.order_idsales_order.entity_id並傳回status欄位進行計算。
Store name
與訂單專案相關聯的Commerce商店名稱。 透過加入sales_order_item.store_idstore.store_id並傳回name欄位進行計算。

通用量度

量度名稱
描述
建構
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個加入路徑

catalog_product_entity

  • 加入catalog_product_entity資料表以建立傳回與訂單專案相關聯之產品屬性的資料行。
    • 路徑: sales_order_item.product_id (許多) => catalog_product_entity.entity_id (一個)

sales_order

  • 加入sales_order資料表以建立與訂單專案關聯的新訂單層級資料行。
    • 路徑: sales_order_item.order_id (許多) => sales_order.entity_id (一個)

sales_order_item

  • 加入sales_order_item以建立將上層可設定或套件SKU的詳細資訊與簡單產品關聯的資料行。 如果是在Data Warehouse管理員中建置,請連絡支援以取得設定這些計算的協助。
    • 路徑: sales_order_item.parent_item_id (許多) => sales_order_item.item_id (一個)

store

  • 加入store資料表以建立資料行,這些資料行會傳回與訂單專案相關聯的Commerce存放區相關的詳細資料。
    • 路徑: sales_order_item.store_id (許多) => store.store_id (一個)
recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc