Shopify Flow's activeren bij wijzigingen in productmetavelden

We gaan uit van het volgende scenario om te begrijpen hoe we een trigger voor het bijwerken van productmetavelden kunnen maken vanuit de app ‘Workflow Trigger Extensions


Scenario: De productiestatus verandert; het juiste team wordt telkens op de hoogte gebracht

Een fabrikant houdt elke productiefase bij in een metafield. Bij elke statuswijziging wordt er een melding verzonden naar het team dat verantwoordelijk is voor die fase.

Het metaveld custom.production_status wordt bijgewerkt naar een nieuwe stage-waarde.

Een voorwaardelijke vertakking leest de nieuwe status en leidt de gebruiker door naar de bijbehorende actie. in_production , quality_check of ready

Elke status wordt doorgestuurd naar een ander team: de productievloer, het QA-team of de afhandeling, zodat in elke fase alleen de relevante personen worden benaderd.


Hoe we dit gaan aanpakken

We kunnen dit proces in gang zetten door deze 2 stappen te volgen:

  1. Trigger toevoegen aan productmetaveld
  2. Maak de Shopify-stroom aan

Je kunt deze stappen ook bekijken in de onderstaande demovideo (de video heeft geen geluid):

1) Voeg een trigger toe aan het productmetaveld

Eerst moet je een trigger toevoegen aan het gewenste metaveld voor het product. Hiervoor kun je de volgende stappen volgen.

  • Maak de trigger ‘Product Metafield’ aan via het app-dashboard → Installatiehandleiding → Product and Colleciton Triggers. Als je de installatiehandleiding niet ziet, kun je naar de pagina met app-metafield-triggers van de app gaan.
  • Maak vervolgens de trigger aan door op de knop ‘Trigger toevoegen’ te klikken
  • Selecteer vervolgens het resourcetype ‘Product’ en zoek het gewenste metaveld waaraan u de trigger wilt toevoegen. Selecteer dit en klik op de knop ‘Trigger toevoegen’.

2) Maak de Shopify-stroom aan

Maak de Shopify-workflow aan om actie te ondernemen (het betreffende team waarschuwen op basis van de statuswaarde)

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 productmetaveld (Productiestatus) 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 gedrukt, ga je naar een nieuw tabblad en werk je het metaveld van het product (Productiestatus) bij.
  • Je kunt de payload bekijken en op basis van deze gegevens kun je elke gewenste actie uitvoeren
  • Controleer nu of het resourcetype PRODUCT is EN stuur, afhankelijk van de waarde van het metaveld (productiestatus), een e-mail om het betreffende team op de hoogte te stellen. In het e-mailbericht heb ik het filter () gebruikt om gid://Shopify/Product/ te verwijderen uit de product-GID (). Door dit deel te verwijderen, zien we nu de zuivere product-ID in de e-mails.
  • De e-mail ziet er als volgt uit: