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的父产品相关的简单产品,例如t-shirt-blue-small

当可配置产品包含在订单中时,sales_order_item表中将生成两行:一行用于simple sku,另一行用于configurable父级。 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_id加入sales_order.entity_id并返回customer_email字段进行计算。
Customer's lifetime number of orders
此客户下达的订单总数。 通过将sales_order_item.order_id加入sales_order.entity_id并返回Customer's lifetime number of orders字段进行计算。
Customer's lifetime revenue
此客户下达的所有订单的总收入。 通过将sales_order_item.order_id加入sales_order.entity_id并返回Customer's lifetime revenue字段进行计算。
Customer's order number
此客户订单的连续订单排名。 通过将sales_order_item.order_id加入sales_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_id加入sales_order.entity_id并返回coupon_code字段进行计算。
Order's increment_id
订单的唯一标识符。 通过将sales_order_item.order_id加入sales_order.entity_id并返回increment_id字段进行计算。
Order's status
订单的状态。 通过将sales_order_item.order_id加入sales_order.entity_id并返回status字段进行计算。
Store name
与订单项目关联的Commerce商店的名称。 通过将sales_order_item.store_id加入store.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