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_codebase_* (ovvero base_grand_total, base_subtotal e così via). Questo in genere riflette la valuta predefinita del Commerce Storebase_discount_amountbase_grand_totalbase_grand_total è calcolato come 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 associato alla tabella sales_order_address. Partecipa a sales_order_address.entity_id per determinare i dettagli dell'indirizzo di fatturazione associati all'ordinecoupon_codeNULLcreated_atcustomer_emailcustomer_group_idcustomer_group. Partecipa a customer_group.customer_group_id per determinare il gruppo di clienti associato all'ordinecustomer_idForeign 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 è NULLentity_id (PC)increment_idorder_id in Adobe Commerce. increment_id viene utilizzato più spesso per i join a origini esterne, ad esempio Google Ecommerceshipping_address_idsales_order_address. Iscriviti a sales_order_address.entity_id per determinare i dettagli dell'indirizzo di spedizione associati all'ordinestatusstore_idForeign key associato alla tabella store. Partecipa a store.store_id per determinare quale visualizzazione store di Commerce è associata all'ordineColonne calcolate comuni
Billing address citysales_order.Da billing_address_id a sales_order_address.entity_id e restituzione del campo cityBilling address countrysales_order.Da billing_address_id a sales_order_address.entity_id e restituzione di country_idBilling address regionsales_order.Da billing_address_id a sales_order_address.entity_id e restituzione del campo regionCustomer's first order datesales_order.Valore created_at per ogni cliente univocoCustomer's first order's billing regionBilling address region associato al primo ordine del clienteCustomer's first order's coupon_codecoupon_code associato al primo ordine del clienteCustomer's group codesales_order.Da customer_group_id a customer_group.customer_group_id e restituzione del campo customer_group_codeCustomer's lifetime number of couponscoupon_code non è NULL per ciascun cliente univocoCustomer's lifetime number of orderssales_order per ogni cliente univocoCustomer's lifetime revenuebase_grand_total per tutti gli ordini di ciascun cliente univocoCustomer's order numbercreated_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 NoNumber of items in ordersales_order.Da entity_id a sales_order_item.order_id e somma di sales_order_item.Campo qty_orderedSeconds between customer's first order date and this orderCustomer's first order date da created_at per ogni ordine, restituito come numero intero di secondiSeconds since previous ordercreated_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 NULLShipping address citysales_order.Da shipping_address_id a sales_order_address.entity_id e restituzione del campo cityShipping address countrysales_order.Da Shipping_address_id a sales_order_address.entity_id e restituzione di country_idShipping address regionsales_order.Da shipping_address_id a sales_order_address.entity_id e restituzione del campo regionStore namesales_order.Da store_id a store.store_id e restituzione del campo nameMetriche comuni
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 percorsi di unione
customer_entity
- Partecipa alla tabella
customer_entityper 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_groupper 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_addressper 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
storeper creare colonne che restituiscono i dettagli relativi all'archivio Commerce associato all'ordine.- Percorso:
sales_order.store_id(molti) =>store.store_id(uno)
- Percorso: