[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}
sales_order_item表
sales_order_item表( M1上的sales_flat_order_item)包含订单中购买的所有产品的记录。 每一行表示一个订单中包含的唯一sku。 为特定sku购买的单位数量通常由qty_ordered字段表示。
产品类型
sales_order_item捕获已购买的所有产品类型的详细信息。 Adobe Commerce中的常见做法是提供可配置的产品,换句话说,就是根据大小、颜色和其他产品属性自定义的产品。 虽然可配置产品具有自己的sku,但它可以关联到多个简单产品,其中每个简单产品代表一个独特的产品配置。 有关详细信息,请参阅配置产品。
例如,假定可配置产品为T恤。 客户结账时,会选择相应的选项来更改颜色和大小。 如果客户选择blue的颜色和small的大小,则他们最终会购买与t-shirt-blue-small的父产品相关的简单产品,例如t-shirt。
当可配置产品包含在订单中时,sales_order_item表中将生成两行:一行用于simple sku,另一行用于configurable父级。 sales_order_item表中的这两个记录可以通过以下连接相互关联:
- (简单)
sales_order_item.parent_item_id=> (可配置)sales_order_item.item_id
因此,可以在简单级别或可配置级别报告产品的销售情况。 默认情况下,order-item-level中的所有标准Commerce Intelligence量度都配置为排除简单产品,并且 仅 报告可配置的版本。 这是通过Ordered products we count筛选器集实现的,该筛选器集筛选条件parent_item_id为NULL。
公用列
base_pricecreated_atitem_id (PK)nameorder_idForeign key表关联的sales_order。 加入sales_order.entity_id以确定与订单项关联的订单属性。parent_item_idForeign key。 加入sales_order_item.item_id以确定与简单产品关联的父产品属性。 对于父订单项(即捆绑包或可配置产品类型),parent_item_id为NULL。product_idForeign key表关联的catalog_product_entity。 加入catalog_product_entity.entity_id以确定与订单项关联的产品属性。product_typeqty_orderedskustore_idForeign key表关联的store。 加入store.store_id以确定与订单项关联的Commerce商店视图。通用计算列
Customer's emailsales_order_item.order_id加入sales_order.entity_id并返回customer_email字段进行计算。Customer's lifetime number of orderssales_order_item.order_id加入sales_order.entity_id并返回Customer's lifetime number of orders字段进行计算。Customer's lifetime revenuesales_order_item.order_id加入sales_order.entity_id并返回Customer's lifetime revenue字段进行计算。Customer's order numbersales_order_item.order_id加入sales_order.entity_id并返回Customer's order number字段进行计算。Order item total value (quantity * price)Order's coupon_codesales_order_item.order_id加入sales_order.entity_id并返回coupon_code字段进行计算。Order's increment_idsales_order_item.order_id加入sales_order.entity_id并返回increment_id字段进行计算。Order's statussales_order_item.order_id加入sales_order.entity_id并返回status字段进行计算。Store namesales_order_item.store_id加入store.store_id并返回name字段进行计算。常用量度
Products orderedOperation: SumOperand: qty_orderedTimestamp: created_atRevenue by products orderedOperation: SumOperand: Order item total value (quantity * price)Timestamp: created_atForeign 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(一个)
- 路径: