Aktiver Shopify Flow ved endringer i produktets metafelt

Aktiver Shopify Flow ved endringer i produktets metafelt

Kopier side

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:

  1. Legg til utløser i produktmetafeltet
  2. 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 å fjerne gid://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: