sales_order テーブル
sales_order の表(M1 の sales_flat_order)は、各注文がキャプチャされる場所です。 通常、各行は 1 つの一意の注文を表しますが、Commerceには、注文を別々の行に分割するカスタム実装がいくつかあります。
この表には、ゲストのチェックアウトを通じてその注文が処理されたかどうかにかかわらず、すべての顧客の注文が含まれています。 ストアがゲストのチェックアウトを受け入れる場合は、この ユースケース に関する詳細を確認できます。
共通列
列名
説明
base_currency_codebase_* のフィールドで取得されるすべての値の通貨(base_grand_total、base_subtotal など)。 これは通常、Commerce ストアのデフォルト通貨を反映しますbase_discount_amount注文に適用される割引値
base_grand_totalすべての税金、送料、割引が適用された後に、顧客が注文に対して支払った最終価格。 正確な計算はカスタマイズ可能ですが、通常、
base_grand_total は base_subtotal + base_tax_amount + base_shipping_amount + base_discount_amount - base_gift_cards_amount - base_customer_balance_amount として計算されますbase_subtotal注文に含まれるすべての品目の総商品価値。 税金、送料、割引などは含まれません
base_shipping_amount注文に適用される配送料
base_tax_amount注文に適用される税額
billing_address_idForeign key テーブルに関連付けられた sales_order_address。 sales_order_address.entity_id に参加して、注文に関連付けられた請求先住所の詳細を決定しますcoupon_codeクーポンが注文に適用されました。 クーポンが適用されない場合、このフィールドは
NULL ですcreated_at注文の作成タイムスタンプ(UTC でローカルに保存)。 Commerce Intelligence での設定に応じて、このタイムスタンプはデータベースのタイムゾーンとは異な Commerce Intelligence レポートタイムゾーンに変換される場合があります
customer_email注文を行う顧客の電子メールアドレス。 これは、ゲストチェックアウトで処理された注文を含め、すべての状況で入力されます
customer_group_idcustomer_group テーブルに関連付けられている外部キー。 customer_group.customer_group_id に結合して、注文に関連付けられている顧客グループを決定しますcustomer_id顧客が登録されている場合、
Foreign key テーブルに関連付けられた customer_entity ール。 customer_entity.entity_id に結合して、注文に関連付けられている顧客属性を決定します。 ゲストのチェックアウトで注文された場合、このフィールドは NULL になりますentity_id (PK)テーブルの一意の ID。Commerce インスタンス内の他のテーブルへの結合で一般的に使用されます
increment_id注文の一意の ID。Adobe Commerceでは
order_id と呼ばれることが多いです。 increment_id は、Google Ecommerce などの外部ソースへの結合に最もよく使用されますshipping_address_idsales_order_address テーブルに関連付けられている外部キー。 sales_order_address.entity_id に結合して、注文に関連付けられた配送先住所の詳細を決定しますstatus注文のステータス。 「complete」、「processing」、「cancelled」、「refunded」、およびCommerce インスタンスに実装されているカスタムステータスなどの値を返す場合があります。 注文が処理されるたびに変更される場合があります
store_idForeign key テーブルに関連付けられた store。 store に参加します。どのCommerce ストアビューが注文に関連付けられているかを判断する store_id 法一般的な計算列
列名
説明
Billing address city注文の請求先市区町村。
sales_order を結合して計算されます。billing_address_id~sales_order_address。entity_id フィールドの city び出しと返しBilling address country注文の請求国コード。
sales_order を結合して計算されます。billing_address_id~sales_order_address。entity_id ージの country_id ージと返しBilling address region注文の請求地域(ほとんどの場合は都道府県)。
sales_order を結合して計算されます。billing_address_id~sales_order_address。entity_id フィールドの region び出しと返しCustomer's first order dateこの顧客による最初の注文のタイムスタンプ。 多くの場合、顧客の「獲得日」と見なされます。 最小
sales_order を返すことによって計算されます。一意の各顧客の created_at 値Customer's first order's billing region注文を行った顧客の取得請求地域。 顧客の最初の注文に関連付けられた
Billing address region を返すことにより計算されますCustomer's first order's coupon_codeこの注文を行った顧客の獲得クーポンコード。 顧客の最初の注文に関連付けられた
coupon_code を返すことにより計算されますCustomer's group codeこの注文を行った顧客のグループ名。
sales_order を結合して計算されます。customer_group_id~customer_group。customer_group_id フィールドの customer_group_code び出しと返しCustomer's lifetime number of couponsこの顧客が発注したすべての注文に適用されたクーポンの合計数量。 一意の顧客ごとに、
coupon_code が NULL しくない注文の数をカウントして計算されますCustomer's lifetime number of ordersこの顧客が注文した注文の合計数。 一意の顧客ごとに
sales_order テーブルの行数をカウントすることによって計算されますCustomer's lifetime revenueこの顧客が行ったすべての注文の売上高の合計。 一意の顧客ごとに、すべての注文の
base_grand_total フィールドを合計して計算されますCustomer's order numberこの顧客の注文の順次オーダーランク。 顧客から注文されたすべての注文を識別し、
created_at タイムスタンプで昇順に並べ替え、各注文に増分する整数値を割り当てることによって計算されます。 例えば、顧客の最初の注文は Customer's order number 1 を返し、顧客の 2 番目の注文は Customer's order number 2 を返します。Customer's order number (previous-current)顧客の以前の注文のランクを、この注文のランクと連結し、
- 文字で区切ります。 (「Customer's order number - 1」)を「-」に続いて「Customer's order number」で連結することによって計算されます。 例えば、顧客の 2 回目の購入に関連付けられた注文の場合、この列は 1-2 の値を返します。 2 つの注文イベント間の時間を表す(「注文間の時間」グラフ)場合に最もよく使用されますIs customer's last order?注文が顧客の最後の注文に対応するか、最新の注文に対応するかを決定します。
Customer's order number 値を Customer's lifetime number of orders と比較して計算されます。 これら 2 つのフィールドが指定された順序で等しい場合、この列は Yes を返し、それ以外の場合は No を返しますNumber of items in order注文に含まれる品目の合計数量。
sales_order を結合して計算されます。entity_id~sales_order_item。order_id を sales_order_item して合計します。qty_ordered フィールドSeconds between customer's first order date and this orderこの注文と顧客の最初の注文の間の経過時間。 各注文の
Customer's first order date から created_at を減算して計算され、秒数の整数で返されますSeconds since previous orderこの注文と顧客の直前の注文の間の経過時間。 この注文の
created_at から前の注文の created_at を引いて計算され、秒数の整数で返されます。 例えば、顧客の 3 番目の注文に対応する注文レコードの場合、この列は、顧客の 2 番目の注文から 3 番目の注文までの秒数を返します。 顧客の初回注文の場合、このフィールドは NULL を返しますShipping address city注文の発送先市区町村。
sales_order を結合して計算されます。shipping_address_id~sales_order_address。entity_id フィールドの city び出しと返しShipping address country注文の発送国コード。
sales_order を結合して計算されます。Shipping_address_id~sales_order_address。entity_id ージの country_id ージと返しShipping address region注文の出荷地域(ほとんどの場合は都道府県)。
sales_order を結合して計算されます。shipping_address_id~sales_order_address。entity_id フィールドの region び出しと返しStore nameこの注文に関連付けられたCommerce ストアの名前。
sales_order を結合して計算されます。store_id~store。store_id フィールドの name び出しと返し一般的な指標
指標名
説明
建設
Avg order value売上高が
base_grand_total として定義される、注文あたりの平均売上高Operation: AverageOperand: base_grand_totalTimestamp: created_atAvg time between ordersすべての顧客および注文について、顧客の(n-1)番目の注文から n 番目の注文までの平均時間
Operation: AverageOperand: Seconds since previous orderTimestamp: created_atGMVすべての注文の総商品価値の合計(GMV が小計として定義される)。すべての税金と割引が適用される前です
Operation: SumOperand: base_subtotalTimestamp: created_atMedian time between ordersすべての顧客および注文について、顧客の(n-1)注文と n 番目の注文の間の中央値の時間
Operation: MedianOperand: Seconds since previous orderTimestamp: created_atOrders注文の合計数
Operation: CountOperand: entity_idTimestamp: created_atRevenueすべての税金、割引、送料などが適用された後、売上高が顧客によって支払われた最終価格として定義されるすべての注文の売上高の合計
Operation: SumOperand: base_grand_totalTimestamp: created_atShippingすべての注文の出荷金額の合計
Operation: SumOperand: base_shipping_amountTimestamp: created_atTaxすべての注文に適用される税の合計
Operation: SumOperand: base_tax_amountTimestamp: created_atUnique Customers特定のレポート時間間隔で注文を行った一意の顧客の数。 例えば、レポートの間隔が毎週の場合、特定の週に少なくとも 1 つの注文を行った各顧客は、その週に行った注文数に関係なく、正確に 1 回とカウントされます
Operation: Count DistinctOperand: customer_emailTimestamp: created_atForeign Key 結合パス
customer_entity
- テーブルに結合
customer_entityて、注文した顧客に関連付けられた新しい顧客レベルの列を作成します。- パス:
sales_order.customer_id(多) =>customer_entity.entity_id(1)
- パス:
customer_group
- テーブルに結合
customer_groupて、注文した顧客の顧客グループ名を返す列を作成します。- パス:
sales_order.customer_group_id(多) =>customer_group.customer_group_id(1)
- パス:
sales_order_address
-
テーブルに結合
sales_order_addressて、注文に関連付けられた請求および出荷場所を返す列を作成します。 請求または出荷の詳細が必要かどうかに応じて、2 つの結合パスを使用できます。-
パス:
- 送料:
sales_order.shipping_address_id(多) =>sales_order_address.entity_id(1) - 請求:
sales_order.billing_address_id(多) =>sales_order_address.entity_id(1)
- 送料:
-
store
- テーブルに結合
storeて、注文に関連付けられたCommerce ストアに関連する詳細を返す列を作成します。- パス:
sales_order.store_id(多) =>store.store_id(1)
- パス:
recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc