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

Не оплачен за 3 дня — отменить

Задача​

Покупатели оформляют заказ с онлайн-оплатой и не платят. Такие заказы висят в статусе «Принят, ожидается оплата», держат резерв товара и засоряют список заказов. Менеджеры отменяют их вручную, когда дойдут руки.

Нужно: если физическое лицо не оплатило заказ за 3 дня, отменить заказ с понятной причиной и перевести в статус отмены.

Настройка​

Сценарий «Не оплачен за 3 дня — отменить»

Когда​

  • Событие: По расписанию.
  • Статусы заказа: Принят, ожидается оплата.

Событие «Заказ сохранён» здесь не подходит: неоплаченный заказ как раз никто не сохраняет — он просто лежит. Нужен агент, который периодически сам перебирает заказы. Статус в параметрах события — главный фильтр по объёму: агент берёт только заказы в этом статусе, а не весь магазин.

Если​

Группа И — все условия сразу:

  1. Тип плательщика — одно из — Физическое лицо. Юрлица часто платят по счёту дольше, их не трогаем.
  2. Заказ оплачен — Нет. Статус «ожидается оплата» — это намерение, а флаг оплаты — факт: если оплата прошла, а статус ещё не сменился, отменять заказ нельзя.
  3. Дата создания — прошло больше — 3 дня. Срок задаётся числом и единицей: часы или дни.

Тогда​

  1. Отменить заказ: Отменить — Да; Причина отмены — Не оплачен за 3 дня (#SCENARIO#). Подстановка #SCENARIO# превратится в название сценария — в заказе будет видно, каким правилом он отменён.
  2. Сменить статус заказа: Новый статус — Отменен (статус отмены в вашем магазине).

Отмена и смена статуса — разные вещи в Битриксе: флаг «Отменён» — это штатная отмена заказа с причиной, а статус определяет, как заказ видят менеджеры и в какой колонке он стоит. Поэтому действий два.

Политика​

  • Повтор: Один раз на заказ. Сценарий по расписанию проверяет одни и те же заказы при каждом проходе агента; «один раз» гарантирует, что заказ, с которого менеджер вручную снял отмену, не будет отменён повторно.
  • Сайты: только основной сайт магазина.

Проверка перед включением​

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

Вариации​

  • Напомнить, а не отменить. Замените действия на «Сменить статус заказа» → «Ожидает напоминания» и повесьте на этот статус почтовый шаблон Битрикса. Отмену сделайте вторым сценарием на 5 дней.
  • Разный срок для разных оплат. Добавьте условие «Платёжные системы оплат заказа — одно из — Банковская карта» и сделайте второй сценарий с другим сроком для оплаты по счёту.
  • Через часы. Для горячих товаров срок можно задать в часах: «прошло больше — 12 ч». Тогда уменьшите и интервал агента в настройках расписания, иначе заказ будет отменён только при ближайшем проходе.