Bestellingsgegevens ophalen

In workflows die bestelgegevens nodig hebben kun je de actie Bestelgegevens ophalen gebruiken om gegevens van bestellingen op te halen uit je winkel.

Configuratie

Velden

De actie Bestelgegevens ophalen bevat de volgende velden, die gebruikt worden om de query op te bouwen:

Velden die worden gebruikt in de acties Gegevens ophalen.
VeldBeschrijving
Gegevens sorteren opVereist. De parameters die bepalen hoe de gegevens die door de zoekquery zijn opgehaald gesorteerd worden.
Maximaal aantal resultatenVereist. Het maximumaantal resultaten dat kan worden geretourneerd door de zoekquery die je selecteert. Je kunt er maximaal 100 tegelijk retourneren.
QueryVereist. Kies uit veelgebruikte query's of selecteer Geavanceerd om een eigen query te maken.

Tekenreeks query

Dit is een voorbeeldquery voor het ophalen van bestellingen die de afgelopen dag zijn bijgewerkt:

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

De variabele updated_at is een filter dat beschikbaar is op de query Bestellingen. Je kunt deze variabele meerdere keren gebruiken of combineren met andere variabelen. De Liquid-variabele scheduledAt is beschikbaar in workflows die de trigger Gepland tijdstip gebruiken. De Liquid-tag date_minus is een speciale Flow-tag waarmee je tijd van een datum kunt aftrekken.

Bij het opvragen van gegevens is het volgende handig om te weten:

  • Lijst met beschikbare filters voor bestellingen - Query's moeten een bepaalde syntaxis volgen.
  • Veldnamen voor alle query's zijn te vinden in de ontwikkelaarsdocumentatie voor het QueryRoot-object.
  • Queryveldwaarden worden niet altijd gedocumenteerd. In sommige gevallen kun je de waarden vinden door naar de API-documentatie te kijken. Je kunt ook vaak de veldwaarden in de URL's in het Shopify-beheercentrum vinden wanneer je filtert. Als je bijvoorbeeld enkele querywaarden voor bestellingen wilt zoeken, filter je de pagina Bestellingen in het Shopify-beheercentrum en controleer je de URL.
  • Je kunt een zoekopdracht uitvoeren of testen in je winkel met behulp van de Shopify GraphiQL-app.
  • Let op wat er gebeurt als de query mislukt. Vaak retourneert de API alle resultaten (in plaats van geen resultaten).

Geretourneerde gegevens

Alle acties Gegevens ophalen retourneren een lijst met tussen de 0 en 100 bronnen. Afhankelijk van waarvoor de lijst bedoeld is, kun je deze gegevens op verschillende manieren gebruiken:

  • Als je elk artikel in de lijst afzonderlijk wilt verwerken, bijvoorbeeld om een tag voor elk toe te voegen, kun je de actie Voor elk gebruiken.
  • Als je gegevens wilt verzamelen, zoals het aantal geretourneerde resultaten, kun je de actie Aantal of Som gebruiken.
  • Als je de lijst wilt exporteren, bijvoorbeeld voor het verzenden van een e-mail met alle artikelen, kun je geretourneerde gegevens rechtstreeks in vervolgacties gebruiken.

Gebruik de variabele Bestelgegevens ophalen, een lijst met bestellingen, om toegang te krijgen tot de geretourneerde gegevens in stappen die op deze actie volgen. Je kunt deze variabele zowel in voorwaarden als in acties gebruiken. Je kunt de lijst met bestellingen bijvoorbeeld als volgt verzenden in een actie Interne e-mail verzenden:

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

Triggers

Je kunt deze actie in elke workflow gebruiken, waaronder de trigger*Geplande tijd. In een workflow met de trigger **Geplande tijd* begint de workflow op een tijd die je hebt opgegeven in plaats van als reactie op een gebeurtenis. Gegevens worden niet automatisch opgenomen omdat er geen specifieke gebeurtenis in je winkel of een app is waardoor de workflow start.

API-gegevens

Templates

Annuleer bestellingen voor klanten die vaak retourneren

Annuleert bestellingen van klanten die de afgelopen zes maanden vijf keer of vaker artikelen hebben geretourneerd. Deze workflow haalt gegevens op, telt retouren, annuleert de huidige bestelling, doet een terugbetaling en herbevoorraadt artikelen. Deze template kun je voor het volgende gebruiken: verliezen door veelvuldige retouren van dezelfde klanten beperken, bestellingenbeheer stroomlijnen door proactief mogelijke retouren te verwerken en winstgevendheid behouden door overmatig retourneren te ontmoedigen. Template bekijken

Bestellingen annuleren als een klant vandaag meer dan vijf bestellingen heeft geplaatst

Annuleert bestellingen als een klant binnen één dag meer dan vijf bestellingen plaatst. De workflow controleert het aantal bestellingen dat een klant de afgelopen 24 uur heeft geplaatst en annuleert bestellingen die boven dit plafond uitkomen en tagt de klant als mogelijke fraudeur. Template bekijken

Pauzeer bestellingen voor fulfilment van klanten met terugboekingen

Wanneer een bestelling klaar is voor fulfilment, haalt de workflow alle bestellingen op van dezelfde klant in de afgelopen 60 dagen waarvoor een terugboeking is gedaan. Als er zulke bestellingen zijn, wordt de fulfilment van elke zending gepauzeerd en wordt een interne e-mail verzonden om de betrokkenen op de hoogte te stellen. Template bekijken

Fulfilments pauzeren als een klant binnen 24 uur meerdere bestellingen heeft geplaatst

Controleer of een klant binnen 24 uur meerdere bestellingen heeft geplaatst. Als dat zo is, pauzeer je de fulfilments en consolideer je de verzending. Template bekijken

Bestellingen pauzeren als de klant de afgelopen 24 uur meer dan 1 bestelling heeft geplaatst

Wanneer een bestelling is aangemaakt, controleer je of de klant de afgelopen 24 uur nog meer bestellingen heeft geplaatst. Als dat zo is, pauzeer je alle bestellingen. Template bekijken

Stuur een melding wanneer het bestelvolume tijdens het laatste uur minder dan tien is

Stuurt een heartbeatmelding voor bestellingen. Haal elk uur tot tien nieuwe bestellingen op en tel ze. Als het er minder dan tien zijn, wordt er een melding gemaild. Gebruikt de stappen Tijd plannen, Bestelgegevens ophalen en Aantal. Template bekijken

Stuur een e-mailoverzicht van alle bestellingen van de afgelopen dag in de webshop

Haalt elke dag de bestellingen van de afgelopen dag op en stuurt een e-mailoverzicht met de bestellingen die in de webshop zijn geplaatst. Template bekijken

Stuur een e-mailoverzicht met alle openstaande bestellingen ouder dan twee dagen

Krijg dagelijks een overzicht van alle openstaande bestellingen die ouder zijn dan twee dagen, door gebruik te maken van de functies Plannen, Bestelgegevens ophalen, Aantal en Som. Template bekijken

Tag en verstuur een dagelijks overzicht van late fulfilments

Tag en verstuur elke dag een e-mailoverzicht met het totale aantal en de totale waarde van alle bestellingen die een verzendgarantie van twee dagen missen. Template bekijken

Tag klanten met een terugboeking

Deze workflow verzamelt elk uur bestellingen met terugboekingen en voegt een tag aan de klant toe voor de bestelling. Maakt gebruik van de trigger Geplande tijd, de actie Bestelgegevens ophalen en de lus Voor elk. Template bekijken

Tag openstaande bestellingen ouder dan twee dagen

Elke dag verzamelt de workflow alle openstaande bestellingen die ouder zijn dan twee dagen en voegt een tag toe aan de bestelling. Template bekijken

Tags gebruiken om klanten te segmenteren op basis van hun bestellingen van de afgelopen zes maanden

Als er een nieuwe bestelling wordt aangemaakt, haal je het besteltotaal en het aantal bestellingen van de klant van de afgelopen zes maanden op en voeg je vervolgens tags toe aan de klant. Maakt gebruik van Bestelgegevens ophalen, Aantal, Totaal. Template bekijken

Zat het antwoord dat je zocht er niet bij? Wij helpen je graag verder.