Cyklus pre každú položku (iterácia)

Akcia Cyklus pre každú položku (iterácia) vykoná kroky pre každú položku v zozname, ak je pripojená k možnosti Opakovať pre každú položku. Táto akcia funguje iba na zoznamoch, akými sú napríklad samostatné položky v objednávke alebo zoznamy vrátené akciami typu Získať údaje (Get data), ako napríklad Získať údaje o kolekcii, Získať údaje o zákazníkoch alebo Získať údaje o produkte.

Po pridaní akcie Cyklus pre každú položku (iterácia) musíte nakonfigurovať ďalšie kroky na určenie spôsobu, akým bude cyklus iterovať cez každú položku v poskytnutom zozname. Na rozdiel od vetvenia podmienok typu Pravda/Nepravda má akcia Cyklus pre každú položku (iterácia) definované poradie operácií svojich vetiev:

  1. Vetva Opakovať pre každú položku sa vykoná ako prvá a zopakuje kroky pre každý záznam v zozname. Akcie v tejto vetve sa vykonajú toľkokrát, koľko položiek sa nachádza v poskytnutom zozname.
  2. Vetva Po poslednej položke sa vykoná ako posledná a umožňuje vám definovať kroky na pokračovanie pracovného postupu. Tento krok sa vykoná po dokončení všetkých akcií vetvy Opakovať pre každú položku pre každú položku v zozname.

Napríklad vytvoríte pracovný postup, ktorý sa spúšťa každý pondelok. Tento pracovný postup používa akciu Získať údaje objednávky na získanie objednávok zadaných počas daného týždňa. Akcia Cyklus pre každú položku (iterovať) následne aplikuje štítok New order na každú objednávku zo zoznamu getOrderData. Po označení všetkých objednávok v zozname sa odošle interný e‑mail s informáciou, že označovanie je dokončené.

Príklad pracovného postupu, ktorý získa zoznam objednávok zadaných za posledný týždeň, pridá každej objednávke štítok a následne odošle e‑mail.

Dôležité informácie o používaní akcie Cyklus pre každú položku (iterovať)

Pred použitím akcie Cyklus pre každú položku (iterovať) si prečítajte nasledujúce dôležité informácie:

  • Zoznam, ktorý použijete v akcii Cyklus pre každú položku (iterovať), nemôže mať viac ako 1 000 položiek. Ak má vybraný zoznam viac ako 1 000 položiek, pracovný postup zlyhá a nevykonajú sa žiadne akcie nasledujúce po akcii Cyklus pre každú položku (iterovať).
  • Nasledujúce akcie nemôžu nasledovať po vetve Opakovať pre každú položku:
    • Akcia Počkať.
    • Akékoľvek akcie Získať údaje, napríklad Získať údaje objednávky.
    • Akcia Spustiť kód.
  • Do akcie Cyklus pre každú položku (iterovať) môžete vnoriť len jednu ďalšiu akciu Cyklus pre každú položku (iterovať).

Polia

Akcia Cyklus pre každú položku (iterovať) obsahuje nasledujúce polia.

Polia používané v akcii Cyklus pre každú položku.
PolePopis
ZoznamPovinné. Zoznam položiek, pre ktoré sa má vykonať akcia. Môže ísť napríklad o zoznam vrátený z akcie Získať údaje alebo Spustiť kód, prípadne o zoznam vrátený zo spúšťača, ako je napríklad zoznam samostatných položiek vrátený spúšťačom Vytvorená objednávka.

Pri výbere premennej sa ako možnosti na výber zobrazia iba objekty polí ([]).

Spúšťače

Akciu Cyklus pre každú položku (iterovať) možno použiť v akomkoľvek pracovnom postupe.

Monitorovanie pracovných postupov

Po spustení pracovného postupu môžete skontrolovať jeho výkon na stránke Aktivita v aplikácii Shopify Flow. Pre pracovné postupy obsahujúce akciu Cyklus pre každú položku (iterovať) platí:

  • Sekcie Stav a Akcia sa vzťahujú na všetky akcie, ktoré vykonala akcia Cyklus pre každú položku (iterovať).
  • Ukážka pracovného postupu zvýrazní, koľko položiek v cykle prešlo konkrétnou cestou.
  • Sekcia Podrobnosti o spustení vrátane ukážky pracovného postupu zobrazuje výsledky z každej iterácie cyklu. Pomocou ponuky Položka v podrobnostiach o kroku spustenia môžete filtrovať výsledky podľa vykonaných akcií a chýb a rýchlo tak vyriešiť problémy v cykloch.

Príklad údajov o kroku pre nedávne spustenie s cyklom pre každú položku. Príklad zvýrazňuje ponuku Položky, ktorá umožňuje vybrať si, pre ktorú zo 7 položiek chcete zobraziť údaje.

Šablóny

Pridať samostatné položky do riadkov služby Google Sheets pri zadaní novej objednávky

Keď sa vytvorí nová objednávka, krok Cyklus pre každú položku (iterovať) v pracovnom postupe prejde každú samostatnú položku a pridá údaje o produkte do riadka služby Google Sheets. Zobraziť šablónu.

Pridať produkty so štítkom do kolekcie v budúcnosti

V budúcnosti získať všetky produkty s určitým štítkom a pridať ich do kolekcie. Zobraziť šablónu.

Povoliť objednávanie pre spoločnosti vytvorené na základe žiadostí o firemný účet

Priradiť povolenie na objednávanie, keď sa vytvorí spoločnosť na základe žiadosti o firemný účet. Zobraziť šablónu.

Zrušiť objednávky, ak zákazník dnes zadal viac ako 5 objednávok

Zruší objednávky, ak zákazník zadá viac ako 5 objednávok za jeden deň. Skontroluje počet objednávok zadaných zákazníkom za posledných 24 hodín a zruší všetky objednávky presahujúce tento limit, pričom zákazníka označí štítkom pre potenciálny podvod. Zobraziť šablónu.

Konvertovať zákaznícke metapole na štítky pre všetkých zákazníkov

Tento pracovný postup spätne doplní štítky všetkým zákazníkom na základe hodnoty metapoľa. Spúšťa sa každú hodinu a načíta až 100 zákazníkov, ktorí nemajú štítok processed. Pri každom zákazníkovi skontroluje hodnotu metapoľa custom.test a pridá ju ako štítok. Pracovný postup zároveň pridá štítok processed, aby sa zákazník nevrátil pri ďalšom plánovanom spustení pracovného postupu. Ak chcete tento pracovný postup použiť, musíte zmeniť menný priestor a kľúč metapoľa tak, aby zodpovedali metapoľu vo vašom obchode. Zobraziť šablónu.

Odstrániť neaktívnych zákazníkov

Odstrániť zákaznícke profily staršie ako 5 rokov, z ktorých nebola nikdy zadaná žiadna objednávka. Zobraziť šablónu.

Odstrániť neaktívne produkty

Odstrániť produkty bez inventára, ktoré neboli aktualizované viac ako rok. Zobraziť šablónu.

Vybaviť všetky digitálne položky v objednávke

Vybaví všetky položky, ktoré nevyžadujú fyzické doručenie, napríklad digitálne položky, alebo ktoré zodpovedajú zoznamu kódov SKU. Spúšťa sa raz pre každé miesto plnenia („objednávku na plnenie“) v prípade novej objednávky. Zobraziť šablónu.

Pozastaviť naplnenia, ak zákazník zadal viacero objednávok za 24 hodín

Overte, či zákazník zadal viacero objednávok v priebehu 24 hodín. Ak áno, pozastavte plnenia a zlúčte dopravu. Zobraziť šablónu.

Pozastaviť objednávky, ak zákazník zadal viac ako 1 objednávku za posledných 24 hodín

Keď sa vytvorí objednávka, skontrolujte, či zákazník zadal iné objednávky za posledných 24 hodín. Ak áno, pozastavte všetky objednávky. Zobraziť šablónu.

Publikovať produkty s určitým štítkom v budúcnosti

V stanovený dátum v budúcnosti získa produkty s určitým štítkom a publikuje ich. Tento pracovný postup využíva spúšťač Plánovaný čas a akciu Získať údaje o produkte. Zobraziť šablónu.

Uvoľniť pozdržanie plnenia pri vymenených položkách, keď sa vrátenie uzavrie

Keď sa vrátenie uzavrie, skontrolujte, či na objednávke nie je neuhradený zostatok. Ak objednávka nemá žiadny zostatok, uvoľnite vymenené položky. Zobraziť šablónu

Odstrániť štítok nového produktu 90 dní po vytvorení produktu

Každý deň získa až 100 produktov, ktoré boli vytvorené pred viac ako 90 dňami a stále majú štítok new. Pracovný postup potom tieto štítky z každého produktu odstráni. Zobraziť šablónu.

Naplánovať odstránenie produktov z internetového obchodu v zadanom dátume a čase

K jednému dátumu v budúcnosti odstráni produkty z internetového obchodu podľa štítka, ID alebo SKU. Využíva spúšťač Plánovaný čas a akciu Získať údaje o produkte. Zobraziť šablónu.

Odoslať faktúru za objednávku B2B na viacero e-mailových adries

Odošle faktúry za objednávky B2B na viacero e‑mailových adries. Využíva e‑mailové adresy uložené ako metapolia v lokalite spoločnosti, ak existujú, alebo najprv vytvorí 3 metapolia (extra_invoice_recipient.email1, .email2 a .email3), ak zatiaľ neexistujú. Zobraziť šablónu.

Odoslať objednávku a samostatné položky do služby Google Sheets

Vypíše každú samostatnú položku objednávky do riadka v službe Google Sheets. Zobraziť šablónu.

Označiť a odoslať denný súhrn oneskorených plnení

Každý deň označí a odošle denný e‑mailový súhrn, v ktorom sa spočíta celkový počet a hodnota v dolároch pri všetkých objednávkach, ktoré nespĺňajú 2-dňovú záruku doručenia. Zobraziť šablónu.

Označiť zákazníkov, ktorí majú vrátenie platby

Každú hodinu tento pracovný postup získa objednávky so spätnými zúčtovaniami a pridá zákazníkovi k objednávke štítok. Využíva spúšťač Plánovaný čas a akciu Získať údaje o objednávke. Zobraziť šablónu.

Označiť objednávky s pridruženou kampaňou UTM

Pridá štítky k objednávkam, ktoré obsahujú názvy ľubovoľných pridružených kampaní UTM. Zobraziť šablónu.

Označiť nesplnené objednávky staršie ako 2 dni

Každý deň tento pracovný postup získa všetky nesplnené objednávky staršie ako 2 dni a pridá k nim štítok. Zobraziť šablónu.

Sledovať varianty produktov vo výpredaji pomocou metapoľa produktu

Nastaví metapole v produkte, ak je aspoň jeden z jeho variantov vo výpredaji. Môže to byť užitočné na sledovanie toho, ktoré produkty sú momentálne vo výpredaji. Zobraziť šablónu.