Tabella sales_order
Nella tabella sales_order
(sales_flat_order
in M1) viene acquisito ogni ordine. Di solito, ogni riga rappresenta un ordine univoco, anche se ci sono alcune implementazioni personalizzate di Commerce che si traducono nella 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 l'archivio accetta l'estrazione come ospite, puoi trovare ulteriori informazioni su questo caso d'uso.
Colonne comuni
base_currency_code
base_*
(ovvero base_grand_total
, base_subtotal
e così via). Questo in genere riflette la valuta predefinita del Commerce Storebase_discount_amount
base_grand_total
base_grand_total
è 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 alla tabella sales_order_address
. 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
. Partecipa a customer_group.customer_group_id
per determinare il gruppo di clienti associato all'ordinecustomer_id
Foreign key
associato alla tabella customer_entity
, 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 il pagamento guest, questo campo è NULL
entity_id
(PC)increment_id
order_id
in Adobe Commerce. increment_id
viene utilizzato più spesso per i join a origini esterne, ad esempio Google Ecommerceshipping_address_id
sales_order_address
. Iscriviti a sales_order_address.entity_id
per determinare i dettagli dell'indirizzo di spedizione associati all'ordinestatus
store_id
Foreign key
associato alla tabella store
. Partecipa a store
.store_id
per determinare quale visualizzazione store di Commerce è associata all'ordineColonne calcolate comuni
Billing address city
sales_order
.Da billing_address_id
a sales_order_address
.entity_id
e restituzione del campo city
Billing address country
sales_order
.Da billing_address_id
a sales_order_address
.entity_id
e restituzione di country_id
Billing address region
sales_order
.Da billing_address_id
a sales_order_address
.entity_id
e restituzione del campo region
Customer's first order date
sales_order
.Valore created_at
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
.Da customer_group_id
a customer_group
.customer_group_id
e restituzione del campo customer_group_code
Customer's lifetime number of coupons
coupon_code
non è NULL
per ciascun cliente univocoCustomer's lifetime number of orders
sales_order
per ogni cliente univocoCustomer's lifetime revenue
base_grand_total
per tutti gli ordini di ciascun cliente univocoCustomer's order number
created_at
e assegnando un valore intero incrementale a ciascun ordine. Ad esempio, il primo ordine del cliente restituisce Customer's order number
di 1, il secondo ordine del cliente restituisce Customer's order number
di 2 e così via.Customer's order number (previous-current)
-
. Calcolato concatenando ("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
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
.Da entity_id
a sales_order_item
.order_id
e somma di sales_order_item
.Campo qty_ordered
Seconds between customer's first order date and this order
Customer's first order date
da 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
.Da shipping_address_id
a sales_order_address
.entity_id
e restituzione del campo city
Shipping address country
sales_order
.Da Shipping_address_id
a sales_order_address
.entity_id
e restituzione di country_id
Shipping address region
sales_order
.Da shipping_address_id
a sales_order_address
.entity_id
e restituzione del campo region
Store name
sales_order
.Da store_id
a store
.store_id
e restituzione del campo name
Metriche 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 alla tabella
customer_entity
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 alla tabella
customer_group
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
-
Unisciti alla tabella
sales_order_address
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 alla tabella
store
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: