Перейти к основному содержимому

Сценарии заказов

Сценарии заказов — модуль для интернет-магазина на 1С-Битрикс, который сам меняет заказ по правилам «если — то». Оплаченный заказ уходит в сборку, неоплаченный за три дня отменяется, крупная техника переключается на грузовую доставку, крупный заказ первого покупателя попадает на проверку к менеджеру — без ручной работы и без программиста.

Технический идентификатор модуля — despi.orderutils. Для работы нужен модуль «Интернет-магазин» (sale).

Как устроен сценарий​

Каждый сценарий — это три блока:

БлокЧто задаётПример
КогдаСобытие, при котором сценарий проверяетсяЗаказ сохранён · По расписанию · Ручной запуск
ЕслиУсловия по заказу, оплатам, отгрузкам и корзинеЗаказ не оплачен и с создания прошло больше 3 дней
ТогдаДействия, которые выполняются по порядкуОтменить заказ и перевести его в статус отмены

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

Список сценариев заказов

Разделы документации​

Первый запуск​

После установки включён тестовый режим

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

  1. Переведите агенты Битрикса на cron — см. Настройка агентов на cron. Сценарии выполняются в фоне через агентов: на хитах они запускаются только при заходах на сайт, и ночью или на сайте с малой посещаемостью сценарии будут срабатывать с задержкой.
  2. Откройте модуль в административной части сайта: Сценарии → Сценарии заказов.
  3. Создайте сценарий кнопкой Новый сценарий — или начните с одного из примеров.
  4. Проверьте его на нескольких заказах в блоке «Проверка на заказе».
  5. Поработайте день-два в тестовом режиме и посмотрите журнал прогонов: записи с итогом Тест показывают, что сценарий сделал бы.
  6. Выключите тестовый режим в настройках.