Shopify Flow's activeren bij wijzigingen in de metagegevens van bestellingen
We gaan uit van het volgende scenario om te begrijpen hoe we vanuit de app ‘Workflow Trigger Extensions’ een trigger kunnen maken voor het bijwerken van metagegevens van bestellingen
Scenario: Er is na de bestelling een cadeaubericht toegevoegd; het verpakkingsteam krijgt hiervan een melding
Een klant neemt contact op met de klantenservice om een cadeauboodschap toe te voegen. Flow detecteert de wijziging en brengt de verpakkingsafdeling hiervan op de hoogte voordat de bestelling wordt verzonden.
De klant neemt contact op met de klantenservice; via een update van een metaveld wordt een cadeaubericht aan de bestelling toegevoegd. Het metaveld van de bestelling custom.gift_message wordt bijgewerkt
Workflow Trigger Extensions De metafield-trigger wordt geactiveerd zodra het metafield van de bestelling verandert, zelfs nadat de bestelling al was geplaatst.
Flow stuurt het verpakkingsteam een melding (via e-mail, Slack of een interne notitie) met het ordernummer en de tekst van het cadeaubericht, voordat de bestelling wordt verzonden.
De bestelling is voorzien van de tag LATE_GIFT_MESSAGE, zodat je deze gemakkelijk kunt filteren en volgen in je beheerdersgedeelte.
Hoe we dit gaan aanpakken
We kunnen dit laten werken door deze twee stappen te volgen:
- Trigger toevoegen aan het metafield ‘Order’
- Maak de Shopify-stroom aan
Je kunt deze stappen ook bekijken in de onderstaande demovideo (de video bevat geen geluid):
1) Voeg een trigger toe aan het metafield ‘Order’
Eerst moet je een trigger toevoegen aan het gewenste metaveld voor de bestelling. Hiervoor kun je de volgende stappen volgen.
- Zorg er eerst voor dat je de besteltoegang hebt ingesteld via Workflow Trigger Extensions → Dashboard → Installatiehandleiding. Daar zie je de optie ‘Besteltoegang toekennen’. Je kunt de machtigingen ook bekijken via Workflow Trigger Extensions → Machtigingen.
- Vervolgens moet je de trigger voor het metafield ‘Order’ aanmaken
- Maak vervolgens de trigger aan door op de knop ‘Trigger toevoegen’ te klikken
- Selecteer vervolgens het resourcetype ‘Order’ en kies het gewenste metaveld waaraan u de trigger wilt toevoegen
2) Maak de Shopify-stroom aan
Maak de Shopify-workflow aan om actie te ondernemen (het verpakkingsteam via e-mail waarschuwen voordat de bestelling wordt verzonden en de bestelling van een tag voorzien)
Ik heb hier hetzelfde flow-bestand bijgevoegd; je kunt het downloaden, importeren en als referentie gebruiken: (onderaan de pagina)
- Maak de lege flow aan en selecteer de trigger ‘Metafield Update’ uit de ‘Workflow Trigger Extensions’
- Registreer vervolgens de gebeurtenis door op ‘Gebeurtenis registreren’ te klikken en werk daarna in een nieuw tabblad het metaveld van de bestelling (cadeaubericht) bij om een voorbeeld te bekijken van de payload die in de workflow zal worden gebruikt. Klik op ‘Tekstgebeurtenis selecteren’ en registreer de gebeurtenissen.
- Nadat je op de knop ‘Gebeurtenissen vastleggen’ hebt geklikt, ga je naar een nieuw tabblad en werk je het metaveld ‘Bestelling’ (cadeaubericht) bij.
- Je kunt de payload bekijken en op basis van deze gegevens kun je elke gewenste actie uitvoeren
- In dit geval heb ik de voorwaarde toegevoegd om te controleren of het resourcetype van het bijgewerkte metaveld ‘ORDER’ is en of het bijgewerkte metaveld een waarde bevat.
- Stuur vervolgens de interne e-mail naar het verpakkingsteam (of voer een andere actie uit die nodig is op basis van het metaveld van de bestelling; je beschikt ook over het bestelnummer en kunt de bestelgegevens opvragen en acties uitvoeren met betrekking tot die specifieke bestelling, bijvoorbeeld door een tag aan die bestelling toe te voegen)
- Laten we daarna eens kijken hoe we de tag aan deze specifieke bestelling kunnen toevoegen. Je kunt de actie
Add order tagsgebruiken, de bestelling selecteren via{{resourceId}}en vervolgens elke gewenste tag toevoegen.

