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

Как работает откат

Metascheduler сохраняет то, что заменяет, и проверяет перед возвратом, поэтому он никогда не перезаписывает правку, сделанную кем-то за это время.

Любое изменение Metascheduler можно отменить. В этой статье объясняется, как это работает и почему иногда приложение сначала спрашивает вас.

Снимки

Непосредственно перед тем, как расписание изменяет элемент, Metascheduler считывает его текущее значение и сохраняет. Это сохранённое значение и есть снимок. Он также сохраняет то, что записал. В конце откат возвращает именно снимок.

Сохраняются и восстанавливаются только те поля, которых касается изменение. Изменение страницы, которое правит заголовок, не затрагивает контент страницы, а изменение тегов убирает только добавленные теги и возвращает только удалённые.

Проверка перед откатом

В конце периода Metascheduler снова считывает каждый элемент и сравнивает его с тем, что записал:

  • Совпадает: никто его не трогал. Он возвращает снимок.
  • Отличается: кто-то или что-то другое изменило его. Metascheduler не трогает элемент, помечает его как Изменено другими и добавляет пункт в Требует внимания.

Это называется стороннее изменение. Это не ошибка: это значит, что правка вашего коллеги или другого приложения в безопасности.

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

Заголовок главного баннера на главной: «Осенняя подборка». Расписание A изменит его для «Чёрной пятницы».

В вашем магазинеОсенняя подборка
Расписание AОжидает начала

Что считается изменением

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

Тип измененияЧто сравнивается
Статусы и поляЗначения, которые оно изменило
Значение метаполяСобственный отпечаток значения в Shopify
Цены вариантовСуммы (20 и 20.00 — одно и то же)
ТегиДобавленные теги всё ещё на месте, а удалённые по-прежнему отсутствуют
Каналы продажТолько те каналы, которых оно касалось
Меню навигацииВсё меню целиком
Страницы и записи в блогеТолько поля, которых оно касалось. Переформатированный HTML правкой не считается.

Ваш выбор

В списке Требует внимания изменённый элемент отображается с расписанием, самим элементом и двумя кнопками:

  • Всё равно восстановить возвращает снимок поверх чужой правки.
  • Оставить текущее оставляет то, что есть сейчас.

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

Отмена вручную

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

Shopify не отправляет приложениям уведомление, когда меняется меню, страница, запись в блоге или политика, поэтому для них Metascheduler проверяет в конце, непосредственно перед откатом. Результат тот же.

Shopify заново создаёт пункты меню при их изменении, поэтому переведённые названия пунктов нужно добавить снова после замены меню или отката.

Как долго хранятся снимки

Снимки и история запусков удаляются через 90 дней после запуска, когда их период уже закончился. Снимок, который всё ещё нужен для отмены изменения, хранится, пока изменение не будет отменено. См. политику конфиденциальности.

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

Поддержка