Перейти к содержимому
Metascheduler
Добавить в Shopify

Как работает планирование

Расписания, время, изменения, периоды и запуски: идеи, на которых построен Metascheduler, и что происходит в каждый момент.

Из чего всё состоит

Расписание — это запись в вашем календаре. У него есть название, время и список изменений.

Изменение — это один вид правки для набора элементов: «снизить на 20% цены этих 140 вариантов» или «заменить главное меню на меню „Чёрной пятницы“». У каждого изменения есть:

  • тип изменения, например «Цены вариантов» или «Меню навигации» (все типы);
  • элементы, которые оно меняет, например товары, записи или меню;
  • то, что оно делает в начале;
  • то, что происходит в конце: Откатить, Задать другое значение или Сохранить.

Изменения выполняются в том порядке, в котором перечислены.

Время

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

У каждого расписания свой часовой пояс. Время хранится точно, а показывается в поясе расписания.

Статусы

Расписание проходит такие статусы:

  1. Черновик: настраивается. Никогда не выполняется.
  2. Запланировано: ждёт начала.
  3. Действует: его изменения вносятся сейчас.
  4. Завершено: выполнено, больше ничего не ожидается.

Расписание также можно Приостановить (ничего нового не начинается, а всё действующее откатывается в конце) или Архивировать (оно больше не выполнится, а всё действующее откатывается). Завершённое или архивированное расписание нельзя редактировать: чтобы запустить его снова, нажмите Дублировать.

Что происходит в начале

Для каждого элемента Metascheduler:

  1. считывает текущее значение и сохраняет его (снимок);
  2. записывает новое значение;
  3. сохраняет то, что записал.

Если у элемента уже нужное значение, ничего не записывается. Процент всегда считается от сохранённого значения, поэтому повторная попытка никогда не вычтет 20% дважды.

Что происходит в конце

Для каждого элемента, в зависимости от выбранного варианта окончания:

  • Откатить: если текущее значение по-прежнему то, что записал Metascheduler, он возвращает сохранённое значение. Если кто-то его изменил, Metascheduler не трогает его и спрашивает вас. См. Как работает откат.
  • Задать другое значение: записывает выбранное вами значение для конца.
  • Сохранить: ничего не делает.

Опоздавшие запуски

Metascheduler выполняет каждое начало и окончание один раз и вовремя. Если вовремя не получается (например, Shopify был недоступен), действуют такие правила:

СитуацияЧто происходит
Начало опоздало не более чем на 5 минутВыполняется как обычно.
Начало опоздало дольше, но внутри своего периодаВыполняется и помечается как С опозданием.
Начало, период которого уже закончилсяПропускается и появляется в списке Требует внимания. Его окончание отменяется.
Окончание, насколько бы оно ни опоздалоВыполняется всегда. Возврат прежних значений безопасен.
Однократное изменение, опоздавшее больше чем на деньЖдёт вас в списке Требует внимания: Запустить сейчас или Пропустить.

На Запустить сейчас, Повторить и начала по поэтапным выпускам эти правила не распространяются.

Повторные попытки

Когда Shopify занят или недоступен, Metascheduler ждёт и пробует снова, до 5 раз, с каждым разом увеличивая паузу. Изменение, которое Shopify отклоняет (недопустимое значение, элемент, которого больше нет), повторно не выполняется: этот элемент завершается ошибкой, остальные продолжают, а в запуске отображается Частично.

Конфликты

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

Остались вопросы? Мы будем рады помочь.

Поддержка