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

Крупная техника — грузовой доставкой

Задача​

Холодильник или стиральную машину не отвезёт обычный курьер — нужна грузовая доставка с подъёмом. Покупатели же выбирают самую дешёвую службу, и менеджеры вручную переоформляют доставку в каждом таком заказе.

Нужно: если в заказе физлица есть хоть один товар из раздела «Крупная техника» (включая подразделы), поставить службу «Грузовая доставка» и пересчитать её стоимость.

Настройка​

Сценарий «Крупная техника — грузовой доставкой»

Когда​

  • Событие: Заказ сохранён.
  • Какое сохранение: Любое сохранение.

Покупатель может добавить холодильник в уже оформленный заказ через менеджера, а менеджер — случайно сменить доставку обратно. «Любое сохранение» ловит все эти случаи.

Если​

Группа И:

  1. Тип плательщика — одно из — Физическое лицо.
  2. Блок: Позиция корзины в режиме У любой. Внутри блока: Раздел каталога (с вложенными) — одно из — «Крупная техника».

Блок нужен потому, что в заказе много позиций, и условие надо проверить у каждой: «у любой позиции раздел — Крупная техника». Поле «Раздел каталога (с вложенными)» захватывает и все подразделы: холодильники, стиральные машины, плиты — не нужно перечислять их по одному. Разделы выбираются в окне с поиском — кнопка Изменить….

Тогда​

Сменить службу доставки:

  • Новая служба доставки — Грузовая доставка;
  • Каким отгрузкам — Всем неотгруженным;
  • Пересчитать стоимость доставки — Да.

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

Политика​

  • Повтор: Каждый раз. Это правило-выравнивание: при любом сохранении доставка должна оставаться грузовой. Если доставка уже грузовая, действие отмечается «Без изменений», и заказ не пересохраняется.
  • Не проверять следующие сценарии: выключено — остальные правила работают как обычно.

На что обратить внимание​

Пересчёт на оплаченном заказе

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

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

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

Проверка​

Проверьте сценарий на заказе с холодильником: в дереве условий у блока «Позиция корзины» будет видно, какая именно запись подошла, а в действиях — служба «было → стало». Затем на заказе без крупной техники — блок даст «НЕТ».

Вариации​

  • По весу, а не по разделу. Вместо блока корзины — условие Вес заказа, г — больше или равно — 30000.
  • Только конкретные товары. Внутри блока — поле Товар — одно из — выбранные модели.
  • Оставить след. Добавьте второе действие «Установить поле заказа: Комментарий менеджера» в режиме «Дописать новой строкой»: Доставка заменена на грузовую (#SCENARIO#).