For hver
Handlingen For hver udfører en handling på hver vare på en liste, når handlingen er knyttet til valgmuligheden Gør dette for hver vare. Denne handling bruges med lister, f.eks. varelinjer i en ordre eller lister, der er returneret af følgende handlinger:
Når du har tilføjet For hver-handlingen, skal du vælge en af eller begge af følgende valgmuligheder:
- Klik på Derefter for at tilføje en enkelt handling eller en betingelse. Denne handling udføres, når alle handlinger, der udføres af Gør dette for hver vare, er fuldført.
- Klik på Gør dette for hver vare for at tilføje en handling, der skal udføres for hver post på listen, der returneres af handlingen Hent.
Du kan f.eks. oprette et workflow, der kører en gang om ugen. Workflowet bruger handlingen Hent ordredata til at hente ordrer, der er afgivet den pågældende uge, og anvender et tag på hver af dem. Når alle tags er anvendt, sendes der en mail, som angiver, at tagging er fuldført.

På denne side
Overvejelser i forbindelse med brug af handlingen For hver
Gennemgå følgende overvejelser, før du bruger handlingen For hver:
- Den liste, du bruger i For hver-handlingen, må ikke have mere end 100 varer. Hvis der er mere end 100 varer på den valgte liste, mislykkes workflowet, og alle handlinger, der følger efter For hver-handlingen, udføres ikke.
- Følgende handlinger kan ikke efterfølge Gør dette for hver vare:
- En anden For hver-handling
- Handlingen Vent
- Handlingen Hent kollektionsdata
- Handlingen Hent kundedata
- Handlingen Hent data om ordrekladder
- Handlingen Hent ordredata
- Handlingen Hent produktdata
Der kan kun følge én betingelse eller handling lige efter Gør dette for hver vare. Du kan derefter tilføje flere yderligere betingelser, men hver valgmulighed kan kun føre til en enkelt betingelse eller handling.
Du kan f.eks. oprette et workflow, der bruger handlingen For hver. Klik på Gør dette for hver vare, og tilføj en betingelse. I denne betingelse og i hver betingelse, der følger den, kan der kun føjes én handling eller betingelse til valgmulighederne Derefter eller Ellers.

Felter
Handlingen For hver indeholder følgende felter.
Felt | Beskrivelse |
---|---|
Liste | Påkrævet. Listen over varer, som handlingen skal udføres på. Dette kan være en liste, der returneres af en Hent-handling eller en liste, der returneres af en udløser, f.eks. en liste over varelinjer, der returneres af udløseren Ordren blev oprettet. |
Udløsere
Handlingen For hver kan bruges i alle workflows.
Overvågning af workflows
Når et workflow har kørt, kan du gennemgå dets resultater på Shopify Flows aktivitetsside. Følgende gælder for workflows, der indeholder en For hver-handling:
- Afsnittene Status og Handling gælder for alle de handlinger, der foretages af handlingen For hver.
- Afsnittet Kørselsoplysninger, herunder forhåndsvisningen af workflowet, gælder kun for den sidste handling, der blev foretaget af handlingen For hver.
Skabeloner
Føj varelinjer til rækker i Google Sheets, når der afgives en ny ordre
Når der oprettes en ny ordre, loopes et For Each-trin i et workflow over hver varelinje for at føje produktdataene til en række i et Google Sheets-regneark. Se skabelon
Føj produkter med et tag til en kollektion i fremtiden
Hent produkter med et bestemt tag på et tidspunkt i fremtiden, og føj dem derefter til en kollektion. Se skabelon
Tillad bestilling for firmaer, der er oprettet ud fra firmakontoanmodninger
Tildel en ordretilladelse, når et firma oprettes ud fra en firmakontoanmodning. Se skabelon
Annuller ordrer, hvis kunden har afgivet mere end 5 ordrer i dag
Annullerer ordrer, hvis en kunde afgiver mere end 5 ordrer på en enkelt dag. Tjekker antallet af ordrer, der er afgivet af en kunde inden for de sidste 24 timer, og annullerer ordrer, der overstiger denne grænse. Kunden tagges for potentiel svindel. Se skabelon
Konverter et kundemetafelt til tags for alle kunder
Dette workflow udfylder tags til alle dine kunder baseret på en metafeltværdi. Workflowet kører hver time og henter op til 100 kunder uden tagget "behandlet". Workflowet kigger på værdien i et custom.test-metafelt for hver kunde og tilføjer den som et tag. Det tilføjer også tagget “behandlet”, så det ikke returneres i næste planlagte kørsel af workflowet. Hvis du vil bruge workflowet, skal du ændre metafeltets navneområde og nøgle, så de matcher et metafelt i din butik. Se skabelon
Slet inaktive kunder
Slet kunder, der er mere end 5 år gamle og aldrig har afgivet en ordre. Se skabelon
Slet inaktive produkter
Slet produkter uden lagerbeholdning, som ikke er blevet opdateret i et år. Se skabelon
Klargør eventuelle digitale varer i en ordre
Klargør eventuelle varer uden påkrævet fysisk levering, som f.eks. digitale varer, eller varer, som matcher en liste med SKU'er. Kører én gang for hver klargøringslokation (“klargøringsordren”) for en ny ordre. Se skabelon
Sæt klargøringer på pause, hvis en kunde har afgivet flere ordrer inden for 24 timer
Kontrollér, om en kunde har afgivet flere ordrer inden for en periode på 24 timer. Hvis dette er sandt, sættes klargøringerne på pause, og leveringerne samles. Se skabelon
Sæt ordrer på pause, hvis kunden har afgivet mere end 1 ordre inden for de seneste 24 timer
Når der oprettes en ordre, skal du kontrollere, om kunden har afgivet andre ordrer inden for de seneste 24 timer. Hvis det er tilfældet, skal du sætte alle ordrer på pause. Se skabelon
Udgiv produkter med et bestemt tag i fremtiden
Hent produkter med et bestemt tag på en dato i fremtiden, og udgiv dem. Brugte udløseren “Planlagt tidspunkt” og handlingen “Hent produktdata”. Se skabelon
Ophæv klargøringspause for ombytningsvarer, når returneringen er lukket
Kontroller, om der er udestående saldo på ordren, når en returnering er blevet lukket. Ophæv pausen for ombytningsvarerne, hvis der ikke er nogen ordresaldo. Se skabelon
Fjern nye produkttags 90 dage efter oprettelsen af produktet
Hver dag hentes der op til 100 produkter, der blev oprettet for mere end 90 dage siden, og som stadig har "nyhed"-tagget. Workflowet fjerner disse tags for hvert produkt. Se skabelon
Planlæg fjernelse af produkter fra Webshop på et angivet tidspunkt og klokkeslæt
Fjern produkter fra webshoppen efter tag, id eller SKU på en enkeltstående dato i fremtiden. Gør brug af udløseren “Planlagt tidspunkt”, handlingen “Hent produktdata” og “For Each”-loopet. Se skabelon
Send B2B-ordrefaktura til flere mailadresser
Send fakturaer for B2B-ordrer til flere mailadresser. Dette bruger de mailadresser, der er gemt som metafelter i en firmalokation, hvis de findes. Hvis de ikke findes, vil dette først oprette tre metafelter: extra_invoice_recipient.email1, .email2 og .email3. Se skabelon
Send ordrer og varelinjer til Google Sheets
Send hver ordrevarelinje til en række i Google Sheets ved hjælp af “For Each”-handlingen. Se skabelon
Tag og send en daglig oversigt over forsinkede klargøringer
Hver dag tagges og sendes der en daglig mailoversigt, der tæller det samlede antal og værdien af alle ordrer, der misser leveringsgarantien på 2 dage. Se skabelon
Tag kunder, der har en chargeback
Hver time henter dette workflow ordrer med chargebacks og føjer et tag til kunden for ordren. Gør brug af udløseren “Planlagt tidspunkt”, “Hent ordredata” og “For Each”-loopet. Se skabelon
Tag ordrer med tilknyttet UTM-kampagne
Føjer tags til ordrer, der indeholder navnene på eventuelle tilknyttede UTM-kampagner. Se skabelon
Tag ikke-klargjorte ordrer, der er ældre end 2 dage
Hver dag henter workflowet alle ikke-klargjorte ordrer, der er ældre end 2 dage og føjer et tag til ordrerne. Se skabelon
Spor produktvarianter, der er på udsalg, ved brug af et metafelt for produkter
Anbringer et metafelt på et produkt, hvis mindst én af dets varianter er på udsalg. Dette kan være nyttigt, hvis du vil spore de produkter, der er på udsalg i øjeblikket. Se skabelon