Metafeltutløsere, trinn for trinn

Metafeltutløsere, trinn for trinn

Kopier side

Trinnvise eksempler på Shopify Flow-utløsere for endrede metafelt på produkter, varianter, ordrer og kunder, med tidligere verdi i hver hendelse.

Metafelt er der en butikk lagrer opplysninger som Shopify ikke har noe felt for, og Shopify Flow kan ikke reagere på endringer i disse. Disse fem utløserne kan det - og de inneholder previousValue, slik at en arbeidsflyt kan skille mellom en økning og en nedgang.

Alle fungerer per definisjon: Du velger selv hvilke metafelt du vil overvåke på appens side Metafield Triggers. Det utløses ingenting for et metafelt du ikke har lagt til der. Se Metafeltutløsere for informasjon om konfigurasjonen.

På denne siden: Oppdatering av metafelt, Oppdatering av produktmetafelt, Oppdatering av produktvariantmetafelt, Oppdatering av ordremetafelt, Oppdatering av kundemetafelt

Shopify Flow
Hvor du finner dem: I Shopify Flow velger du «Velg en utløser», åpner Workflow Trigger Extensions og søker etter «Metafield».

Oppdatering av metafelt

Utløses når et overvåket metafelt endres, uansett hvilken type det gjelder: produkt, variant, kolleksjon, kunde, ordre, ordreutkast, selskap, selskapslokalisering, blogg, blogginnlegg eller side.

Branner fra Shopify-webhook samt endringsdeteksjon. Metafelt for varianter, blogg, blogginnlegg og sider kontrolleres etter en fast tidsplan
Tillatelse Tilgang til produkt-, variant- og kolleksjonsdata
Slått på Per metafeltdefinisjon, på sidene Metafeltutløsere i appen

Bruk den til

  • Objekttyper som ikke har noen typebestemt utløser: samlinger, selskaper, sider, blogginnlegg.
  • En arbeidsflyt som overvåker flere metafelt og forgrener seg basert på metafieldKey.

Hva Metafield Update sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
metafieldKey Tekst Namespace.key for metafeltet som ble oppdatert (for filtrering i Shopify Flow)
resourceType Tekst Ressurstypen (PRODUKT, PRODUKTVARIANT, KOLLEKSJON, KUNDE, ORDRE, SELSKAP, SELSKAPSSTED, ARTIKKEL, BLOGG, SIDE)
resourceId Tekst GID-en til ressursen som ble oppdatert
metafield Objekt Metafeltet som ble oppdatert
metafield.id ID Metafeltets globale ID
metafield.namespace Tekst Navneområdet til metafeltet
metafield.key Tekst Nøkkelen til metafeltet
metafield.value Tekst Verdien av metafeltet
metafield.previousValue Tekst Verdien før denne endringen. Null når metafeltet nettopp ble opprettet
metafield.type Tekst Metafeltets type
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Reagere på endringer i et metafelt i en samling

  1. Åpne Metafield Triggers i appen, klikk på Legg til utløser, velg eiertypen Samling og definisjonen, og lagre.
  2. I Shopify Flow velger du Metafield Update som utløser.
  3. Legg til et vilkår: metafieldKey skal være lik custom.banner_text, og resourceType skal være lik COLLECTION.
  4. Legg til «Send intern e-post med {{metafield.previousValue}} -> {{metafield.value}} og {{resourceId}}».
  5. Slå på arbeidsflyten.

Oppdatering av produktmetafelt

Utløses når et metafelt for et overvåket produkt endres, med produktet som en innebygd Shopify Flow-referanse.

Branner fra Shopify-webhook og endringsdeteksjon
Tillatelse Tilgang til produkt-, variant- og kolleksjonsdata
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • Gjør noe direkte med produktet: merk det, publiser det, oppdater et annet metafelt.
  • Grenseverdier for numeriske metafelt: en vurdering, en lagerprognose, en leveringstid fra leverandøren.

Hva «Product Metafield Update» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
product Produkt (Shopify) Produktet der metafeltet ble endret. Et fullverdig Shopify-produkt, slik at alle feltene og Shopify Flows egne produkthandlinger er tilgjengelige.
metafieldKey Tekst «namespace.key» for metafeltet som ble endret (for filtrering i Shopify Flow)
metafield Objekt Metafeltet som ble oppdatert
metafield.id ID Metafeltets globale ID
metafield.namespace Tekst Navneområdet til metafeltet
metafield.key Tekst Nøkkelen til metafeltet
metafield.value Tekst Verdien av metafeltet
metafield.previousValue Tekst Verdien før denne endringen. Null når metafeltet nettopp ble opprettet
metafield.type Tekst Metafeltets type
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Merk produkter som har en vurdering under 3

  1. Legg til produktmetafeltet på siden Metafeltutløsere i appen.
  2. Velg Oppdatering av produktmetafelt i Shopify Flow.
  3. Legg til et vilkår: metafieldKey skal være lik reviews.rating.
  4. Legg til en Kjør kode-blokk for å sammenligne tall, siden verdiene i metafeltet leveres som tekst: return dropped: Number(input.metafield.value) < 3 && Number(input.metafield.previousValue) >= 3.
  5. Legg til et vilkår basert på kodens dropped-utdata, og legg deretter til produktmerkene low-rating.
  6. Slå på arbeidsflyten.
Dialogboksen «Legg til metafeltutløser» med ressurstypen «Produkt» og metafeltene «Rating» og «custom.rating» valgt
Se først på metafeltet i appen: Metafeltutløsere, Legg til utløser, Produkt, Vurdering.
En hendelse i hendelseshistorikken: Oppdatering av metafelt for et produkt, verdi 2,5 og forrige verdi 4,5
Hendelsen som dette eksemplet reagerer på: vurderingen gikk fra 4,5 til 2,5, og gikk dermed under 3.

Oppdatering av metafelt for produktvariant

Utløses når et overvåket variant-metafelt endres. Overordnet produkt mottas som en referanse, mens varianten mottas som resourceId.

Branner fra Kontrollert etter en fast tidsplan, siden Shopify ikke sender noen webhook for dette
Tillatelse Tilgang til produkt-, variant- og kolleksjonsdata
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • Samle variantdata på produktnivå, for eksempel den korteste leveringstiden blant alle variantene.
  • Synkroniser attributter på variantnivå til en feed.

Hva «Produktvariant-metafeltoppdatering» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
product Produkt (Shopify) Hovedproduktet til varianten der metafeltet ble endret (bruk dette til å skrive produktmetafelt). Et fullstendig Shopify-produkt, slik at alle feltene og Shopify Flows egne produkthandlinger er tilgjengelige.
resourceId Tekst GID-en til produktvarianten der metafeltet ble endret
metafieldKey Tekst «namespace.key» for metafeltet som ble endret (for filtrering i Shopify Flow)
metafield Objekt Metafeltet som ble oppdatert
metafield.id ID Metafeltets globale ID
metafield.namespace Tekst Navneområdet til metafeltet
metafield.key Tekst Nøkkelen til metafeltet
metafield.value Tekst Verdien av metafeltet
metafield.previousValue Tekst Verdien før denne endringen. Null når metafeltet nettopp ble opprettet
metafield.type Tekst Metafeltets type
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Kopier et variantmetafelt til det tilhørende produktet

  1. Legg til variantmetafeltet på siden Metafeltutløsere.
  2. Oppdatering av metafeltet «Velg produktvariant» i Shopify Flow.
  3. Legg til Update product metafield på product med verdien {{metafield.value}}.
  4. Slå på arbeidsflyten.

Bestill oppdatering av metafelt

Utløses når et metafelt i en overvåket ordre endres, med ordren som en innebygd referanse.

Branner fra Shopify-webhook og endringsdeteksjon
Tillatelse Tilgang til ordredata
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • Reager på data som appene legger inn i ordrene: en leveringsdato, en risikoscore, et ERP-nummer.
  • Start utførelsestrinnene når et godkjenningsmetafelt endrer status.

Hvilken ordre «Metafield Update» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
order Bestilling (Shopify) Bestillingen der metafeltet ble endret. En fullstendig Shopify-bestilling, slik at alle feltene i den og Shopify Flows egne bestillingshandlinger er tilgjengelige.
metafieldKey Tekst «namespace.key» for metafeltet som ble endret (for filtrering i Shopify Flow)
metafield Objekt Metafeltet som ble oppdatert
metafield.id ID Metafeltets globale ID
metafield.namespace Tekst Navneområdet til metafeltet
metafield.key Tekst Nøkkelen til metafeltet
metafield.value Tekst Verdien av metafeltet
metafield.previousValue Tekst Verdien før denne endringen. Null når metafeltet nettopp ble opprettet
metafield.type Tekst Metafeltets type
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Frigjør en ordre når metafeltet for godkjenning blir «true»

  1. Legg til bestillingsmetafeltet på siden Metafeltutløsere.
  2. Oppdatering av metafeltet «Plukkrekkefølge» i Shopify Flow.
  3. Legg til et vilkår: metafieldKey skal være lik custom.approved, og metafield.value skal være lik true.
  4. Legg til en For each-løkke over order.fulfillmentOrders med Frigjør ordre i ventemodus.
  5. Slå på arbeidsflyten.

Oppdatering av kunde-metafelt

Utløses når et overvåket kunde-metafelt endres, med kunden som innebygd referanse.

Branner fra Shopify-webhook og endringsdeteksjon
Tillatelse Tilgang til kundedata
Slått på Når du aktiverer en Shopify Flow-arbeidsflyt som bruker den, blir den slått på. Den har sin egen bryter på appens Triggers-side

Bruk den til

  • Lojalitetsnivåer, kredittgrenser eller fødselsdager som lagres i metafelt.
  • Synkroniser kundeattributter som er lagt inn via skjemaer eller apper, til et CRM-system.

Hva «Oppdatering av kunde-metafelt» sender til arbeidsflyten din

Variabel i Shopify Flow Type Hva den inneholder
customer Kunde (Shopify) Kunden hvis metafelt har endret seg. En fullverdig Shopify-kunde, slik at alle feltene og Shopify Flows egne kundehandlinger er tilgjengelige.
metafieldKey Tekst «namespace.key» for metafeltet som ble endret (for filtrering i Shopify Flow)
metafield Objekt Metafeltet som ble oppdatert
metafield.id ID Metafeltets globale ID
metafield.namespace Tekst Navneområdet til metafeltet
metafield.key Tekst Nøkkelen til metafeltet
metafield.value Tekst Verdien av metafeltet
metafield.previousValue Tekst Verdien før denne endringen. Null når metafeltet nettopp ble opprettet
metafield.type Tekst Metafeltets type
eventId Tekst ID-en til denne hendelsen. Søk etter den i appens hendelseshistorikk for å se nøyaktig hva som ble sendt.

Eksempel: Merk kunder som når gullnivået

  1. Legg til kundemetafeltet på siden Metafeltutløsere.
  2. Velg Oppdatering av kunde-metafelt i Shopify Flow.
  3. Legg til et vilkår: metafieldKey skal være lik loyalty.tier, og metafield.value skal være lik gold.
  4. Legg til kundetaggene gold og send en intern e-post til VIP-teamet.
  5. Slå på arbeidsflyten.

Neste trinn

De typespesifikke utløserne utløses i tillegg til den generiske utløseren og deler dens hendelse, så hvis du slår på begge, teller det ikke dobbelt i abonnementet ditt.