Запланированное время

Триггер «Запланированное время» запускает рабочий процесс в указанное вами время и дату с возможностью:

  • повторять рабочий процесс по определённому расписанию
  • останавливать повторение рабочего процесса при выполнении определённых критериев

В отличие от большинства других триггеров, доступных в Shopify Flow, триггер «Запланированное время» запускает рабочий процесс на основе критериев, которые вы задаёте при его создании, а не на основе события, происходящего в вашем магазине или приложении.

Есть три разных способа использования триггера «Запланированное время»:

Вы можете создавать несколько расписаний и использовать любую комбинацию этих подходов.

Особенности использования триггера «Запланированное время»

  • У рабочего процесса должен быть запланирован хотя бы один запуск в будущем. Если созданный рабочий процесс начинается и заканчивается в прошлом, вы не сможете его активировать.
  • Для повторяющихся рабочих процессов максимальный интервал между запусками составляет один год, а минимальный — 10 минут. При коротких временных интервалах, если рабочий процесс выполняется дольше самого интервала, вы можете получить противоречивые результаты в зависимости от используемого запроса и действий в рабочем процессе.

Создание рабочего процесса, который запускается в определённую дату и время

  1. Создайте новый рабочий процесс, а затем выберите триггер «Запланированное время».
  2. Необязательно: выберите часовой пояс. По умолчанию установлен часовой пояс вашего магазина.
  3. Введите дату начала и время начала.
  4. Необязательно: чтобы добавить дополнительное расписание для рабочего процесса, нажмите «Добавить расписание».

Создание рабочего процесса, который запускается многократно по расписанию

  1. Создайте рабочий процесс с триггером «Запланированное время».
  2. После установки времени и даты начала нажмите «Добавить правило повтора».
    1. Выберите промежуток времени, через который рабочий процесс будет запущен снова. Это значение должно быть целым числом. Дробные числа не поддерживаются.
    2. Установите период времени из следующих вариантов: «Дни», «Недели»или «Месяцы».
      • Если вы выберете «Недели», укажите день недели, в который должен запускаться рабочий процесс.
      • Если вы выберете «Месяцы», укажите день месяца, в который должен запускаться рабочий процесс.
  3. Необязательно: чтобы задать критерии, которые остановят повторение рабочего процесса, нажмите «Добавить правило окончания».

Создание рабочего процесса, повторение которого останавливается при выполнении определённых критериев

  1. Создайте рабочий процесс с триггером «Запланированное время» и «Правилом повтора».
  2. Нажмите «Добавить правило окончания».
  3. Выполните одно из следующих действий:
    • Чтобы остановить рабочий процесс после заданного количества запусков, выберите «После определённого количества запусков», а затем введите число в разделе «Количество».
    • Чтобы остановить рабочий процесс в определённое время, выберите «В определённую дату и время», а затем введите дату окончания и время окончания.

Действия для получения данных

Большинство рабочих процессов запускаются в результате какого-либо события и автоматически получают связанные с ним данные. Например, рабочий процесс с триггером «Заказ создан» запускается при размещении нового заказа. Он автоматически получает информацию о заказе, который его вызвал, и выполняет с ним действия.

В рабочем процессе с триггером «Запланированное время» запуск происходит в указанное вами время, а не в результате события. Поскольку запуск рабочего процесса не вызван конкретным событием в вашем магазине или приложении, в него не включаются данные автоматически. Чтобы создать рабочий процесс, который выполняет действия с заказами или товарами, можно использовать следующие действия для добавления этих данных в рабочий процесс:

Переменные запланированного времени

Когда вы запускаете рабочий процесс с помощью триггера «Запланированное время», в условиях и действиях этого рабочего процесса, которые принимают переменные Liquid, появляется дополнительная переменная. Переменная «Scheduled at» возвращает время и дату, на которые запланирован запуск рабочего процесса. Она называется scheduledAt.

Тестирование триггера «Запланированное время»

Чтобы протестировать рабочий процесс, запускаемый этим триггером, настройте его первый запуск на ближайшее время после включения. Убедившись, что рабочий процесс функционирует должным образом, отредактируйте его, чтобы обновить дату и время начала.

Шаблоны

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

В указанное время в будущем получить все товары с определённым тегом и добавить их в коллекцию. Посмотреть шаблон

Преобразование метаполя клиента в теги для всех клиентов

Этот рабочий процесс добавит теги всем вашим клиентам на основе значения метаполя. Он запускается каждый час и извлекает до 100 клиентов, у которых нет тега «processed». Для каждого клиента он проверяет значение метаполя custom.test и добавляет его в качестве тега. Рабочий процесс также добавляет тег «processed», чтобы клиент не был повторно обработан при следующем запланированном запуске. Чтобы использовать этот рабочий процесс, вам нужно будет изменить пространство имён и ключ метаполя в соответствии с метаполем в вашем магазине. Посмотреть шаблон

Создание и инициализация метаполей магазина

Используйте метаполя магазина в Flow, создавая их определения и инициализируя метаполе нужными вам значениями. Посмотреть шаблон

Удаление неактивных клиентов

Удаление клиентов старше 5 лет, которые никогда не размещали заказы. Посмотреть шаблон

Удаление неактивных товаров

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

Еженедельная отправка по электронной почте сводки по активным скидкам с промокодом

Отправляет сводку по активным скидкам с промокодом. Рабочий процесс запускается по расписанию каждый понедельник в 9:00. Его можно настроить, изменив время, способ получения сводки, типы включаемых скидок и режим. Посмотреть шаблон

Еженедельное создание и отправка отчётов с помощью Tresl Segments

Создаёт один или несколько отчётов с помощью приложения Tresl Segments. Отчёты отправляются на указанные адреса электронной почты. Рабочий процесс использует триггер «Запланированное время» для запуска раз в неделю. Посмотреть шаблон

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

В указанную дату в будущем получает товары с определённым тегом и публикует их. Используются триггер «Запланированное время» и действие «Получить данные о товаре». Посмотреть шаблон

Удаление тега «new» через 90 дней после создания товара

Каждый день рабочий процесс получает до 100 товаров, созданных более 90 дней назад, у которых всё ещё есть тег «new». Затем он удаляет эти теги с каждого товара. Посмотреть шаблон

Запланированное удаление товаров из интернет-магазина в указанные дату и время

В определённую дату в будущем удаляет товары из интернет-магазина по тегу, ID или SKU. Использует триггер «Запланированное время», действие «Получить данные о товаре» и цикл последовательной обработки элементов. Посмотреть шаблон

Отправка уведомления, если объём заказов за последний час составил менее 10

Отправляет контрольное уведомление о заказах. Каждый час получает до 10 созданных заказов и подсчитывает их. Если заказов меньше 10, отправляет уведомление по электронной почте. Используются шаги «Запланированное время», «Получить данные о заказе» и «Подсчёт». Посмотреть шаблон

Ежедневная отправка сводки по электронной почте со списком заказов к выполнению, которые находятся на удержании

Каждый день этот рабочий процесс запрашивает все заказы к выполнению, которые находятся на удержании (до 100 за раз). Он отправляет сводку по электронной почте с названием заказа и назначенным местом выполнения заказа. Посмотреть шаблон

Ежедневная отправка сводки по электронной почте с товарами, которых нет в наличии

Каждый день получает все товары с нулевым запасом и отправляет сводку по электронной почте. Использует действие «Получить данные о товаре» и триггер «Запланированное время». Посмотреть шаблон

Ежедневная отправка уведомлений со всеми открытыми черновиками заказов

Каждый день получает открытые черновики заказов, подсчитывает их и отправляет сообщение в Slack. Использует триггер «Запланированное время» и действия «Получить черновики заказов» и «Подсчёт». Посмотреть шаблон

Отправка сводки по электронной почте обо всех заказах в интернет-магазине за последний день

Каждый день получает заказы за последний день и отправляет по электронной почте сводку по тем из них, которые были размещены в интернет-магазине. Посмотреть шаблон

Отправка сводки по электронной почте со всеми невыполненными заказами старше 2 дней

Ежедневно получайте сводку по всем невыполненным заказам старше 2 дней, используя расписания и действия «Получить данные о заказе», «Подсчёт» и «Суммирование». Посмотреть шаблон

Еженедельная отправка сводки по электронной почте со списком вариантов с малым запасом

Этот рабочий процесс запускается по расписанию (например, раз в неделю). Он получает список вариантов товаров с малым запасом, подсчитывает результаты и отправляет по электронной почте сводку с названиями вариантов и ссылкой на страницу варианта в панели администратора. Посмотреть шаблон

Маркировка и ежедневная отправка сводки по просроченным выполнениям заказов

Каждый день маркирует заказы и отправляет сводку по электронной почте с подсчётом общего количества и стоимости в долларах всех заказов, которые не соответствуют гарантии двухдневной доставки. Посмотреть шаблон

Маркировка клиентов с возвратом платежа

Каждый час этот рабочий процесс получает заказы с возвратом платежей и добавляет тег клиенту, оформившему заказ. Использует триггер «Запланированное время», действие «Получить данные о заказе» и цикл последовательной обработки элементов. Посмотреть шаблон

Маркировка невыполненных заказов старше 2 дней

Каждый день рабочий процесс получает все невыполненные заказы старше 2 дней и добавляет к ним тег. Посмотреть шаблон

Отслеживание вариантов товаров на распродаже с помощью метаполя товара

Задаёт метаполе для товара, если хотя бы один из его вариантов продаётся со скидкой. Это поможет отслеживать, какие товары сейчас на распродаже. Посмотреть шаблон