För varje
Åtgärden För varje utför en åtgärd för varje artikel i en lista, när den åtgärden är ansluten till alternativet Gör detta för varje artikel. Den här åtgärden fungerar för listor, t.ex. radobjekt i en beställning eller i listor som returnerats genom dessa åtgärder:
När du har lagt åtgärden För varje väljer du något eller båda av följande alternativ:
- Klicka på Sedan för att lägga till en enda åtgärd eller ett villkor. Denna åtgärd vidtas när alla åtgärder som utförs av Gör detta för varje artikel har slutförts.
- Klicka på Gör detta för varje artikel för att lägga till en åtgärd som ska utföras för varje post i listan som returneras av en Hämta-åtgärd.
T.ex. om du skapar ett arbetsflöde som körs en gång i veckan. Arbetsflödet använder åtgärden Hämta beställningsuppgifter för att hämta beställningar som gjorts under den veckan och tillämpar en tagg för var och en. När alla taggar har tillämpats skickas ett e-postmeddelande som meddelar att taggningen är klar.
På den här sidan
Överväganden för användning av åtgärden "För varje"
Granska följande överväganden innan du använder åtgärden För varje:
- Listan du använder i åtgärden För varje kan inte innehålla fler än 100 artiklar. Om den valda listan innehåller fler än 100 artiklar kommer arbetsflödet att inte kunna genomföras och alla åtgärder som följer åtgärden För varje körs inte.
- Följande åtgärder kan inte följa Gör detta för varje objekt:
- En ytterligare För varje-åtgärd
- Åtgärden Vänta
- Åtgärden Hämta produktseriedata
- Åtgärden Hämta kunduppgifter
- Åtgärden Hämta beställningsutkastuppgifter
- Åtgärden Hämta beställningsuppgifter
- Åtgärden Hämta produktuppgifter
Endast ett villkor eller en åtgärd kan omedelbart följa Gör detta för varje artikel. Du kan lägga till flera ytterligare villkor efter detta, men varje alternativ kan endast leda till ett enda villkor eller en åtgärd.
Du skapar till exempel ett arbetsflöde som använder åtgärden För varje.Klicka på Gör detta för varje objekt och lägg till ett villkor.I detta villkor, och i varje villkor som följer det, kan endast en åtgärd eller ett villkor läggas till, antingen till alternativen Sedan eller På annat sätt.
Fält
Åtgärden För varje innehåller följande fält.
Fält | Beskrivning |
---|---|
Lista | Krävs. Listan med objekt som en åtgärd ska utföras på. Det kan vara en lista som returneras av en Hämta-åtgärd eller en lista som returneras av en utlösare, t.ex. en lista med radartiklar som returneras av utlösaren Beställning skapad. |
Utlösare
Åtgärden För varje kan användas i alla arbetsflöden.
Övervaka arbetsflöden
När ett arbetsflöde har körts kan du granska dess prestanda på Shopify Flows sida Aktivitet. Följande gäller för arbetsflöden som innehåller en För varje-åtgärd:
- Avsnitten Status och Åtgärd tillämpas för alla åtgärder som tas av åtgärden För varje.
- Avsnittet Körningsdetaljer, inklusive förhandsgranskningen av arbetsflödet, tillämpas endast för den senaste åtgärden som åtgärden För varje har tagit.
Mallar
Lägg till poster i Google Kalkylark-rader när en ny order läggs
När en ny order skapas loopar ett "För varje"-steg i ett arbetsflöde över varje post för att lägga till produktuppgifterna till en rad i Google Kalkylark. Visa mall
Lägg till produkter med en tagg till en produktserie i framtiden
Hämta alla produkter med en viss tagg vid en tidpunkt i framtiden och lägg sedan till dem till en produktserie. Visa mall
Tillåt beställningar för företag som skapats av förfrågningar om företagskonto
Tilldela en beställningsbehörighet när ett företag skapas genom en begäran om företagskonto. Visa mall
Annullera ordrar om en kund har lagt fler än fem ordrar i dag
Annullerar ordrar om en kund lägger fler än fem beställningar under en och samma dag. Den kontrollerar antalet beställningar som en kund har gjort under de senaste 24 timmarna och annullerar alla beställningar som överstiger denna gräns och märker kunden för potentiellt bedrägeri. Visa mall
Konvertera ett kundmetafält till taggar för alla kunder
Detta arbetsflöde kommer att komplettera data i taggar till alla dina kunder baserat på ett metafältsvärde. Det körs varje timme och hämtar upp till 100 kunder som inte har en "behandlad"-tagg. Det tittar på värdet i ett custom.test-metafält för varje kund och lägger till det som en tagg. Arbetsflödet lägger även till taggen "behandlad" så att den inte återförs till nästa schemalagda körning av arbetsflödet. Du måste ändra metafältets namnrymd och nyckel så att de matchar ett metafält i din butik för att köra arbetsflödet. Visa mall
Radera inaktiva kunder
Radera kunder som är mer än fem år gamla och aldrig har lagt en order. Visa mall
Radera inaktiva produkter
Radera produkter utan lager som inte har uppdaterats på ett år. Visa mall
Distribuera alla digitala artiklar i en order
Distribuerar alla artiklar som inte kräver någon fysisk leverans, t.ex. digitala artiklar, eller som matchar en lista med lagerhållningsenheter. Körs en gång för varje distributionsplats (”distributionsorder”) för en ny order. Visa mall
Parkera distributioner om en kund har lagt flera ordrar inom 24 timmar
Kontrollera för att se om kunden har lagt flera ordrar inom en 24-timmarsperiod. Om så är fallet parkerar du distributionerna och sammanslår leveransen. Visa mall
Pausa ordrar om en kund har lagt fler än en order under de senaste 24 timmarna
Kontrollera om en kund som lägger en order har lagt andra ordrar under de senaste 24 timmarna. Pausa i sådana fall alla ordrar. Visa mall
Publicera produkter med en viss tagg i framtiden
Få produkter med en viss tagg på ett framtida datum, och publicera dem. Använder åtgärderna Schemalagd tidsutlösare och Hämta produktuppgifter. Visa mall
Släpp parkerad distribution på bytesartikel när returen är avslutad
När en retur stängs kontrollerar du om det finns ett utestående saldo på ordern. Släpp utbytesartiklarna om det inte finns något ordersaldo. Visa mall
Ta bort taggen "ny produkt" 90 dagar efter att produkten skapades
Varje dag hämtas upp till 100 produkter skapade för mer än 90 dagar sedan och som fortfarande har taggen "ny". Arbetsflödet tar sedan bort dessa taggar för varje produkt. Visa mall
Schemalägg att produkter tas bort från webbshoppen på det angivna datumet och den angivna tiden
Ta bort produkter från webbshoppen utifrån tagg, id eller lagerhållningsenhet på ett visst datum i framtiden. Använder utlösaren Schemalagd tid, åtgärden Hämta produktuppgifter och loopen För varje. Visa mall
Skicka faktura för B2B-order till flera e-postadresser
Skicka fakturor för B2B-ordrar till flera e-postadresser. Detta kommer att använda de e-postadresser som sparats som metafält i en företagsplats, om de finns. Annars kommer detta först att skapa tre metafält: extra_invoice_recipient.email1, .email2, .email3. Visa mall
Skicka order och poster till Google Kalkylark
Mata ut varje orderpost till en rad i Google Kalkylark genom att använda åtgärden "För varje". Visa mall
Tagga och skicka en daglig sammanfattning av sena distributioner
Tagga och skicka varje dag en daglig e-postsammanfattning som räknar det totala antalet ordrar och dollarvärdet för alla ordrar som saknar en 2-dagars leveransgaranti. Visa mall
Tagga kunder som har en chargeback
Varje timme hämtar detta arbetsflöde ordrar med chargebacks och lägger till en tagg till kunden för ordern. Använder utlösaren "Schemalagd tid", "Hämta orderuppgifter" och loopen "För varje". Visa mall
Tagga ordrar med tillhörande UTM-kampanj
Lägger till taggar för ordrar som innehåller namnen på alla tillhörande UTM-kampanjer. Visa mall
Tagga öppna ordrar som är äldre än 2 dagar
Varje dag hämtar arbetsflödet alla öppna ordrar som är äldre än 2 dagar och lägger till en tagg till ordern. Visa mall
Spåra produktvarianter som är på rea med hjälp av en produktmetafält
Ställer in ett metafält på en produkt om minst en av dess varianter är på rea. Detta kan vara användbart för att spåra vilka produkter som för närvarande är på rea. Visa mall