sales_order Table
La table sales_order (sales_flat_order sur M1) est l’endroit où chaque ordre est capturé. En règle générale, chaque ligne représente un ordre unique, bien qu’il existe certaines implémentations personnalisées de Commerce qui entraînent le fractionnement d’un ordre en lignes distinctes.
Ce tableau inclut toutes les commandes client, que ces commandes aient été traitées ou non par le biais de la commande client. 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_codebase_* champs (à savoir base_grand_total, base_subtotal, etc.). Cela reflète généralement la devise par défaut du magasin Commercebase_discount_amountbase_grand_totalbase_grand_total est calculé comme base_subtotal + base_tax_amount + base_shipping_amount + base_discount_amount - base_gift_cards_amount - base_customer_balance_amountbase_subtotalbase_shipping_amountbase_tax_amountbilling_address_idForeign key associé à la table sales_order_address. Rejoignez sales_order_address.entity_id pour déterminer les détails de l’adresse de facturation associés à la commandecoupon_codeNULLcreated_atcustomer_emailcustomer_group_idcustomer_group. Rejoignez-customer_group.customer_group_id pour déterminer le groupe de clients associé à la commandecustomer_idForeign 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 passage en caisse des invités, ce champ est NULLentity_id (PC)increment_idorder_id dans Adobe Commerce. Le increment_id est le plus souvent utilisé pour les jointures à des sources externes, telles que les Google Ecommerceshipping_address_idsales_order_address. Rejoignez sales_order_address.entity_id pour déterminer les détails de l’adresse d’expédition associés à la commandestatusstore_idForeign key associé à la table store. Rejoignez store.store_id de déterminer quelle vue de magasin Commerce est associée à la commandeColonnes calculées courantes
Billing address citysales_order de jointure.billing_address_id à sales_order_address.entity_id et renvoi du champ cityBilling address countrysales_order de jointure.billing_address_id à sales_order_address.entity_id et retour de la country_idBilling address regionsales_order de jointure.billing_address_id à sales_order_address.entity_id et renvoi du champ regionCustomer's first order datesales_order minimale.created_at valeur pour chaque client uniqueCustomer's first order's billing regionBilling address region associée à la première commande du clientCustomer's first order's coupon_codecoupon_code associée à la première commande du clientCustomer's group codesales_order de jointure.customer_group_id à customer_group.customer_group_id et renvoi du champ customer_group_codeCustomer's lifetime number of couponscoupon_code n'est pas NULL pour chaque client uniqueCustomer's lifetime number of orderssales_order pour chaque client uniqueCustomer's lifetime revenuebase_grand_total pour toutes les commandes de chaque client uniqueCustomer's order numbercreated_at et en attribuant une valeur entière incrémentée à chaque commande. Par exemple, la première commande du client renvoie une Customer's order number de 1, la deuxième commande du client renvoie une 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 une valeur de 1-2. Utilisé le plus souvent lors de la représentation du temps entre deux événements de commande (c’est-à-dire, dans le graphique « Temps entre les commandes »)Is customer's last order?Customer's order number avec Customer's lifetime number of orders. Lorsque ces deux champs sont égaux pour l’ordre donné, cette colonne renvoie Yes ; sinon elle renvoie NoNumber of items in ordersales_order de jointure.entity_id à sales_order_item.order_id et résumer les sales_order_item.champ qty_orderedSeconds between customer's first order date and this orderCustomer's first order date de la created_at pour chaque commande, renvoyé sous la forme d’un nombre entier de secondesSeconds since previous ordercreated_at de la commande précédente de la created_at de cette commande, 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 commande du client et la troisième commande. Pour la première commande du client, ce champ renvoie NULLShipping address citysales_order de jointure.shipping_address_id à sales_order_address.entity_id et renvoi du champ cityShipping address countrysales_order de jointure.Shipping_address_id à sales_order_address.entity_id et retour de la country_idShipping address regionsales_order de jointure.shipping_address_id à sales_order_address.entity_id et renvoi du champ regionStore namesales_order de jointure.store_id à store.store_id et renvoi du champ nameMesures courantes
Avg order valuebase_grand_totalOperation: AverageOperand: base_grand_totalTimestamp: created_atAvg time between ordersOperation: AverageOperand: Seconds since previous orderTimestamp: created_atGMVOperation: SumOperand: base_subtotalTimestamp: created_atMedian time between ordersOperation: MedianOperand: Seconds since previous orderTimestamp: created_atOrdersOperation: CountOperand: entity_idTimestamp: created_atRevenueOperation: SumOperand: base_grand_totalTimestamp: created_atShippingOperation: SumOperand: base_shipping_amountTimestamp: created_atTaxOperation: SumOperand: base_tax_amountTimestamp: created_atUnique CustomersOperation: Count DistinctOperand: customer_emailTimestamp: created_atForeign Key Chemins d’accès de jonction
customer_entity
- Rejoignez
customer_entitytableau 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
customer_grouptableau 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
sales_order_addresstableau pour créer des colonnes qui renvoient les emplacements de facturation et d’expédition associés à la commande. Deux chemins de jonction sont possibles, selon que les informations de facturation ou d’expédition sont requises.-
Chemins d’accès :
- 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
storetableau pour créer des colonnes qui renvoient des détails liés au magasin Commerce associé à la commande.- Chemin :
sales_order.store_id(plusieurs) =>store.store_id(un)
- Chemin :