sales_order Tabel
In de sales_order -tabel (sales_flat_order op M1) wordt elke volgorde vastgelegd. Doorgaans vertegenwoordigt elke rij één unieke volgorde, hoewel er aangepaste implementaties van Commerce zijn die resulteren in het splitsen van een volgorde in afzonderlijke rijen.
Deze lijst omvat alle klantenorden, of die orde door gastcontrole werd verwerkt. Als uw opslag gastcontrole goedkeurt, kunt u meer informatie over dit gebruiksgeval vinden.
Algemene kolommen
base_currency_codebase_* -velden (dat wil zeggen base_grand_total , base_subtotal , enzovoort). Dit is doorgaans de standaardvaluta van de Commerce Store.base_discount_amountbase_grand_totalbase_grand_total doorgaans berekend als 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 die aan de tabel sales_order_address is gekoppeld. Verbinden met sales_order_address.entity_id om de factureringsadresdetails te bepalen verbonden aan de ordecoupon_codeNULLcreated_atcustomer_emailcustomer_group_idcustomer_group . Verbinden met customer_group.customer_group_id om de klantengroep te bepalen verbonden aan de ordecustomer_idForeign key die aan de tabel customer_entity is gekoppeld, als de klant is geregistreerd. Sluit u aan bij customer_entity.entity_id om te bepalen welke klantkenmerken aan de order zijn gekoppeld. Als de volgorde door uitchecken door gasten is geplaatst, is dit veld NULLentity_id (PK)increment_idorder_id in Adobe Commerce genoemd. increment_id wordt het meest gebruikt voor verbindingen met externe bronnen, zoals Google Ecommerceshipping_address_idsales_order_address . Sluit u aan bij sales_order_address.entity_id om de verzendadresgegevens voor de bestelling te bepalenstatusstore_idForeign key die aan de tabel store is gekoppeld. Verbinden met store .store_id om te bepalen welke Commerce-winkelweergave is gekoppeld aan de bestellingGemeenschappelijke berekende kolommen
Billing address citysales_order samen te voegen.billing_address_id tot en met sales_order_address .entity_id en het veld city retournerenBilling address countrysales_order samen te voegen.billing_address_id tot en met sales_order_address .entity_id en retourneert de country_idBilling address regionsales_order samen te voegen.billing_address_id tot en met sales_order_address .entity_id en het veld region retournerenCustomer's first order datesales_order te retourneren.created_at waarde voor elke unieke klantCustomer's first order's billing regionBilling address region te retourneren die is gekoppeld aan de eerste bestelling van de klantCustomer's first order's coupon_codecoupon_code te retourneren die is gekoppeld aan de eerste bestelling van de klantCustomer's group codesales_order samen te voegen.customer_group_id tot en met customer_group .customer_group_id en het veld customer_group_code retournerenCustomer's lifetime number of couponscoupon_code niet NULL is voor elke unieke klantCustomer's lifetime number of orderssales_order te tellen voor elke unieke klantCustomer's lifetime revenuebase_grand_total op te tellen voor alle bestellingen voor elke unieke klantCustomer's order numbercreated_at en een oplopende geheel-getalwaarde toe te wijzen aan elke bestelling. De eerste bestelling van de klant retourneert bijvoorbeeld een Customer's order number van 1, de tweede bestelling van de klant een Customer's order number van 2 enzovoort.Customer's order number (previous-current)- . Berekend door ("Customer's order number - 1") met "-"aaneen te schakelen gevolgd door "Customer's order number". Voor de order die bijvoorbeeld aan de tweede aankoop van de klant is gekoppeld, retourneert deze kolom de waarde 1-2. Het vaakst gebruikt wanneer het vertegenwoordigen van de tijd tussen twee ordegebeurtenissen (namelijk in de "Tijd tussen orden"grafiek)Is customer's last order?Customer's order number -waarde te vergelijken met Customer's lifetime number of orders . Wanneer deze twee velden gelijk zijn voor de opgegeven volgorde, wordt deze kolom Yes geretourneerd; anders wordt No geretourneerdNumber of items in ordersales_order samen te voegen.entity_id tot en met sales_order_item .order_id en de sales_order_item bij te vatten.qty_ordered fieldSeconds between customer's first order date and this orderCustomer's first order date af te trekken van de created_at voor elke volgorde, geretourneerd als een geheel getal van secondenSeconds since previous ordercreated_at voor de vorige volgorde af te trekken van created_at van deze volgorde, geretourneerd als een geheel getal van seconden. Bijvoorbeeld, voor het orderverslag dat aan de derde orde van een klant beantwoordt, keert deze kolom het aantal seconden tussen de tweede orde van de klant en derde orde terug. Voor de eerste bestelling van de klant retourneert dit veld NULLShipping address citysales_order samen te voegen.shipping_address_id tot en met sales_order_address .entity_id en het veld city retournerenShipping address countrysales_order samen te voegen.Shipping_address_id tot en met sales_order_address .entity_id en retourneert de country_idShipping address regionsales_order samen te voegen.shipping_address_id tot en met sales_order_address .entity_id en het veld region retournerenStore namesales_order samen te voegen.store_id tot en met store .store_id en het veld name retournerenAlgemene cijfers
Avg order valuebase_grand_total wordt gedefinieerdOperation: 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 Paden samenvoegen
customer_entity
- Sluit u aan bij de tabel
customer_entityom nieuwe kolommen op klantniveau te maken die zijn gekoppeld aan de klant die de order heeft geplaatst.- Pad:
sales_order.customer_id(veel) =>customer_entity.entity_id(één)
- Pad:
customer_group
- Sluit u aan bij de tabel
customer_groupom kolommen te maken die de naam van de klantengroep retourneren van de klant die de order heeft geplaatst.- Pad:
sales_order.customer_group_id(veel) =>customer_group.customer_group_id(één)
- Pad:
sales_order_address
-
Verbind met
sales_order_addresslijst om kolommen tot stand te brengen die het factureren en het verschepen plaatsen verbonden aan de orde terugkeren. Twee verbindende wegen zijn mogelijk, afhankelijk van of de het factureren of verzendende details worden vereist.-
Paden:
- Verzending:
sales_order.shipping_address_id(veel) =>sales_order_address.entity_id(één) - Facturering:
sales_order.billing_address_id(veel) =>sales_order_address.entity_id(één)
- Verzending:
-
store
- Sluit u aan bij de tabel
storeom kolommen te maken die gegevens retourneren die betrekking hebben op de Commerce-winkel die aan de bestelling is gekoppeld.- Pad:
sales_order.store_id(veel) =>store.store_id(één)
- Pad: