Модуль «Правила ограничений доставок и оплат по свойству, количеству, домену, функции и т.п. (restrictions)» для 1С-Битрикс представляет собой готовое решение, предназначенное для гибкой настройки логики работы служб доставки и платежных систем в интернет-магазине. Базовый функционал платформы позволяет привязывать способы оплаты и доставки только к конкретным местоположениям. Данный модуль расширяет эти возможности, давая администратору полный контроль над видимостью и доступностью этих служб на основе множества дополнительных условий.
Что это за продукт и для чего он нужен
Это инструмент для тонкой настройки checkout-процесса (оформления заказа). Основная задача модуля — дать возможность владельцу магазина автоматически скрывать или показывать определённые варианты оплаты и доставки в зависимости от конкретных параметров заказа или поведения пользователя. Например, можно запретить оплату наличными для товаров с высокой ценой, отключить курьерскую доставку для определённых групп пользователей или скрыть вариант «Самовывоз», если в корзине есть товар с пометкой «Хрупкий». Решение исключает ситуации, когда покупатель выбирает недоступную для его сценария опцию, что снижает количество ошибок и отказов на этапе оформления заказа.
Какие возможности даёт модуль
После установки у вас появляется интерфейс для создания собственных правил-ограничений. Модуль работает на ядре 1С-Битрикс (редакции «Малый бизнес», «Бизнес» и выше) и не требует изменения кода сайта. Система условий строится на основе следующих параметров:
- По свойствам товара и корзины: ограничение по весу, габаритам, типу товара или значению пользовательских свойств.
- По количеству и стоимости: доступность доставки/оплаты в зависимости от минимальной или максимальной суммы заказа, количества позиций или общего объема товаров.
- По домену: разделение правил для разных сайтов в многосайтовой конфигурации (например, оптовый и розничный магазин на одном ядре).
- По ролям и функциям: привязка к группам пользователей, промокодам или результатам выполнения пользовательских функций.
Что конкретно получает покупатель после установки
Покупатель видит на странице оформления заказа только те варианты, которые реально доступны для его конкретной ситуации. Исчезают сообщения вида «Данный способ недоступен для вашего региона» — система просто не показывает неподходящие службы. Это делает интерфейс понятным и чистым, ускоряет оформление заказа и повышает конверсию. Также исключаются ситуации, когда менеджеру приходится вручную корректировать заказ из-за несовместимости выбранного способа оплаты и доставки.
Для кого подходит
Решение идеально для интернет-магазинов со сложной логистикой или специфическими требованиями к оплате. Оно будет полезно:
- Владельцам магазинов с большим ассортиментом (мебель, техника, стройматериалы), где важны вес и габариты.
- Компаниям, работающим с разными категориями клиентов (розница и опт с разными условиями доставки).
- Сайтам, использующим мультидоменность («Магазин для Москвы» и «Магазин для регионов»).
- Бизнесам, которые хотят автоматизировать работу отдела продаж и снизить нагрузку на поддержку за счет интеллектуальной фильтрации опций.
Модуль не требует специальных знаний в программировании — все настройки производятся через стандартный визуальный интерфейс административной панели Битрикс.
Решение добавляет новые правила отображения платежных систем и служб доставок в оформлении заказа по различным условиям.

В состав решения входят следующие правила ограничений показа:
1.
Ограничение по значению свойства товара в корзинеЗадаёт правила отображения оплаты или доставки в зависимости от соответствия значений свойств товаров в корзине настроенному правилу. Поддерживаемые условия: равно, не равно, больше, меньше, больше или равно, меньше или равно.
Примеры задач которые можно решить этим правилом:
- Показать доставку курьером, если свойство срок поставки меньше 5
- Не показывать оплату картой если бренд товара равен "Каждый день"
2.
Ограничение по заполненности свойства товара в корзинеЗадаёт правила отображения оплаты или доставки в зависимости от наличия или отсутствия значения определенного свойства у товаров в корзине.
Примеры задач которые можно решить этим правилом:
- Не показывать доставку, если в корзине есть товар с незаполненным свойством "Вес"
- Показывать систему оплаты, только если у всех товаров установлено свойство "Разрешена оплата картой"
3.
Ограничение по доменному имени сайтаРегулирует отображение оплаты или доставки на определенных доменах сайта.
Примеры задач которые можно решить этим правилом:
- Показать доставку курьером если доменное имя равно moscow.example.ru
4.
По количеству товара на складеРегулирует отображение оплаты или доставки в зависимости от наличия на выбранных складах товара в количестве необходимом для заказа.
Примеры задач которые можно решить этим правилом:
- Скрыть быструю доставку если на основном складе товара меньше чем добавлено в корзину
- Показать только онлайн оплату если товар под заказ
5.
По доступному количествуРегулирует отображение оплаты или доставки в зависимости от доступного количества у товаров в корзине.
Примеры задач которые можно решить этим правилом:
- Скрыть оплату картой если в корзине есть товары под заказ (доступные к продаже но не имеющих реального положительного остатка)
- Скрыть экспресс доставку для товаров под заказ
6.
По группе пользователяРегулирует отображение оплаты или доставки для указанных групп пользователей.
Примеры задач которые можно решить этим правилом:
- Показывать систему оплаты только администратору
- Не показывать службу доставки не авторизованным пользователям
7.
Ограничение по дню неделиЗадаёт правила отображения оплаты или доставки в определенные дни недели.
Примеры задач которые можно решить этим правилом:
- Скрыть оплату картой если день недели суббота или воскресенье
- Скрыть доставку в день заказа если день недели воскресенье
8.
По разделу каталогаЗадаёт правила отображения оплаты или доставки в зависимости от того к каким разделам привязаны товары добавленные в корзину.
Примеры задач которые можно решить этим правилом:
- Скрыть оплату наличными, если в корзине есть товар из определенного раздела
- Скрыть самовывоз, если в корзине есть товар из раздела с крупногабаритными товарами
9.
По количеству товаров в корзинеЗадаёт правила отображения оплаты или доставки в зависимости от количества добавленных товаров (или уникальных позиций) в корзину.
Примеры задач которые можно решить этим правилом:
- Показать более дорогую доставку, если клиент заказал слишком много позиций
- Скрыть оплату картой если в корзину добавлено более 100 уникальных позиций
10.
По произвольной PHP-функцииПрограммируемый тип исключения, создан для реализации не типовых, индивидуальных исключений.

