Metafelt-triggere, trin for trin

Metafelter er det sted, hvor en butik gemmer de oplysninger, som Shopify ikke har et felt til, og Shopify Flow kan ikke reagere på ændringer i disse. Disse fem triggere kan dog - og de indeholder previousValue, så en arbejdsgang kan skelne mellem en stigning og et fald.

De fungerer alle pr. definition: Du vælger selv, hvilke metafelter der skal overvåges, på appens side »Metafield Triggers«. Der udløses intet for et metafelt, som du ikke har tilføjet der. Se Metafelt-udløsere for vejledning i opsætningen.

På denne side: Opdatering af metafeltet »«, Opdatering af produktmetafeltet »«, Opdatering af produktvariantmetafeltet »«, Opdatering af ordrometafeltet »«, Opdatering af kundemetafeltet »«

Shopify Flow
Sådan finder du dem: Gå til »Shopify Flow«, vælg »Select a trigger«, åbn »Workflow Trigger Extensions« og søg efter »Metafield«.

Opdatering af Metafield

Udløses, når et overvåget metafelt ændres, uanset hvilken type det tilhører: produkt, variant, kollektion, kunde, ordre, ordreudkast, virksomhed, virksomhedsadresse, blog, blogindlæg eller side.

Brande fra Shopify Webhook samt ændringsdetektering. Metafelter for varianter, blog, blogindlæg og sider kontrolleres efter en fast tidsplan
Tilladelse Adgang til produkt-, variant- og kollektionsdata
Tændt I henhold til metafeltdefinitionen på appens side »Metafeltudløsere«

Brug den til

  • Objekttyper uden typebestemt trigger: samlinger, virksomheder, sider, blogindlæg.
  • En arbejdsgang, der overvåger flere metafelter og forgrener sig på metafieldKey.

Hvad Metafield Update sender til din arbejdsgang

Variabel i gennemstrømningen Type Hvad der er i den
metafieldKey Tekst Navneområdet.nøgle for det metafelt, der blev opdateret (til filtrering i Flow)
resourceType Tekst Ressourcetypen (PRODUCT, PRODUCTVARIANT, COLLECTION, CUSTOMER, ORDER, COMPANY, COMPANYLOCATION, ARTICLE, BLOG, PAGE)
resourceId Tekst GID’et for den ressource, der blev opdateret
metafield Objekt Det metafelt, der blev opdateret
metafield.id ID Metafeltets globale ID
metafield.namespace Tekst Metafeltets navneområde
metafield.key Tekst Metafeltets nøgle
metafield.value Tekst Værdien af metafeltet
metafield.previousValue Tekst Værdien før denne ændring. Null, når metafeltet netop er blevet oprettet
metafield.type Tekst Metafeltets type
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Reagere på en ændring i et samlingens metafelt

  1. Åbn »Metafield Triggers« i appen, klik på »Tilføj trigger«, vælg ejertypen »Samling« og definitionen, og gem.
  2. I Flow skal du vælge »Metafield Update« som udløser.
  3. Tilføj en betingelse: metafieldKey er lig med custom.banner_text og resourceType er lig med COLLECTION.
  4. Tilføj »Send intern e-mail« med {{metafield.previousValue}} -> {{metafield.value}} og {{resourceId}}.
  5. Aktivér arbejdsgangen.

Opdatering af produktmetafelt

Udløses, når et overvåget produkt-metafelt ændres, hvor produktet fungerer som en indbygget Flow-reference.

Brande fra Shopify Webhook og ændringsdetektering
Tilladelse Adgang til produkt-, variant- og kollektionsdata
Tændt Når man aktiverer et Flow-workflow, der bruger den, bliver den slået til. Dens egen kontakt findes på appens side »Triggers«

Brug den til

  • Handl direkte på produktet: tilføj et tag, offentliggør det, opdater et andet metafelt.
  • Tærskelværdier for numeriske metafelter: en vurdering, en lagerprognose, en leverandørs leveringstid.

Hvad »Product Metafield Update« sender til din arbejdsgang

Variabel i flowet Type Hvad den indeholder
product Produkt (Shopify) Det produkt, hvis metafelt er blevet ændret. Et »Shopify«-produkt, hvorfor alle dets felter samt Flows egne produkthandlinger er tilgængelige.
metafieldKey Tekst Navneområdet.nøgle for det metafelt, der er ændret (til filtrering i Flow)
metafield Objekt Det metafelt, der blev opdateret
metafield.id ID Metafeltets globale ID
metafield.namespace Tekst Metafeltets navneområde
metafield.key Tekst Metafeltets nøgle
metafield.value Tekst Værdien af metafeltet
metafield.previousValue Tekst Værdien før denne ændring. Null, når metafeltet netop er blevet oprettet
metafield.type Tekst Metafeltets type
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Mærk produkter, hvis bedømmelse ligger under 3

  1. Tilføj produktmetafeltet på appens side »Metafelt-triggere«.
  2. Vælg »Opdatering af produktmetafelt« i Flow.
  3. Tilføj en betingelse: »metafieldKey« skal være lig med »reviews.rating«.
  4. Tilføj koden »Run« for at sammenligne tal, da metafeltværdierne vises som tekst: return dropped: Number(input.metafield.value) < 3 && Number(input.metafield.previousValue) >= 3.
  5. Tilføj en betingelse til kodens »dropped«-udgang, og tilføj derefter produktmærker »low-rating«.
  6. Aktivér arbejdsgangen.
Dialogboksen »Tilføj metafelt-trigger« med ressourcetypen »Produkt« og metafelterne »Rating«, »custom.rating« og »selected«
Se først på metafeltet i appen: Metafelt-udløsere, Tilføj udløser, Produkt, Bedømmelse.
En begivenhed i begivenhedshistorikken: Metafeltopdatering for et produkt, værdi 2,5 og tidligere værdi 4,5
Den begivenhed, som dette eksempel reagerer på: vurderingen faldt fra 4,5 til 2,5, så den passerede 3.

Opdatering af metafelt for produktvariant

Udløses, når et overvåget variant-metafelt ændres. Overordnet produkt modtages som en reference, mens varianten modtages som en »resourceId«.

Brande fra Kontrolleret efter en fast tidsplan, da Shopify ikke sender nogen webhook herom
Tilladelse Adgang til produkt-, variant- og kollektionsdata
Tændt Når man aktiverer et Flow-workflow, der bruger den, bliver den slået til. Den har sin egen kontakt på appens side »Triggers«

Brug den til

  • Saml data fra varianterne på produktniveau, f.eks. den korteste leveringstid blandt alle varianter.
  • Synkroniser attributter på variantniveau med et feed.

Hvad »Produktvariant-metafeltopdatering« sender til din arbejdsgang

Variabel i gennemstrømningen Type Hvad den indeholder
product Produkt (Shopify) Det overordnede produkt for den variant, hvis metafelt er blevet ændret (brug dette til at oprette produktmetafelter). Et produkt med fuld Shopify, så alle dets felter og Flows egne produkthandlinger er tilgængelige.
resourceId Tekst GID’et for den produktvariant, hvis metafelt er blevet ændret
metafieldKey Tekst Navneområdet.nøgle for det metafelt, der blev ændret (til filtrering i Flow)
metafield Objekt Det metafelt, der blev opdateret
metafield.id ID Metafeltets globale ID
metafield.namespace Tekst Metafeltets navneområde
metafield.key Tekst Metafeltets nøgle
metafield.value Tekst Værdien af metafeltet
metafield.previousValue Tekst Værdien før denne ændring. Null, hvis metafeltet netop er oprettet
metafield.type Tekst Metafeltets type
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Kopier et variantmetafelt op til dets produkt

  1. Tilføj variant-metafeltet på siden »Metafelt-udløsere«.
  2. Vælg »Opdatering af produktvariant-metafelt« i Flow.
  3. Tilføj metafeltet »Update product«product med værdien {{metafield.value}}.
  4. Aktivér arbejdsgangen.

Bestil opdatering af metafelt

Udløses, når et metafelt i en overvåget ordre ændres, med ordren som en indbygget reference.

Brande fra Shopify Webhook plus ændringsdetektering
Tilladelse Adgang til ordredata
Tændt Når man aktiverer et Flow-workflow, der bruger den, bliver den slået til. Den har sin egen kontakt på appens side »Triggers«

Brug den til

  • Reager på data, som apps indskriver i ordrer: en leveringsdato, en risikoscore, et ERP-nummer.
  • Start udførelsestrinene, når et godkendelsesmetafelt skifter tilstand.

Hvilken ordre sender »Metafield Update« til din arbejdsgang?

Variabel i gennemstrømningen Type Hvad den indeholder
order Bestilling (Shopify) Den ordre, hvis metafelt er blevet ændret. En ordre af typen »Shopify«, så alle dens felter samt Flows egne ordrehandlinger er tilgængelige.
metafieldKey Tekst Navneområdet.nøgle for det metafelt, der er ændret (til filtrering i Flow)
metafield Objekt Det metafelt, der blev opdateret
metafield.id ID Metafeltets globale ID
metafield.namespace Tekst Metafeltets navneområde
metafield.key Tekst Metafeltets nøgle
metafield.value Tekst Værdien af metafeltet
metafield.previousValue Tekst Værdien før denne ændring. Null, hvis metafeltet netop er blevet oprettet
metafield.type Tekst Metafeltets type
eventId Tekst ID'et for denne hændelse. Søg efter den i appens hændelseshistorik for at se præcis, hvad der blev sendt.

Eksempel: Frigiv en ordre, når dens godkendelsesmetafelt bliver »true«

  1. Tilføj metafeltet »ordre« på siden »Metafelt-udløsere«.
  2. Opdatering af metafeltet »Plukrækkefølge« i Flow.
  3. Tilføj en betingelse: metafieldKey er lig med custom.approved, og metafield.value er lig med true.
  4. Tilføj en »For each over«-regel for order.fulfillmentOrders med »Frigivelse af ordrehold«.
  5. Aktivér arbejdsgangen.

Opdatering af kundemetafelt

Udløses, når et overvåget kundemetafelt ændres, med kunden som indbygget reference.

Brande fra Shopify Webhook og ændringsdetektering
Tilladelse Adgang til kundedata
Tændt Når man aktiverer et Flow-workflow, der bruger den, slås den til. Den har sin egen kontakt på appens side »Triggers«

Brug den til

  • Loyalitetsniveauer, kreditgrænser eller fødselsdatoer, der gemmes i metafelter.
  • Synkroniser kundeattributter, der er indtastet via formularer eller apps, med et CRM-system.

Hvad »Opdatering af kundemetafelt« sender til din arbejdsgang

Variabel i Flow Type Hvad den indeholder
customer Kunde (Shopify) Den kunde, hvis metafelt er blevet ændret. En »Shopify«-kunde, hvilket betyder, at alle dens felter samt Flows egne kundehandlinger er tilgængelige.
metafieldKey Tekst Navneområdet.nøgle for det metafelt, der er ændret (til filtrering i Flow)
metafield Objekt Det metafelt, der blev opdateret
metafield.id ID Metafeltets globale ID
metafield.namespace Tekst Metafeltets navneområde
metafield.key Tekst Metafeltets nøgle
metafield.value Tekst Værdien af metafeltet
metafield.previousValue Tekst Værdien før denne ændring. Null, hvis metafeltet netop er blevet oprettet
metafield.type Tekst Metafeltets type
eventId Tekst ID'et for denne begivenhed. Søg efter den i appens begivenhedshistorik for at se præcis, hvad der blev sendt.

Eksempel: Mærk de kunder, der når guldniveauet

  1. Tilføj kundemetafeltet på siden »Metafelt-udløsere«.
  2. Vælg »Opdatering af kundemetafelt« i Flow.
  3. Tilføj en betingelse: metafieldKey er lig med loyalty.tier, og metafield.value er lig med gold.
  4. Tilføj** kundemærkerne** »gold« og send en intern e-mail til VIP-teamet.
  5. Aktivér arbejdsgangen.

Næste trin

De typespecifikke triggere udløses ud over den generiske trigger og deler dens begivenhed, så hvis du aktiverer begge, tæller det ikke dobbelt i forhold til dit abonnement.