Tabla sales_order_item
La tabla sales_order_item (sales_flat_order_item en M1) contiene registros de todos los productos comprados en un pedido. Cada fila representa un(a) sku único(a) incluido en un pedido. La cantidad de unidades compradas para un(a) sku específico(a) se representa con mayor frecuencia mediante el campo qty_ordered.
Tipos de productos
sales_order_item captura detalles de todos los tipos de productos que se compraron. Una práctica habitual de Adobe Commerce es ofrecer productos configurables o, en otras palabras, un producto que se pueda personalizar según el tamaño, el color y otros atributos del producto. Aunque un producto configurable tiene su propio sku, puede estar relacionado con varios productos simples, en los que cada producto simple representa una configuración de producto única. Consulte configurar productos para obtener más información.
Por ejemplo, piense en un producto configurable como una camiseta. Cuando un cliente cierra la compra, selecciona opciones para modificar el color y el tamaño. Si el cliente selecciona un color de blue y un tamaño de small, acaba comprando un producto simple como t-shirt-blue-small que se relaciona con el producto principal de t-shirt.
Cuando se incluye un producto configurable en un pedido, se generan dos filas en la tabla sales_order_item: una para el simple sku y otra para el elemento principal configurable. Estos dos registros de la tabla sales_order_item se pueden relacionar entre sí mediante la siguiente combinación:
- (simple)
sales_order_item.parent_item_id=> (configurable)sales_order_item.item_id
Por lo tanto, es posible informar sobre las ventas de productos en el nivel simple o en el nivel configurable. De manera predeterminada, todas las métricas estándar de order-item-level en Commerce Intelligence están configuradas para excluir los productos simples y solo informan sobre las versiones configurables. Esto se logra a través del conjunto de filtros Ordered products we count, que filtra en la condición donde parent_item_id es NULL.
Columnas comunes
base_pricecreated_atitem_id (PK)nameorder_idForeign key se asoció con la tabla sales_order. Únase a sales_order.entity_id para determinar los atributos de pedido asociados con el elemento de pedido.parent_item_idForeign key que relaciona un producto simple con su paquete principal o producto configurable. Únase a sales_order_item.item_id para determinar los atributos de producto principales asociados con un producto simple. Para los elementos de pedido principales (es decir, paquetes o tipos de productos configurables), parent_item_id es NULL.product_idForeign key se asoció con la tabla catalog_product_entity. Únase a catalog_product_entity.entity_id para determinar los atributos de producto asociados con el elemento de pedido.product_typeqty_orderedskustore_idForeign key se asoció con la tabla store. Únase a store.store_id para determinar qué vista de la tienda Commerce está asociada con el elemento de pedido.Columnas calculadas comunes
Customer's emailsales_order_item.order_id a sales_order.entity_id y devolviendo el campo customer_email.Customer's lifetime number of orderssales_order_item.order_id a sales_order.entity_id y devolviendo el campo Customer's lifetime number of orders.Customer's lifetime revenuesales_order_item.order_id a sales_order.entity_id y devolviendo el campo Customer's lifetime revenue.Customer's order numbersales_order_item.order_id a sales_order.entity_id y devolviendo el campo Customer's order number.Order item total value (quantity * price)qty_ordered por base_price.Order's coupon_codesales_order_item.order_id a sales_order.entity_id y devolviendo el campo coupon_code.Order's increment_idsales_order_item.order_id a sales_order.entity_id y devolviendo el campo increment_id.Order's statussales_order_item.order_id a sales_order.entity_id y devolviendo el campo status.Store namesales_order_item.store_id a store.store_id y devolviendo el campo name.Métricas comunes
Products orderedOperation: SumOperand: qty_orderedTimestamp: created_atRevenue by products orderedOperation: SumOperand: Order item total value (quantity * price)Timestamp: created_atForeign Key Rutas de unión
catalog_product_entity
- Únase a la tabla
catalog_product_entitypara crear columnas que devuelvan atributos de producto asociados con el elemento de pedido.- Ruta de acceso:
sales_order_item.product_id(varios) =>catalog_product_entity.entity_id(uno)
- Ruta de acceso:
sales_order
- Únase a la tabla
sales_orderpara crear nuevas columnas de nivel de pedido asociadas al elemento de pedido.- Ruta de acceso:
sales_order_item.order_id(varios) =>sales_order.entity_id(uno)
- Ruta de acceso:
sales_order_item
- Únase a
sales_order_itempara crear columnas que asocien detalles del SKU principal configurable o del paquete con el producto simple. Póngase en contacto con el servicio de asistencia para obtener ayuda con la configuración de estos cálculos, si está generando en el administrador de Data Warehouse.- Ruta de acceso:
sales_order_item.parent_item_id(varios) =>sales_order_item.item_id(uno)
- Ruta de acceso:
store
- Únase a la tabla
storepara crear columnas que devuelvan detalles relacionados con el almacén de Commerce asociado al elemento de pedido.- Ruta de acceso:
sales_order_item.store_id(varios) =>store.store_id(uno)
- Ruta de acceso: