Udløs Shopify Flow, når der sker ændringer i produktets metafelter
Vi tager udgangspunkt i følgende scenario for at forstå, hvordan vi kan oprette en trigger til opdatering af produktmetafelder fra appen »Workflow Trigger Extensions«
Scenarie: Produktionsstatus ændres, og det rette team underrettes hver gang
En producent registrerer hvert trin i produktionsforløbet i et metafelt. Hver gang status ændres, udløser det en besked til det team, der har ansvaret for det pågældende trin.
Metafeltet »custom.production_status« opdateres til en ny faseværdi.
En betingelsesgren læser den nye status og dirigerer til den tilsvarende handling. in_production, quality_check eller ready
Hver status dirigeres til et andet team: produktionsafdelingen, kvalitetssikringsteamet eller ordreafviklingen, så det kun er de relevante personer, der kontaktes i hver fase.
Sådan får vi det til at fungere
Vi kan få det til at fungere ved at følge disse to trin:
- Tilføj trigger til produktmetafelt
- Opret »Shopify«-workflowet
Du kan også se disse trin i demo-videoen nedenfor (videoen har ingen lyd):
1) Tilføj en trigger til produktmetafeltet
Først skal du tilføje en trigger til det ønskede metafelt for produktet. Du kan følge nedenstående trin.
- Opret triggeren »Product Metafield« fra appens kontrolpanel → Opsætningsvejledning →
Product and Colleciton Triggers. Hvis du ikke kan se opsætningsvejledningen, kan du gå til siden med appens metafelt-triggere. - Opret derefter triggeren ved at klikke på knappen »Tilføj trigger«
- Vælg derefter ressourcetypen »Produkt«, og søg efter det ønskede metafelt, som du vil tilføje udløseren til. Vælg det, og tryk på knappen »Tilføj udløser«.
2) Opret »Shopify«-workflowet
Opret et »Shopify«-forløb for at udføre en handling (underrette det relevante team ud fra statusværdien)
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 produktmetafeltet (Produktionsstatus) for at få et eksempel på den datapakke, der skal bruges i arbejdsgangen. Klik på »Vælg tekstbegivenhed« og »Optag begivenheder«.
- Når du har trykket på knappen »Registrer begivenheder«, skal du åbne en ny fane og opdatere produktets metafelt (Produktionsstatus).
- Du vil kunne se nyttelasten, og på baggrund af disse data kan du udføre enhver handling
- Kontroller nu, om ressourcetypen er
PRODUCT, OG afhængigt af værdien i metafeltet (produktionsstatus) skal du sende en e-mail for at informere det relevante team. I e-mailen har jeg brugt filteret »« () til at fjernegid://Shopify/Product/fra produktets GID. Ved at fjerne denne del kan vi nu se det rene produkt-ID i e-mailene. - E-mailen ser sådan ud:

