Udløs »Shopify Flow« ved opdateringer af ordre-metafelter

Vi tager udgangspunkt i følgende scenario for at forstå, hvordan vi kan oprette en trigger til opdatering af ordrens metafelter fra appen »Workflow Trigger Extensions«

Scenarie: Gavebesked tilføjet efter bestillingen, pakketeamet får besked

En kunde kontakter kundeservice for at tilføje en gavebesked. Systemet registrerer ændringen og underretter pakkeafdelingen, inden ordren afsendes.

Kunden kontakter kundeservice, og der tilføjes en gavebesked til ordren via en opdatering af et metafelt. Ordre-metafeltet »custom.gift_message« opdateres

Workflow Trigger Extensions Metafelt-triggeren udløses, så snart metafeltet for ordren ændres, selv efter at ordren oprindeligt blev afgivet.

Flow sender en besked til pakketeamet (via e-mail, Slack eller en intern besked) med ordrenummeret og teksten til gavehilsenen, inden varen afsendes.

Ordren er mærket med »LATE_GIFT_MESSAGE«, så den er nem at filtrere og følge i dit administrationspanel.


Sådan får vi det til at fungere

Vi kan få det til at fungere ved at følge disse to trin:

  1. Tilføj trigger til ordrens metafelt
  2. Opret »Shopify«-workflowet

Du kan også se disse trin i demo-videoen nedenfor (videoen har ingen lyd):

1) Tilføj en trigger til ordremetafeltet

Først skal du tilføje en trigger til det ønskede metafelt for ordren. Du kan følge nedenstående trin.

  • Sørg først for, at du har adgang til ordrer via Workflow Trigger Extensions → Dashboard → Opsætningsvejledning. Her finder du muligheden »Giv adgang til ordrer«. Du kan også se tilladelserne via Workflow Trigger Extensions → Tilladelser
  • Derefter skal du oprette triggeren for ordremetafeltet
  • Opret derefter triggeren ved at klikke på knappen »Tilføj trigger«
  • Vælg derefter ressourcetypen »Ordre«, og vælg det ønskede metafelt, som du vil tilføje triggert til

2) Opret »Shopify«-workflowet

Opret en »Shopify«-proces for at iværksætte en handling (underret pakketeamet via e-mail, inden ordren afsendes, og mærk ordren)

Jeg har vedhæftet den samme flow-fil her; du kan downloade den, importere den og bruge den som reference: (nederst på siden)

  • Opret et tomt forløb, og vælg udløseren »Metafield Update« fra »Workflow Trigger Extensions«
  • Optag derefter begivenheden ved at klikke på »Optag begivenhed«, og opdater derefter i en ny fane metafeltet »ordre« (gavebesked) for at få et eksempel på den data, der skal bruges i arbejdsgangen. Klik på »Vælg tekstbegivenhed« og »Optag begivenheder«.
  • Når du har trykket på knappen »Registrer begivenheder«, skal du gå til en ny fane og opdatere metafeltet »Bestilling« (gavebesked).
  • Du vil kunne se nyttelasten, og på baggrund af disse data kan du udføre enhver handling
  • I dette tilfælde har jeg tilføjet en betingelse, der skal kontrollere, om den opdaterede metafelt-ressourcetype er ORDER, og om det opdaterede metafelt indeholder en værdi.
  • Send derefter den interne e-mail til pakketeamet (eller udfør enhver anden handling, der er nødvendig ud fra ordrens metafelt; du har også ordre-id’et og kan hente ordredetaljerne samt udføre enhver handling på den pågældende ordre - for eksempel kan du tilføje et tag til den specifikke ordre)
  • Lad os derefter se, hvordan vi kan tilføje mærket til netop denne ordre. Du kan bruge handlingen »Add order tags«, vælge ordren via »{{resourceId}}« og tilføje det mærke, du ønsker.