Aktiver Shopify Flow ved endringer i produktets metafelt
Aktiver Shopify Flow når et produktmetafelt endres, og send deretter varsler videre til riktig team basert på status.
Vi skal ta utgangspunkt i følgende scenario for å forstå hvordan vi kan opprette en utløser for oppdatering av produktmetafelt fra appen Workflow Trigger Extensions
Scenario: Endringer i produksjonsstatus - det aktuelle teamet blir varslet hver gang
En produsent sporer hvert trinn i produksjonen i et metafelt. Hver statusendring utløser et varsel til teamet som har ansvaret for det aktuelle trinnet.
Metafeltet custom.production_status oppdateres til en ny trinnverdi.
En betingelsesgren leser den nye statusen og viderekobler til den tilsvarende handlingen: in_production, quality_check eller ready
Hver status fører til et annet team: produksjonsavdelingen, kvalitetssikringsteamet eller ordrebehandlingen, slik at kun de relevante personene blir kontaktet i hvert trinn.
Hvordan vi skal få dette til å fungere
Vi kan få dette til å fungere ved å følge disse to trinnene:
- Legg til utløser i produktmetafeltet
- Opprett Shopify-flyten
Du kan også se disse trinnene i demonstrasjonsvideoen nedenfor (videoen har ikke lyd):
1) Legg til en utløser i produktmetafeltet
Først må du legge til en utløser for det ønskede metafeltet for produktet. Du kan følge trinnene nedenfor.
- Opprett utløseren «Product Metafield Trigger» fra appens oversiktsside → Oppsettveiledning →
Product and Colleciton Triggers. Hvis du ikke ser oppsettveiledningen, kan du gå til siden for appens metafeltutløsere. - Opprett deretter utløseren ved å trykke på knappen «Legg til utløser»
- Velg deretter ressurstypen «Produkt» og søk etter det ønskede metafeltet du vil legge til utløseren på. Velg det og trykk på knappen «Legg til utløser».
2) Opprett Shopify-flyten
Opprett en Shopify-prosess for å iverksette tiltak (varsle det aktuelle teamet basert på statusverdien)
Jeg har lagt ved den samme flytfilen her; du kan laste den ned, importere den og bruke den som referanse (nederst på siden)
- Opprett en tom arbeidsflyt og velg utløseren Metafield Update fra Workflow Trigger Extensions
- Deretter registrerer du hendelsen ved å klikke på «Registrer hendelse», og i en ny fane oppdaterer du produktmetafeltet («Produksjonsstatus») for å få en forhåndsvisning av nyttelasten som skal brukes i arbeidsflyten. Klikk på «Velg teksthendelse» og «Registrer hendelser».
- Etter at du har trykket på knappen for å registrere hendelser, går du til en ny fane og oppdaterer produktets metafelt («Produksjonsstatus»).
- Du vil kunne se nyttelasten, og på bakgrunn av disse dataene kan du utføre hvilken som helst handling
- Sjekk nå om ressurstypen er
PRODUCT, og avhengig av verdien i metafeltet (produksjonsstatus), send en e-post for å informere det aktuelle teamet. I e-postmeldingen har jeg brukt fjern filter-funksjonen til å fjernegid://Shopify/Product/fra produkt-GID-en. Ved å fjerne denne delen kan vi nå se den rene produkt-ID-en i e-postene. - E-posten ser slik ut:
