sales_order
In der sales_order (sales_flat_order M1) wird jede Bestellung erfasst. Normalerweise stellt jede Zeile eine eindeutige Reihenfolge dar, obwohl es einige benutzerdefinierte Implementierungen von Commerce gibt, die dazu führen, dass eine Reihenfolge in separate Zeilen aufgeteilt wird.
Diese Tabelle enthält alle Kundenbestellungen, unabhängig davon, ob diese Bestellung über den Gast-Checkout verarbeitet wurde. Wenn Ihr Geschäft einen Gast-Checkout akzeptiert, finden Sie weitere Informationen zu diesem Anwendungsfall.
Gemeinsame Spalten
base_currency_codebase_* Feldern erfassten Werte (d. h. base_grand_total, base_subtotal usw.) Dies entspricht normalerweise der Standardwährung des Commerce-Storesbase_discount_amountbase_grand_totalbase_grand_total im Allgemeinen als base_subtotal + base_tax_amount + base_shipping_amount + base_discount_amount - base_gift_cards_amount - base_customer_balance_amount berechnetbase_subtotalbase_shipping_amountbase_tax_amountbilling_address_idForeign key Tabelle zugeordnete sales_order_address sales_order_address.entity_id Sie die mit der Bestellung verbundenen Details der Rechnungsadresse an.coupon_codeNULLcreated_atcustomer_emailcustomer_group_idcustomer_group-Tabelle zugeordnet ist. customer_group.customer_group_id beitreten, um die mit der Bestellung verknüpfte Kundengruppe zu bestimmencustomer_idForeign key, die mit der customer_entity verknüpft sind, wenn der Kunde registriert ist. Mit customer_entity.entity_id verbinden, um Kundenattribute zu bestimmen, die mit der Bestellung verknüpft sind. Wenn die Bestellung über den Gast-Checkout aufgegeben wurde, ist dieses Feld NULLentity_id (K)increment_idorder_id bezeichnet wird. Der increment_id wird am häufigsten für Joins mit externen Quellen verwendet, z. B. Google Ecommerceshipping_address_idsales_order_address-Tabelle zugeordnet ist. sales_order_address.entity_id Sie mit , um die mit der Bestellung verbundenen Details der Versandadresse zu bestimmenstatusstore_idForeign key Tabelle zugeordnete store Mit store verbinden.store_id, um zu bestimmen, welche Commerce Store-Ansicht mit der Bestellung verknüpft istGemeinsame berechnete Spalten
Billing address citysales_order.billing_address_id zu sales_order_address.entity_id und Zurückgeben des cityBilling address countrysales_order.billing_address_id zu sales_order_address.entity_id und Zurückgeben der country_idBilling address regionsales_order.billing_address_id zu sales_order_address.entity_id und Zurückgeben des regionCustomer's first order datesales_order.created_at Wert für jeden einzelnen KundenCustomer's first order's billing regionBilling address region, die mit der ersten Bestellung des Kunden verbunden sindCustomer's first order's coupon_codecoupon_code, die mit der ersten Bestellung des Kunden verbunden sindCustomer's group codesales_order.customer_group_id zu customer_group.customer_group_id und Zurückgeben des customer_group_codeCustomer's lifetime number of couponscoupon_code nicht für jeden einzelnen Kunden NULL istCustomer's lifetime number of orderssales_order für jeden einzelnen KundenCustomer's lifetime revenuebase_grand_total" für alle Bestellungen für jeden einzelnen KundenCustomer's order numbercreated_at Zeitstempel sortiert und jeder Bestellung ein inkrementierender ganzzahliger Wert zugewiesen wird. Beispiel: Bei der ersten Bestellung eines Kunden wird die Customer's order number 1 zurückgegeben, bei der zweiten Bestellung des Kunden wird die Customer's order number 2 zurückgegeben usw.Customer's order number (previous-current)- Zeichen. Wird durch Verketten (“Customer's order number - 1„) mit "-" gefolgt von "Customer's order number" berechnet. Beispiel: Für die Bestellung, die mit dem zweiten Kauf des Kunden verknüpft ist, gibt diese Spalte einen Wert von 1-2 zurück. Wird am häufigsten verwendet, wenn die Zeit zwischen zwei Bestellereignissen dargestellt wird (d. h. im Diagramm „Zeit zwischen Bestellungen„)Is customer's last order?Customer's order number mit Customer's lifetime number of orders berechnet. Wenn diese beiden Felder für die angegebene Reihenfolge gleich sind, gibt diese Spalte Yes zurück. Andernfalls gibt sie No zurückNumber of items in ordersales_order.entity_id zu sales_order_item.order_id und Zusammenfassung der sales_order_item.qty_orderedSeconds between customer's first order date and this orderCustomer's first order date vom created_at für jede Bestellung, zurückgegeben als ganzzahlige Anzahl von SekundenSeconds since previous ordercreated_at für die vorherige Reihenfolge von der created_at dieser Reihenfolge, zurückgegeben als ganzzahlige Anzahl von Sekunden. Beispiel: Für den Bestelldatensatz, der der dritten Bestellung eines Kunden entspricht, gibt diese Spalte die Anzahl der Sekunden zwischen der zweiten und dritten Bestellung des Kunden zurück. Für die erste Bestellung des Kunden gibt dieses Feld NULL zurück.Shipping address citysales_order.shipping_address_id zu sales_order_address.entity_id und Zurückgeben des cityShipping address countrysales_order.Shipping_address_id zu sales_order_address.entity_id und Zurückgeben der country_idShipping address regionsales_order.shipping_address_id zu sales_order_address.entity_id und Zurückgeben des regionStore namesales_order.store_id zu store.store_id und Zurückgeben des nameAllgemeine Metriken
Avg order valuebase_grand_total definiert istOperation: 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 von Verbindungswegen
customer_entity
- Join in
customer_entityTabelle, um neue Spalten auf Kundenebene zu erstellen, die mit dem Kunden verknüpft sind, der die Bestellung aufgegeben hat.- Pfad:
sales_order.customer_id(viele) =>customer_entity.entity_id(eins)
- Pfad:
customer_group
- Mit
customer_groupTabelle verbinden, um Spalten zu erstellen, die den Namen der Kundengruppe des Kunden zurückgeben, der die Bestellung aufgegeben hat.- Pfad:
sales_order.customer_group_id(viele) =>customer_group.customer_group_id(eins)
- Pfad:
sales_order_address
-
Mit
sales_order_addressTabelle verbinden, um Spalten zu erstellen, die die mit der Bestellung verbundenen Abrechnungs- und Versandspeicherorte zurückgeben. Je nachdem, ob die Abrechnungs- oder Versanddaten erforderlich sind, sind zwei Fügewege möglich.-
Pfade:
- Versand:
sales_order.shipping_address_id(viele) =>sales_order_address.entity_id(eine) - Abrechnung:
sales_order.billing_address_id(viele) =>sales_order_address.entity_id(eine)
- Versand:
-
store
- Mit
storeTabelle verbinden, um Spalten zu erstellen, die Details zum Commerce-Store zurückgeben, der mit der Bestellung verknüpft ist.- Pfad:
sales_order.store_id(viele) =>store.store_id(eins)
- Pfad: