Прекъсвания на обслужването в Shopify

Има затруднения с Admin и Storefront.

За повече подробности, проверете страницата Статус на Shopify.

Цикъл „For each“ (итерация)

Действието „За всяко повтаряне (итериране)“ изпълнява стъпки за всеки артикул в списък, когато това действие е свързано с опцията „Повтаряне за всеки артикул“. Това действие функционира само със списъци, като например редове в поръчка или списъци, върнати от всякакви действия от тип „Извличане на данни“, като например „Извличане на данни за колекция“, „Извличане на данни за клиент“ или „Извличане на данни за продукт“.

След като добавите действието „За всяко повтаряне (итериране)“, трябва да конфигурирате допълнителни стъпки за това как цикълът итерира върху всеки артикул в предоставения списък. За разлика от разклоняването на условията на вярно/невярно, действието „За всяко повтаряне (итериране)“ има определен ред на операции на своите клонове:

  1. Клонът „Повтаряне за всеки артикул“ се изпълнява първи и повтаря стъпки, които да се изпълнят за всеки запис в списъка. Действията в този клон се извършват толкова пъти, колкото е броят на артикулите в предоставения списък.
  2. Клонът „След последния артикул“ се изпълнява последен и Ви позволява да дефинирате стъпки за продължаване на работния процес. Тази стъпка се предприема, след като всички действия, изпълнени от „Повтаряне за всеки артикул“ за всеки артикул в списъка, приключат.

Например създавате работен процес, който се изпълнява всеки понеделник. Работният процес използва действието „Извличане на данни за поръчка“, за да извлече поръчки, направени през тази седмица. След това „За всяко повтаряне (итериране)“ прилага таг New order към всяка поръчка, върната от списъка getOrderData. След като всички поръчки в списъка са етикетирани, се изпраща вътрешен имейл, който указва, че етикетирането е завършено.

Пример за работен процес, който извлича списък с поръчки, направени през изминалата седмица, и добавя таг към всяка поръчка, след което изпраща имейл.

Съображения за използване на действието „За всяко повтаряне (итериране)“

Прегледайте следните съображения, преди да използвате действието „За всяко повтаряне (итериране)“:

  • Списъкът, който използвате в действието „За всяко повтаряне (итериране)“, не може да има повече от 1 000 артикула. Ако избраният списък има повече от 1 000 артикула, работният процес е неуспешен и всички действия след действието „За всяко повтаряне (итериране)“ не се предприемат.
  • Следните действия не могат да следват Повтаряне за всеки артикул:
  • Можете да вложите само 1 действие „За всяко повтаряне (итериране)“ в друго действие „За всяко повтаряне (итериране)“.

Полета

Действието „За всяко повтаряне (итериране)“ съдържа следните полета.

Полета, използвани в действието „За всяко“.
ПолеОписание
СписъкЗадължително. Списъкът с елементи, върху които да се извърши действие. Например това може да бъде списък, върнат от действие Get data или Run code, или списък, върнат от тригер, като например списък с редове, върнат от тригера Order created.

При избор на променлива само обекти от тип масив ([]) се показват като избираеми опции.

Тригери

Действието „За всяко повтаряне (итериране)“ може да се използва във всеки работен процес.

Наблюдение на работни процеси

След като се изпълни работен процес, можете да прегледате неговата ефективност на страницата Активност в Shopify Flow. Следното е в сила за работни процеси, които съдържат действие За всяко повтаряне (итериране):

  • Секциите Състояние и Действие се прилагат за всички действия, извършени от действието За всяко повтаряне (итериране).
  • Визуализацията на работния процес показва колко артикула в цикъла са последвали определен път.
  • Секцията Подробности за изпълнението, включително визуализацията на работния процес, показва резултатите от всяка итерация на цикъла. Използвайте менюто Артикул в подробностите за стъпката на изпълнението, за да филтрирате резултатите по предприети действия и грешки с цел бързо отстраняване на проблеми с цикли.

Пример за данни за стъпка от скорошно изпълнение с цикъл „За всяко повтаряне“. Примерните данни за стъпка показват менюто „Артикули“, което Ви позволява да изберете за кой от 7-те артикула искате да прегледате данните за стъпката.

Шаблони

Добавяне на редове от поръчка към редове в Google Sheets при постъпване на нова поръчка

Когато се създаде нова поръчка, стъпка За всяко повтаряне (итериране) в работен процес преминава през всеки ред от поръчката, за да добави данните за продукта към ред в Google Sheet. Преглед на шаблона.

Добавяне на продукти с определен таг към колекция в бъдещ момент

В бъдещ момент се извличат всички продукти с определен таг, след което се добавят към колекция. Преглед на шаблона.

Разрешаване на поръчки за компании, създадени чрез заявки за фирмен акаунт

Присвоява се разрешение за поръчка, когато се създаде компания чрез заявка за фирмен акаунт. Преглед на шаблона.

Анулиране на поръчки, ако клиент е направил повече от 5 поръчки днес

Анулира поръчки, ако клиент направи повече от 5 поръчки в рамките на един ден. Проверява се броят на поръчките, направени от клиента през последните 24 часа, и се анулират всички поръчки, надвишаващи този лимит, като клиентът се етикетира за потенциална измама. Преглед на шаблона.

Конвертиране на метаполе на клиент в тагове за всички клиенти

Този работен процес запълва с тагове всички Ваши клиенти въз основа на стойност на метаполе. Той се изпълнява на всеки час и извлича до 100 клиента, които нямат таг processed. За всеки клиент се проверява стойността на метаполе custom.test и се добавя като таг. Работният процес добавя и таг processed, за да не бъде върнат клиентът при следващото планирано изпълнение на работния процес. За да използвате работния процес, трябва да промените пространството от имена и ключа на метаполето, така че да съответстват на метаполе във Вашия магазин. Преглед на шаблона.

Изтриване на неактивни клиенти

Изтриват се профили на клиенти на възраст над 5 години, които никога не са правили поръчка. Преглед на шаблона.

Изтриване на неактивни продукти

Изтриват се продукти без наличност, които не са били актуализирани от една година. Преглед на шаблона.

Изпълнение на всички дигитални артикули в поръчка

Изпълнява всички артикули, които не изискват физическа доставка, като например дигитални артикули, или които съответстват на списък със SKU. Изпълнява се веднъж за всяко местоположение на изпълнение („поръчка за изпълнение“) за нова поръчка. Преглед на шаблона.

Задържане на изпълненията, ако клиент е направил няколко поръчки в рамките на 24 часа

Проверява се дали клиент е направил няколко поръчки в рамките на 24-часов период. Ако е така, изпълненията се задържат и доставката се консолидира. Преглед на шаблона.

Задържане на поръчки, ако клиент е направил повече от 1 поръчка през последните 24 часа

Когато се създаде поръчка, се проверява дали клиентът е направил други поръчки през последните 24 часа. Ако е така, всички поръчки се поставят в изчакване. Преглед на шаблона.

Публикуване на продукти с определен таг в бъдещ момент

На бъдеща дата се извличат продукти с определен таг и се публикуват. Този работен процес използва тригера Планирано време и действието Получаване на данни за продукт. Преглед на шаблона.

Освобождаване на задържането на изпълнението на артикули за замяна, когато връщането е приключено

Когато дадено връщане е приключено, се проверява дали има неуредено салдо по поръчката. Ако няма салдо по поръчката, артикулите за замяна се освобождават. Преглед на шаблона

Премахване на таг „new“ 90 дни след създаването на продукта

Всеки ден се извличат до 100 продукта, които са създадени преди повече от 90 дни и които все още имат таг new. След това работният процес премахва тези тагове за всеки продукт. Преглед на шаблона.

Планиране на премахването на продукти от онлайн магазина на посочена дата и час

На определена дата в бъдещето премахва продукти от онлайн магазина по таг, идентификатор или складова единица на продукт (SKU). Използва тригера Планирано време и действието Получаване на данни за продукт. Преглед на шаблона.

Изпращане на фактура за B2B поръчка на няколко имейл адреса

Изпраща фактури за B2B поръчки на няколко имейл адреса. За целта се използват имейл адресите, запазени като метаполета в локация на компания, когато съществуват, или първо се създават 3 метаполета, extra_invoice_recipient.email1, .email2 и .email3, когато те все още не съществуват. Преглед на шаблона.

Изпращане на поръчка и редове от нея в Google Sheets

Всеки ред от поръчка се извежда в ред в Google Sheets. Преглед на шаблона.

Етикетиране и изпращане на дневно резюме на закъснелите изпълнения

Всеки ден се етикетират поръчките, които не спазват 2-дневна гаранция за доставка, и се изпраща дневно резюме по имейл, което отчита техния общ брой и стойност в долари. Преглед на шаблона.

Етикетиране на клиенти с възстановяване на плащане

На всеки час този работен процес извлича поръчки с възстановяване на оспорени плащания и добавя таг към клиента за поръчката. Използва се тригерът Планирано време и действието Получаване на данни за поръчка. Преглед на шаблона.

Етикетиране на поръчки със свързана UTM кампания

Добавят се тагове към поръчки, които съдържат имената на всички свързани UTM кампании. Преглед на шаблона.

Етикетиране на необработени поръчки, по-стари от 2 дни

Всеки ден работният процес извлича всички необработени поръчки, по-стари от 2 дни, и добавя таг към поръчката. Преглед на шаблона.

Проследяване на продуктови варианти в разпродажба с помощта на метаполе на продукт

Задава метаполе на продукт, ако поне един от вариантите му е в разпродажба. Това може да е полезно за проследяване кои продукти са в разпродажба в момента. Преглед на шаблона.