sales_order
Table
La table sales_order
(sales_flat_order
sur M1) est l’endroit où chaque commande est capturée. En règle générale, chaque ligne représente un ordre unique, bien qu’il existe des mises en oeuvre personnalisées de Commerce qui entraînent le fractionnement d’une commande en lignes distinctes.
Ce tableau comprend toutes les commandes client, que cette commande ait été traitée lors du passage en caisse de l’invité. Si votre boutique accepte le passage en caisse des invités, vous trouverez plus d’informations sur ce cas d’utilisation.
Colonnes communes
base_currency_code
base_*
(c’est-à-dire base_grand_total
, base_subtotal
, etc.). Cela reflète généralement la devise par défaut du magasin Commerce.base_discount_amount
base_grand_total
base_grand_total
est calculé comme suit : 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_id
Foreign key
associé à la table sales_order_address
. Rejoignez sales_order_address.entity_id
pour déterminer les détails des adresses de facturation associés à la commande.coupon_code
NULL
created_at
customer_email
customer_group_id
customer_group
. Rejoindre customer_group.customer_group_id
pour déterminer le groupe de clients associé à la commandecustomer_id
Foreign key
associé à la table customer_entity
, si le client est enregistré. Rejoignez customer_entity.entity_id
pour déterminer les attributs du client associés à la commande. Si la commande a été passée par le biais de l’extraction d’invité, ce champ est NULL
entity_id
(PK)increment_id
order_id
dans Adobe Commerce. Le increment_id
est le plus souvent utilisé pour les jointures à des sources externes, telles que Google Ecommerceshipping_address_id
sales_order_address
. Rejoignez sales_order_address.entity_id
pour déterminer les détails des adresses de livraison associés à la commande.status
store_id
Foreign key
associé à la table store
. Rejoignez store
.store_id
pour déterminer quelle vue de magasin Commerce est associée à la commandeColonnes calculées courantes
Billing address city
sales_order
.billing_address_id
à sales_order_address
.entity_id
et renvoi du champ city
Billing address country
sales_order
.billing_address_id
à sales_order_address
.entity_id
et renvoyer l’ country_id
Billing address region
sales_order
.billing_address_id
à sales_order_address
.entity_id
et renvoi du champ region
Customer's first order date
sales_order
minimum.valeur created_at
pour chaque client uniqueCustomer's first order's billing region
Billing address region
associé à la première commande du clientCustomer's first order's coupon_code
coupon_code
associé à la première commande du clientCustomer's group code
sales_order
.customer_group_id
à customer_group
.customer_group_id
et renvoi du champ customer_group_code
Customer's lifetime number of coupons
coupon_code
n’est pas NULL
pour chaque client uniqueCustomer's lifetime number of orders
sales_order
pour chaque client uniqueCustomer's lifetime revenue
base_grand_total
pour toutes les commandes pour chaque client uniqueCustomer's order number
created_at
et en attribuant une valeur entière incrémentée à chaque commande. Par exemple, la première commande du client renvoie Customer's order number
de 1, la deuxième commande du client renvoie Customer's order number
de 2, etc.Customer's order number (previous-current)
-
. Calculé par concaténation ("Customer's order number
- 1") avec "-
" suivi de "Customer's order number
". Par exemple, pour la commande associée au deuxième achat du client, cette colonne renvoie la valeur 1-2
. Le plus souvent utilisé lors de la représentation du temps entre deux événements de commande (c’est-à-dire dans le graphique "Durée entre les commandes")Is customer's last order?
Customer's order number
à Customer's lifetime number of orders
. Lorsque ces deux champs sont égaux pour l’ordre donné, cette colonne renvoie Yes
; sinon elle renvoie No
Number of items in order
sales_order
.entity_id
à sales_order_item
.order_id
et totalisant sales_order_item
.Champ qty_ordered
Seconds between customer's first order date and this order
Customer's first order date
de created_at
pour chaque commande, renvoyé sous la forme d’un nombre entier de secondes.Seconds since previous order
created_at
de l’ordre précédent de l’ created_at
de cet ordre, renvoyé sous la forme d’un nombre entier de secondes. Par exemple, pour l’enregistrement de commande correspondant à la troisième commande d’un client, cette colonne renvoie le nombre de secondes entre la deuxième et la troisième commande du client. Pour la première commande du client, ce champ renvoie NULL
Shipping address city
sales_order
.shipping_address_id
à sales_order_address
.entity_id
et renvoi du champ city
Shipping address country
sales_order
.Shipping_address_id
à sales_order_address
.entity_id
et renvoyer l’ country_id
Shipping address region
sales_order
.shipping_address_id
à sales_order_address
.entity_id
et renvoi du champ region
Store name
sales_order
.store_id
à store
.store_id
et renvoi du champ name
Mesures courantes
Avg order value
base_grand_total
Operation: Average
Operand: base_grand_total
Timestamp: created_at
Avg time between orders
Operation: Average
Operand: Seconds since previous order
Timestamp:
created_at
GMV
Operation: Sum
Operand: base_subtotal
Timestamp: created_at
Median time between orders
Operation: Median
Operand: Seconds since previous order
Timestamp:
created_at
Orders
Operation: Count
Operand: entity_id
Timestamp:
created_at
Revenue
Operation: Sum
Operand: base_grand_total
Timestamp:
created_at
Shipping
Operation: Sum
Operand: base_shipping_amount
Timestamp:
created_at
Tax
Operation: Sum
Operand:
base_tax_amount
Timestamp:
created_at
Unique Customers
Operation: Count Distinct
Operand:
customer_email
Timestamp:
created_at
Foreign Key
Chemins de jointure
customer_entity
- Rejoignez la table
customer_entity
pour créer de nouvelles colonnes au niveau du client associées au client qui a passé la commande.- Chemin :
sales_order.customer_id
(plusieurs) =>customer_entity.entity_id
(un)
- Chemin :
customer_group
- Rejoignez la table
customer_group
pour créer des colonnes qui renvoient le nom du groupe de clients du client qui a passé la commande.- Chemin :
sales_order.customer_group_id
(plusieurs) =>customer_group.customer_group_id
(un)
- Chemin :
sales_order_address
-
Rejoignez la table
sales_order_address
pour créer des colonnes qui renvoient les emplacements de facturation et d’expédition associés à la commande. Deux chemins de jointure sont possibles, selon que les détails de facturation ou de livraison sont requis.-
Chemins :
- Expédition :
sales_order.shipping_address_id
(plusieurs) =>sales_order_address.entity_id
(un) - Facturation :
sales_order.billing_address_id
(plusieurs) =>sales_order_address.entity_id
(un)
- Expédition :
-
store
- Rejoignez la table
store
pour créer des colonnes qui renvoient les détails liés au magasin Commerce associé à la commande.- Chemin :
sales_order.store_id
(plusieurs) =>store.store_id
(un)
- Chemin :