Aktivera Shopify Flow vid uppdateringar av kundens metafält
Starta Shopify Flow när en kund uppdaterar sitt metafält för klädstorlek och märk automatiskt alla produkter som finns i kundens storlek.
Vi utgår från följande scenario för att förstå hur vi kan använda utlösaren ”Customer Metafield Update” från appen ”Workflow Trigger Extensions” för att märka produkter utifrån en kunds önskade klädstorlek.
Scenario: Kunden uppdaterar sin storlek → Alla matchande produkter märks automatiskt
En modekedja låter kunderna spara sin önskade klädstorlek i sin profil. Varje gång en kund uppdaterar sin storlek hittar Shopify Flow automatiskt alla produkter som finns i den storleken och märker dem, vilket gör det enkelt att skapa storleksbaserade kollektioner, filter och personliga rekommendationer.
Metafältet custom.clothing_size i en kundpost uppdateras till ett nytt storleksvärde (t.ex. "XL").
Ett villkor kontrollerar att värdet i metafältet inte är tomt, vilket säkerställer att arbetsflödet endast körs när en giltig storlek har angetts.
Shopify Flow hämtar alla produkter som har en variant som stämmer överens med kundens storleksvärde (t.ex. "XL").
Varje produkt som matchats märks med available-in-XL (eller den storlek som angetts), vilket gör det enkelt att visa upp dem i storleksspecifika kollektioner och butiksutbud.
Kunden får ett e-postmeddelande där hen informeras om att det finns nya produkter i hens storlek att handla.
Så här skapar du detta flöde
Du kan skapa det här flödet genom att följa dessa två steg:
- Lägg till utlösaren ”Kundmetafält” i appen
- Skapa ett Shopify Flow
Du kan också se dessa steg i demonstrationsvideon nedan (videon har inget ljud):
1) Lägg till en utlösare i kundens metafält
Först måste du registrera utlösaren på det kundmetafält som du vill övervaka.
- Se först till att du har kundåtkomst. Under ”Workflow Trigger Extensions” → ”Dashboard” → ”Setup Guide” hittar du alternativet ”Grant Customer access”. Du kan också se behörigheterna under ”Workflow Trigger Extensions” → ”Permissions”.
- Sedan måste du skapa utlösaren för metafältet ”Kund”. Om du inte ser installationsguiden går du direkt till appens sida för metafältutlösare.
- Tryck på knappen ”Lägg till utlösare” för att skapa en ny utlösare.
- Välj resurstypen ”Kund” och sök efter metafältet
custom.clothing_size. Markera det och tryck på knappen ”Lägg till utlösare” för att bekräfta.
Om du inte kan se ditt metafält i den valda resursen, trots att metafältet finns där, ska du klicka på knappen ”Uppdatera metafält” på sidan ”Metafältutlösare”. Då rensas cachen och du kommer att kunna se ditt metafält.
2) Skapa Shopify Flow
Skapa nu ett Shopify Flow-flöde som hittar matchande produkter och märker dem med taggar varje gång kundens storlek uppdateras.
- Öppna Shopify Flow och skapa ett tomt arbetsflöde. Välj utlösaren** ”Metafield Update”** från appen Workflow Trigger Extensions.
- Klicka på ”Spela in händelse” och uppdatera sedan i en ny flik kundens metafält
custom.clothing_sizetill"XL"för att registrera en exempelpayload. Klicka på ”Välj testhändelse” för att ladda den inspelade payloaden till arbetsflödesverktyget. - Du kommer att se datapaketet som innehåller kunduppgifterna och det nya värdet för metafältet. Här finns det nya storleksvärdet som kunden just har angett (t.ex.
"XL"). - Lägg till ett villkor för att kontrollera att värdet i metafältet inte är tomt OCH att
metafield.key = "clothing_size"OCH attresourceType = "CUSTOMER" - Lägg till en åtgärd: Hämta data om produktvarianter och filtrera efter variantalternativ 1 som matchar värdet i metafältet:
Variant option1 == {{ metafield.value }}. Detta hämtar alla produkter som har en variant i kundens storlek.
I mitt fall finns det bara ett alternativ tillgängligt för varianten (storlek) och dess alternativ 1. Om du har ett variantalternativ på någon annan plats kommer det att vara alternativ 2 eller kanske alternativ 3.
- Lägg till en **åtgärd: Lägg till en tagg **för varje produkt som returneras:
available-in-{{ metafield.value }}. För en kund som har angett storlek"XL"läggs taggenavailable-in-XLtill för varje produkt som matchar. - Om du vill kan du lägga till en åtgärd: Lägg till tagg för kunden för att hålla kundposten synkroniserad:
size-{{ metafield.value }}
