Проверка и запуск по заказам
Прежде чем включать сценарий на живом магазине, его стоит проверить на реальных заказах. В правой колонке редактора для этого два инструмента: Проверка на заказе — на одном заказе с подробным разбором, и Запуск по заказам — на выборке.
Проверка на заказе
Введите номер заказа и нажмите Проверить. Модуль прогонит сценарий на этом заказе без изменений: заказ не сохраняется, журнал прогонов не пишется. Проверять можно сколько угодно раз, на любых заказах.
Проверяется сохранённая версия сценария — если в редакторе есть правки, сначала сохраните его. Новый, ещё не сохранённый сценарий проверить нельзя.
Результат проверки:
- Итог — «Сработает», «Без изменений», «Пропущен» или «Ошибка», и причина, если сценарий не сработает. Например: «Сценарий срабатывает один раз на заказ и уже применялся к нему».
- Условия — всё дерево условий с отметкой ДА / НЕТ у каждого узла. У каждого условия видно, что задано в сценарии (условие) и что на самом деле в заказе (в заказе). В блоках по оплатам, отгрузкам и корзине видна каждая запись отдельно.
- Действия — что изменит каждое действие: было → стало, или почему действие не применится.
Это главный инструмент ответа на вопрос «почему сценарий не сработал»: по дереву сразу видно, какое именно условие не выполнилось и какое значение было в заказе.
Условия «изменилось», «стало», «было» при проверке всегда дают НЕТ с пояснением: при ручном запуске сравнивать не с чем. Они проверяются только при настоящем сохранении заказа — см. Условия на изменение.
Применить к заказу
После проверки появляется кнопка Применить. Она выполняет сценарий на этом заказе по-настоящему: изменения сохраняются в заказ и записываются в журнал прогонов. Перед применением модуль попросит подтверждение.
Так же запускаются сценарии с событием «Ручной запуск».
Запуск по заказам
Кнопка Запустить по заказам прогоняет сценарий по выборке заказов — проверкой или с применением.

Фильтр заказов — задайте хотя бы одно:
- Статусы — заказы в выбранных статусах;
- Период создания — дата создания от и до;
- Номера заказов — ID или номера через запятую или с новой строки;
- Сайты — пусто означает сайты сценария; выбранные сайты пересекаются с ними.
Проверить охват — сколько заказов подпадает под фильтр и первые из них. Без проверки охвата запуск недоступен: так видно заранее, сколько заказов затронет сценарий.
Режим:
- Проверка (без изменений) — заказы не меняются, в журнал прогонов пишется, что сделал бы сценарий (итог «Тест»).
- Применить — действия сценария применяются к заказам и пишутся в журнал. Перед запуском модуль переспросит: изменения заказов автоматически не отменить.
После запуска заказы ставятся в очередь и обрабатываются в фоне. Результаты — в журнале прогонов, ссылка на него появится в окне запуска.
За один запуск обрабатывается не больше 1000 заказов — берутся первые по возрастанию ID. Если под фильтр подпадает больше, модуль предупредит об этом; остальные запустите отдельно, сузив фильтр, например по периоду создания.
Если у сценария включён флаг «Тестовый», его действия не применятся к заказам и в режиме «Применить» — в журнале будут записи с итогом «Тест».
Рекомендуемый порядок проверки нового сценария
- Сохраните сценарий выключенным.
- Проверьте его на двух-трёх заказах: одном, где сценарий должен сработать, и одном, где не должен.
- Запустите по заказам за последнюю неделю в режиме Проверка и посмотрите в журнале прогонов, какие заказы он бы изменил.
- Включите сценарий. Если нужно подстраховаться ещё — включите ему флаг Тестовый на день-два и снимите, когда убедитесь по журналу, что всё верно.