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.

Eksempel på et workflow, der henter en liste over ordrer, som er afgivet i løbet af den forgangne uge, og som føjer et tag til hver enkelt ordre og derefter sender en mail.

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:

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.

Eksempel på et workflow, der bruger flere betingelser efter Gør dette for hver handling.

Felter

Handlingen For hver indeholder følgende felter.

Felter, der bruges i For hver-handlingen.
FeltBeskrivelse
ListePå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

Kan du ikke finde de svar, du leder efter? Vi er her for at hjælpe.