sales_order_item 테이블
sales_order_item 테이블(M1의 sales_flat_order_item)에는 주문에서 구입한 모든 제품의 레코드가 들어 있습니다. 각 행은 주문에 포함된 고유한 sku을(를) 나타냅니다. 특정 sku에 대해 구입한 장치의 수량은 대개 qty_ordered 필드에 표시됩니다.
제품 유형
sales_order_item은(는) 구매한 모든 제품 유형에 대한 세부 정보를 캡처합니다. Adobe Commerce의 일반적인 방법은 구성 가능한 제품, 즉 크기, 색상 및 기타 제품 특성에 따라 사용자 지정할 수 있는 제품을 제공하는 것입니다. 구성 가능한 제품에는 고유한 sku이(가) 있지만 각 단순 제품이 고유한 제품 구성을 나타내는 여러 단순 제품과 관련될 수 있습니다. 자세한 내용은 제품 구성을 참조하세요.
예를 들어 티셔츠와 같이 구성 가능한 제품을 고려해 보십시오. 고객이 체크아웃할 때 색상 및 크기를 변경하는 옵션을 선택합니다. 고객이 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 지표는 간단한 제품을 제외하도록 구성되어 있으며 only 보고서에서 구성 가능한 버전을 보고합니다. 이 작업은 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 테이블에 연결되어 있습니다. 주문 항목과 연결된 Commerce 스토어 보기를 확인하려면 store.store_id에 참가하십시오.공통 계산된 열
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)qty_ordered에 base_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
- 상위 구성 가능 또는 번들 SKU의 세부 정보를 간단한 제품과 연결하는 열을 만들려면
sales_order_item에 참가하십시오. Data Warehouse 관리자에 빌드하는 경우 이러한 계산을 구성하는 데 도움이 필요하면 지원팀에 문의하십시오.- 경로:
sales_order_item.parent_item_id(많음) =>sales_order_item.item_id(하나)
- 경로:
store
store테이블에 연결하여 주문 항목과 연결된 Commerce 스토어와 관련된 세부 정보를 반환하는 열을 만드십시오.- 경로:
sales_order_item.store_id(많음) =>store.store_id(하나)
- 경로: