Tabela sales_order_item
A tabela sales_order_item (sales_flat_order_item em M1) contém registros de todos os produtos que foram comprados em um pedido. Cada linha representa um sku exclusivo incluído em uma ordem. A quantidade de unidades que foram compradas por um sku específico é representada com mais frequência pelo campo qty_ordered.
Tipos de produto
O sales_order_item captura detalhes sobre todos os tipos de produtos que foram comprados. Uma prática comum no Adobe Commerce é oferecer produtos configuráveis ou, em outras palavras, um produto que pode ser personalizado de acordo com o tamanho, a cor e outros atributos do produto. Embora um produto configurável tenha seu próprio sku, ele pode estar relacionado a vários produtos simples, onde cada produto simples representa uma configuração de produto exclusiva. Consulte configurando produtos para obter mais informações.
Por exemplo, considere um produto configurável, como uma camiseta. Quando um cliente faz o check-out, ele seleciona opções para alterar a cor e o tamanho. Se o cliente selecionar uma cor de blue e um tamanho de small, ele acabará comprando um produto simples como t-shirt-blue-small, que se relaciona ao produto principal de t-shirt.
Quando um produto configurável é incluído em um pedido, duas linhas são geradas na tabela sales_order_item: uma para o pai simples sku e outra para o pai configurável. Esses dois registros na tabela sales_order_item podem ser relacionados entre si através da seguinte associação:
- (simples)
sales_order_item.parent_item_id=> (configurável)sales_order_item.item_id
Portanto, é possível relatar as vendas de produtos no nível simples ou no nível configurável. Por padrão, todas as métricas order-item-level padrão em Commerce Intelligence são configuradas para excluir os produtos simples, e somente relata as versões configuráveis. Isso é feito por meio do conjunto de filtros Ordered products we count, que filtra a condição em que parent_item_id é NULL.
Colunas comuns
base_pricecreated_atitem_id (CP)nameorder_idForeign key associado à tabela sales_order. Associe-se a sales_order.entity_id para determinar os atributos do pedido associados ao item do pedido.parent_item_idForeign key que relaciona um produto simples ao seu pacote pai ou produto configurável. Associe-se a sales_order_item.item_id para determinar os atributos do produto principal associados ao produto simples. Para itens de pedido principal (isto é, tipos de produto agrupados ou configuráveis), o parent_item_id é NULL.product_idForeign key associado à tabela catalog_product_entity. Associe-se a catalog_product_entity.entity_id para determinar os atributos de produto associados ao item do pedido.product_typeqty_orderedskustore_idForeign key associado à tabela store. Ingresse em store.store_id para determinar qual exibição de armazenamento do Commerce está associada ao item do pedido.Colunas calculadas comuns
Customer's emailsales_order_item.order_id em sales_order.entity_id e retornar o campo customer_email.Customer's lifetime number of orderssales_order_item.order_id em sales_order.entity_id e retornar o campo Customer's lifetime number of orders.Customer's lifetime revenuesales_order_item.order_id em sales_order.entity_id e retornar o campo Customer's lifetime revenue.Customer's order numbersales_order_item.order_id em sales_order.entity_id e retornar o campo Customer's order number.Order item total value (quantity * price)qty_ordered por base_price.Order's coupon_codesales_order_item.order_id em sales_order.entity_id e retornar o campo coupon_code.Order's increment_idsales_order_item.order_id em sales_order.entity_id e retornar o campo increment_id.Order's statussales_order_item.order_id em sales_order.entity_id e retornar o campo status.Store namesales_order_item.store_id em store.store_id e retornar o campo name.Métricas comuns
Products orderedOperation: SumOperand: qty_orderedTimestamp: created_atRevenue by products orderedOperation: SumOperand: Order item total value (quantity * price)Timestamp: created_atForeign Key Caminhos de associação
catalog_product_entity
- Associe-se à tabela
catalog_product_entitypara criar colunas que retornam atributos de produto associados ao item do pedido.- Caminho:
sales_order_item.product_id(muitos) =>catalog_product_entity.entity_id(um)
- Caminho:
sales_order
- Associe-se à tabela
sales_orderpara criar novas colunas no nível do pedido associadas ao item do pedido.- Caminho:
sales_order_item.order_id(muitos) =>sales_order.entity_id(um)
- Caminho:
sales_order_item
- Ingresse em
sales_order_itempara criar colunas que associem detalhes da SKU pai configurável ou pacote ao produto simples. Contate o suporte para obter assistência na configuração desses cálculos, se estiver criando no gerenciador do Data Warehouse.- Caminho:
sales_order_item.parent_item_id(muitos) =>sales_order_item.item_id(um)
- Caminho:
store
- Associe-se à tabela
storepara criar colunas que retornam detalhes relacionados ao armazenamento da Commerce associado ao item do pedido.- Caminho:
sales_order_item.store_id(muitos) =>store.store_id(um)
- Caminho: