Hämta orderdata

I arbetsflöden som kräver orderdata kan du använda åtgärden Hämta orderdata för att hämta orderinformation från din butik.

Konfiguration

Fält

Åtgärden Hämta orderdata innehåller följande fält som används för att skapa frågan:

Fält som används i åtgärderna Hämta data.
FältBeskrivning
Sortera data efterKrävs. De parametrar som datan som returneras av sökfrågan sorteras efter.
Maximalt antal resultatKrävs. Maximalt antal resultat som kan returneras av den sökfråga du väljer. Du kan returnera upp till 100 åt gången.
FrågaKrävs. Välj bland vanliga frågor eller välj Avancerat för att skapa din egen.

Frågesträng

Detta är en exempelfråga för inhämtning av ordrar som uppdaterats under den senaste dagen:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

Variabeln updated_at är ett filter som finns tillgängligt i Orderfrågan och kan användas flera gånger eller kombineras med andra variabler. Liquid-variabeln scheduledAt är tillgänglig i arbetsflöden som använder utlösaren Schemalagd tidsutlösare. Liquid-taggen date_minus är en speciell Flow-tagg som gör det möjligt för dig att dra ifrån tid från ett datum.

När du efterfrågar data är det användbart att ha kännedom om:

  • Lista över tillgängliga orderfilter - Frågor måste följa en viss syntax
  • Fältvärden för fråga dokumenteras inte alltid. I vissa fall kan värdena hittas genom att titta på API-dokument. Alternativt kan du ofta hitta fältvärdena i URL:er i Shopify-admin när du filtrerar. Om du till exempel vill hitta några orderfrågevärden filtrerar du ordersidan i Shopify-admin och markerar sedan URL:en.
  • Du kan köra eller testa en fråga i din butik genom att använda Shopify GraphiQL-appen.
  • Tänk på vad som händer om din fråga misslyckas. Ofta kommer API:n att returnera alla resultat (istället för inga).

Returnerade data

Alla åtgärder för att Hämta data returnerar en lista över allt från 0 och 100 resurser. Beroende på användningsfall kanske du vill använda dessa data på olika sätt:

  • Om du behöver hantera varje listobjekt individuellt, till exempel för att lägga till en tagg för varje, kan du använda åtgärden För varje.
  • Om du behöver aggregera data, till exempel räkna hur många resultat som returnerades, kan du använda åtgärderna Antal eller Summa.
  • Om du behöver mata ut listan, till exempel skicka ett e-postmeddelande med alla artiklar, kan du använda returnerade data direkt i efterföljande åtgärder.

Om du vill få åtkomst till returnerade data i steg som följer denna åtgärd så använder du variabeln med namnet Hämta orderdata, vilken är en lista över ordrar. Du kan använda denna variabel i både villkor och åtgärder. Du kan till exempel skicka listan över ordrar i åtgärden Skicka intern e-post så här:

{% for single_order in GetOrderData %}
- {{ single_order.name }}
{% endfor %}

Utlösare

Du kan använda den här åtgärden i alla arbetsflöden, inklusive utlösaren för schemalagd tid. I ett arbetsflöde som använder utlösaren för schemalagd tid startar arbetsflödet vid en tidpunkt som du har angett, snarare än som ett resultat av en händelse. Eftersom det inte finns någon specifik händelse i din butik eller från en app som startar arbetsflödet ingår ingen data automatiskt.

API-detaljer

Mallar

Annullera ordrar för kunder som ofta returnerar

Annullerar ordrar från kunder som har returnerat artiklar fem eller fler gånger under de senaste sex månaderna. Den hämtar orderdata, räknar returer och annullerar den aktuella ordern, utfärdar en återbetalning och skickar tillbaka artiklar till lager. Denna mall kan användas för att: minska förluster från kunder som ofta returnerar, effektivisera orderhantering genom förebyggande hantering av potentiella returer och upprätthålla lönsamheten genom att motverka överflödiga returer. Visa mall

Annullera ordrar om en kund har lagt fler än fem ordrar i dag

Annullerar ordrar om en kund lägger fler än fem ordrar inom en enda dag. Den kontrollerar antalet ordrar som gjorts av en kund under de senaste 24 timmarna och annullerar alla ordrar som överstiger denna gräns och taggar kunden för potentiellt bedrägeri. Visa mall

Vänta med distributionsordrar för kunder med chargebacks

När en order är redo för distribution hämtar arbetsflödet alla ordrar från samma kund inom de senaste 60 dagarna som har en chargeback. Om det finns sådana ordrar parkerar den distribution för varje leverans och skickar ett internt e-postmeddelande för att informera din verksamhet. Visa mall

Parkera distributioner om en kund har lagt flera ordrar inom 24 timmar

Kontrollera för att se om kunden har lagt flera ordrar inom en 24-timmarsperiod. Om så är fallet parkerar du distributionerna och sammanslår leveransen. Visa mall

Pausa ordrar om en kund har lagt fler än en order under de senaste 24 timmarna

Kontrollera om en kund som lägger en order har lagt andra ordrar under de senaste 24 timmarna. Pausa i sådana fall alla ordrar. Visa mall

Skicka en avisering när ordervolymen är lägre än tio under den senaste timmen

Skickar en heartbeat-avisering för order. Hämta upp till tio skapade ordrar varje timme, och räkna dem. Skicka en avisering via e-post om de är färre än tio. Använder stegen ”Schemalagd tid”, ”Hämta orderuppgifter” och ”Räkna”. Visa mall

Skicka e-postsammanfattning av alla ordrar till webbshoppen den sista dagen

Hämtar ordrar för den senaste dagen varje dag, och skickar en e-postsammanfattning med de ordrar som lades i webbshoppen. Visa mall

Skicka en e-postsammanfattning med alla restordrar som är äldre än två dagar

Få en daglig sammanfattning av alla dina restordrar som är äldre än två dagar. Dra nytta av scheman, få orderdata, beräkna och summera. Visa mall

Tagga och skicka en daglig sammanfattning av sena distributioner

Tagga och skicka varje dag en daglig e-postsammanfattning som räknar det totala antalet ordrar och dollarvärdet för alla ordrar som saknar en 2-dagars leveransgaranti. Visa mall

Tagga kunder som har en chargeback

Varje timme hämtar detta arbetsflöde ordrar med chargebacks och lägger till en tagg till kunden för ordern. Använder utlösaren ”Schemalagd tid”, ”Hämta orderuppgifter” och loopen ”För varje". Visa mall

Tagga restordrar som är äldre än två dagar

Varje dag hämtar arbetsflödet alla restordrar som är äldre än två dagar och lägger till en tagg till ordern. Visa mall

Använd taggar för att segmentera kunder baserat på deras ordrar under de senaste sex månaderna

Hämta kundens totala ordervärde och antal ordrar under de senaste 6 månaderna när en ny order skapas, och lägg sedan till taggar till kunden. Använder "Hämta orderdata", "Antal", "Summa". Visa mall

Hittar du inte de svar du letar efter? Vi finns här för att hjälpa till!