Metafältutlösare

Metafältutlösare

Kopiera sidan

Aktivera Shopify Flow-arbetsflöden vid ändringar i metafält för 10 olika ägartyper, med specificerade order-, produkt- och kundvarianter.

Metafältutlösare aktiveras när en specifik metafältdefinition ändras, oavsett vilken av de 10 ägartyperna det gäller. Du väljer själv vilka metafält du vill övervaka, en definition i taget, så att en butik med hundratals metafält endast aktiverar utlösaren för de metafält som är relevanta för ett visst arbetsflöde.

Typer av ägare som stöds

Produkt, produktvariant, kollektion, kund, order, företag, företagets plats, blogg, blogginlägg och sida.

Att sätta upp en

Exemplet på den här sidan övervakar ett produktmetafält som heter ”Rating” (custom.rating), vilket är den typ av värde som en recensionsapp skriver in.

1. Välj metafältet

  1. Öppna ”Metafield-utlösare” i appens navigeringsmeny.
  2. Klicka på ”Lägg till utlösare”.
  3. Välj den resurstyp som metafältet tillhör, till exempel Produkt.
  4. Välj metafältdefinitionen från listan - sök på namn om det finns många - och klicka på ”Lägg till utlösare”.

Endast metafält med en definition visas (Shopify-admin, Inställningar, Anpassade data). Listan sparas i en timme, så en definition som du skapade för en stund sedan kanske saknas: klicka på ”Uppdatera metafält” bredvid ”Lägg till utlösare” och öppna dialogrutan igen.

Dialogrutan ”Lägg till metafältutlösare” med resurstypen ”Produkt” och metafälten ”Betyg”, ”custom.rating” och ”selected”
Välj resurstyp och sedan metafältdefinitionen. Sökfunktionen är till hjälp när det finns många alternativ.

2. Metafältet övervakas nu

Metafältet visas i listan som ”Aktivt”. Det finns inget annat att aktivera: när du lägger till det här aktiveras det automatiskt. Om du tar bort det slutar systemet att övervaka det.

Appen registrerar först det aktuella värdet för det metafältet i dina befintliga poster, så att redigeringsfunktionen redan vid den allra första redigeringen använder det rätta gamla värdet.

Listan över metafältutlösare med produktmetafältet ”Rating”, ”custom.rating”, visas som ”Aktiv”
Det övervakade metafältet ”Aktiv”. Funktionen ”Uppdatera metafält” laddar om listan med definitioner.

3. Vad ett evenemang innebär

Från och med då utlöser varje ändring av det metafältet händelsen ”Metafield Update” i Shopify Flow. Händelsen innehåller namnområdet och nyckeln, den post den tillhör, det nya värdet samt previousValue - det värde som metafältet hade tidigare. previousValue är tomt när metafältet just har angetts för första gången. Detta gäller även ett metafält som redan är ifyllt när posten skapas, till exempel en kund som skapats via ett formulär där svaren lagras i metafält: händelsen utlöses en gång, med ett tomt previousValue.

I exemplet sjönk betyget från 4,5 till 2,5. Ett arbetsflödesvillkor - ”värdet är mindre än 3 och previousValue är 3 eller mer” - utlöses en gång, i det ögonblick då betyget sjunker under 3, istället för vid varje senare redigering. Steg för steg: Metafältutlösare, steg för steg.

En händelse i händelsehistoriken: Metafältuppdatering för en produkt, värde 2,5 och tidigare värde 4,5
En händelse har öppnats: betyget är nu 2,5 och enligt previousValue var det tidigare 4,5.

Den generiska utlösaren och de typspecifika utlösarna

Det finns två sätt att hantera ändringar i metafält:

Utlösare Omslag Levererar
Uppdatering av Metafield Alla 10 ägartyper Namnrymd, nyckel, ägar-ID, gammalt och nytt värde
Beställ uppdatering av metafält Endast beställningar Detsamma, plus beställningen som en inbyggd Shopify Flow-referens
Uppdatering av produktens metafält Endast produkter Detsamma, plus produkten som en inbyggd referens
Uppdatering av kundens metafält Endast kunder Detsamma, plus kunden som inhemsk referens
Uppdatering av metafält för produktvarianter Endast produktvarianter Detsamma, plus överordnad produkt som inbyggd referens

Använd en typbestämd utlösare när ditt arbetsflöde behöver utföra åtgärder på själva resursen, till exempel för att märka ordern eller läsa dess rader. Den inbyggda referensen innebär att Shopify Flow kan använda sina egna Shopify-åtgärder direkt på resursen, utan något uppslagssteg.

Använd den generiska triggern när du bara behöver veta att ett värde har ändrats, eller när du övervakar en ägartyp som saknar typad variant.

De typspecifika utlösarna har var och en sin egen strömbrytare på sidan ”Utlösare” (när du aktiverar ett Shopify Flow-arbetsflöde som använder en av dem aktiveras den) och utlöses utöver den generiska utlösaren. De delar samma händelse, så om du aktiverar båda räknas de inte dubbelt mot din kvot.