sales_order
Tabella
Il sales_order
tabella (sales_flat_order
su M1) è il punto in cui viene acquisito ogni ordine. In genere, ogni riga rappresenta un ordine univoco, anche se alcune implementazioni personalizzate di Commerce determinano la suddivisione di un ordine in righe separate.
Questa tabella include tutti gli ordini dei clienti, indipendentemente dal fatto che l'ordine sia stato elaborato tramite pagamento guest. Se il tuo negozio accetta il pagamento, puoi trovare ulteriori informazioni su questo caso d’uso.
Colonne comuni
base_currency_code
base_*
campi (ovvero base_grand_total
, base_subtotal
e così via). Questo in genere riflette la valuta predefinita dell’archivio Commercebase_discount_amount
base_grand_total
base_grand_total
viene calcolato come 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
associato al sales_order_address
tabella. Partecipa a sales_order_address.entity_id
per determinare i dettagli dell'indirizzo di fatturazione associati all'ordinecoupon_code
NULL
created_at
customer_email
customer_group_id
customer_group
tabella. Partecipa a customer_group.customer_group_id
per determinare il gruppo di clienti associato all'ordinecustomer_id
Foreign key
associato al customer_entity
tabella, se il cliente è registrato. Partecipa a customer_entity.entity_id
per determinare gli attributi del cliente associati all'ordine. Se l’ordine è stato effettuato tramite pagamento guest, questo campo è NULL
entity_id
PKincrement_id
order_id
in Adobe Commerce. Il increment_id
viene utilizzato più spesso per i join a sorgenti esterne, ad esempio Google Ecommerceshipping_address_id
sales_order_address
tabella. Partecipa a sales_order_address.entity_id
per determinare i dettagli dell'indirizzo di spedizione associati all'ordinestatus
store_id
Foreign key
associato al store
tabella. Partecipa a store
.store_id
per determinare quale visualizzazione archivio Commerce è associata all’ordineColonne calcolate comuni
Billing address city
sales_order
.billing_address_id
a sales_order_address
.entity_id
e la restituzione del city
campoBilling address country
sales_order
.billing_address_id
a sales_order_address
.entity_id
e la restituzione del country_id
Billing address region
sales_order
.billing_address_id
a sales_order_address
.entity_id
e la restituzione del region
campoCustomer's first order date
sales_order
.created_at
valore per ogni cliente univocoCustomer's first order's billing region
Billing address region
associato al primo ordine del clienteCustomer's first order's coupon_code
coupon_code
associato al primo ordine del clienteCustomer's group code
sales_order
.customer_group_id
a customer_group
.customer_group_id
e la restituzione del customer_group_code
campoCustomer's lifetime number of coupons
coupon_code
non è NULL
per ogni cliente univocoCustomer's lifetime number of orders
sales_order
tabella per ogni cliente univocoCustomer's lifetime revenue
base_grand_total
campo per tutti gli ordini di ciascun cliente univocoCustomer's order number
created_at
timestamp e l’assegnazione di un valore intero incrementale a ciascun ordine. Ad esempio, il primo ordine del cliente restituisce un Customer's order number
di 1, il secondo ordine del cliente restituisce un Customer's order number
di 2 e così via.Customer's order number (previous-current)
-
carattere. Calcolato mediante concatenazione ("Customer's order number
- 1") con "-
" seguito da "Customer's order number
". Ad esempio, per l’ordine associato al secondo acquisto del cliente, questa colonna restituisce il valore 1-2
. Più spesso utilizzato quando si rappresenta il tempo tra due eventi di ordine (ovvero, nel grafico "Tempo tra gli ordini")Is customer's last order?
Customer's order number
valore con Customer's lifetime number of orders
. Quando questi due campi sono uguali per l’ordine specificato, questa colonna restituisce Yes
; in caso contrario restituisce No
Number of items in order
sales_order
.entity_id
a sales_order_item
.order_id
e sommando i sales_order_item
.qty_ordered
campoSeconds between customer's first order date and this order
Customer's first order date
dal created_at
per ogni ordine, restituito come numero intero di secondiSeconds since previous order
created_at
per l'ordine precedente dal created_at
di questo ordine, restituito come numero intero di secondi. Ad esempio, per il record dell’ordine corrispondente al terzo ordine di un cliente, questa colonna restituisce il numero di secondi tra il secondo e il terzo ordine del cliente. Per il primo ordine del cliente, questo campo restituisce NULL
Shipping address city
sales_order
.shipping_address_id
a sales_order_address
.entity_id
e la restituzione del city
campoShipping address country
sales_order
.Shipping_address_id
a sales_order_address
.entity_id
e la restituzione del country_id
Shipping address region
sales_order
.shipping_address_id
a sales_order_address
.entity_id
e la restituzione del region
campoStore name
sales_order
.store_id
a store
.store_id
e la restituzione del name
campoMetriche comuni
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
Percorsi di unione
customer_entity
- Partecipa a
customer_entity
tabella per creare nuove colonne a livello di cliente associate al cliente che ha effettuato l'ordine.- Percorso:
sales_order.customer_id
(molti) =>customer_entity.entity_id
(uno)
- Percorso:
customer_group
- Partecipa a
customer_group
tabella per creare colonne che restituiscono il nome del gruppo di clienti del cliente che ha effettuato l'ordine.- Percorso:
sales_order.customer_group_id
(molti) =>customer_group.customer_group_id
(uno)
- Percorso:
sales_order_address
-
Partecipa a
sales_order_address
tabella per creare colonne che restituiscono le ubicazioni di fatturazione e di spedizione associate all'ordine. Sono possibili due percorsi di unione, a seconda che siano necessari i dettagli di fatturazione o di spedizione.-
Percorsi:
- Spedizione:
sales_order.shipping_address_id
(molti) =>sales_order_address.entity_id
(uno) - Fatturazione:
sales_order.billing_address_id
(molti) =>sales_order_address.entity_id
(uno)
- Spedizione:
-
store
- Partecipa a
store
tabella per creare colonne che restituiscono i dettagli relativi all’archivio Commerce associato all’ordine.- Percorso:
sales_order.store_id
(molti) =>store.store_id
(uno)
- Percorso: