Модуль работает при шаблоне оформления заказа, который поддерживает стандартные обработки ошибок (тестировался модуль на стандартном шаблоне и таком популярном шаблоне, как Аспро: Next).
Настройки модуля
Модуль имеет следующие настройки:

- Модуль включен – галочка, отвечающая за включение функционала модуля;
- Минимальная сумма заказа – число, задающее минимальную сумму, требуемую для оформления заказа;
- Прибавлять сумму примененных скидок к итоговой сумме – галочка, отвечающая за то, будет ли прибавлена сумма скидок (по правилам работы с корзиной и купонам) к сумме, использующейся для проверки на минимальную сумму заказа;
- Отнимать стоимость доставки от итоговой суммы – галочка, отвечающая за то, будет ли учитываться сумма доставки в сумме, использующейся для проверки на минимальную сумму заказа;
- Сообщение, которое отображается, если сумма заказа меньше минимальной – сообщение, которое будет выведено пользователю при попытке оформления заказа, если сумма заказа меньше указанной минимальной суммы заказа;
- Показывать также сообщение в попапе на странице оформления заказа – галочка, отвечающая за то, нужно ли показывать сообщение из предыдущей настройки во всплывающем окне при попытке оформления заказа;
- Группы пользователей, на которых распространяется условие – список множественного выбора, позволяющий указать группы пользователей, для которых будет производится проверка на минимальную сумму заказа (если не указано, то все группы).
$APPLICATION->IncludeComponent("sl3w:order.minprice", ""); |
Пример результата работы модуля можно видеть в списке изображений модуля.
Если решение покажется Вам полезным, буду благодарен за отзывы. Также при желании вы можете поддержать разработку: https://yoomoney.ru/to/410014134044507
________________________________________
Модуль также доступен на GitHub.