Содержание
Стоп-лист: блокировка и разрешённые способы оплаты
Стоп-лист позволяет ограничить оформление заказов для проблемного клиента. Можно заблокировать клиента полностью либо оставить ему возможность оформлять заказы только определёнными способами оплаты (например, разрешить оплату наличными, заблокировав безналичный расчёт).
Полная блокировка клиента
1. Включить стоп-лист
Подключите опцию "Разрешить добавить клиента в “Стоп-лист” на вкладке “Общие настройки”". После этого в карточке клиента появится чекбокс "Стоп-лист" - установленный чекбокс означает, что клиент находится в стопе.
Добавить клиента в стоп-лист также можно через API - операциями "Обновление баланса клиента" и "Обновление финансовой информации клиента", с указанием признака inStopList = 1. Операция выполняется отдельно для каждого клиента, которого нужно поместить в стоп-лист.
2. Задать текст сообщения о блокировке
Это сообщение увидит клиент при попытке оформить заказ. Перейдите в Панель управления → "Внешний вид и контент" → вкладка "Текстовые сообщения" и в форме поиска укажите:
- Набор - "Корзина: текст в корзине";
- Название - "orderStoplistWarning".
Нажмите "Найти", в таблице откройте сообщение по иконке "карандаш", снимите галочку "Использовать значение по умолчанию" и введите текст в поле "Ваше значение". Для сохранения нажмите "Сохранить".
Например:
Внимание! Из-за финансовой задолженности вы находитесь в стоп-листе. Свяжитесь с вашим менеджером для получения подробностей.
На этом настройка полной блокировки завершена: клиент в стоп-листе не сможет оформить заказ и увидит это сообщение (красное) в корзине.
Разрешение оплаты выбранными способами
Если нужно, чтобы клиент в стоп-листе всё же мог оформлять заказы, но только определёнными способами оплаты (например, за наличный расчёт при заблокированном безналичном), выполните дополнительно шаги 3 и 4.
3. Задать текст предупреждения о наличной оплате
Это отдельное сообщение, оно отображается в жёлтом цвете и показывается клиенту, которому разрешена наличная оплата. Настраивается там же - Панель управления → "Внешний вид и контент" → "Текстовые сообщения":
- Набор - "Корзина: текст в корзине";
- Название - "orderStoplistWarningCashPayment".
Нажмите "Найти", откройте сообщение по иконке "карандаш", снимите галочку "Использовать значение по умолчанию" и введите текст. Для сохранения нажмите "Сохранить".
Например:
Вы находитесь в стоп-листе. Безналичный расчёт временно недоступен. Вы можете оформить заказ за наличный расчёт. Обратитесь к менеджеру для уточнения.
4. Настроить разрешение оплаты в профиле
Перейдите в редактирование нужного профиля. При включённой опции из шага 1 на странице появится настройка "Разрешить оплату выбранными способами при нахождении в стоп-листе не более ХХ дней". Установите чекбокс - станут доступны поле ввода дней и мультиселект типов платежей:
- Количество дней - сколько дней с момента попадания в стоп-лист клиенту разрешена наличная оплата. Целое число от 0 до 9999. Значение 0 означает, что наличная оплата разрешена бессрочно.
- Доступные типы платежей в стоп-листе - какими способами клиент сможет оформлять заказы, находясь в стоп-листе. Если не выбрать ни одного типа, оплата разрешена не будет и клиент останется полностью заблокированным.
Нажмите "Сохранить". Настройка применяется ко всем клиентам данного профиля, находящимся в стоп-листе.
Как это работает для клиента
Клиент в стоп-листе, у которого разрешена оплата и не истёк срок, при переходе в корзину увидит жёлтое предупреждение (из шага 3), а кнопка "Оформить заказ" останется активной. На шаге оплаты ему будут доступны только выбранные типы платежей.
Если у клиента дополнительно заданы индивидуальные типы платежей в карточке клиента (раздел "Опции - доступные типы платежей"), доступными окажутся только типы, входящие одновременно и в настройку профиля, и в индивидуальные настройки. Если общих типов нет, клиент будет полностью заблокирован и увидит красное сообщение (из шага 2).
По истечении указанного количества дней оплата отключается автоматически: клиент снова блокируется полностью и видит красное сообщение. При значении 0 срок не истекает, и оплата остаётся доступной, пока клиент находится в стоп-листе.
Логика работает не только на сайте, но и в клиентском API: операции получения способов оплаты и оформления заказа (basket/paymentMethods, basket/order, orders/instant) возвращают только разрешённые типы платежей и блокируют оформление, если оплата выключена, срок истёк или подходящих типов нет.