Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.

МОДУЛЬ ДЛЯ 1С-БИТРИКС

Andrew Zahalski

AWZ: Ограничение по наличию на одном складе

Модуль добавляет правило ограничения для способов доставки, проверяя наличие всех товаров корзины на одном из выбранных складов. Если хотя бы один товар отсутствует в необходимом количестве на складе, способ доставки становится недоступным для заказа. Модуль интегрируется с событиями OnSaleComponentOrderJsData и OnSaleComponentOrderDeliveriesCalculated.

Технические данные

Опубликовано
11.03.2026
Обновлено
26.08.2026
Версия
1.0.4
Установлено
Менее 50 раз
Адаптивность
Нет
Поддержка Композита
Нет
Совместимо с Сайты24
Нет
Разработчик
Andrew Zahalski

Что умеет решение

Модуль добавляет правило ограничения для способов доставки, проверяя наличие всех товаров корзины на одном из выбранных складов. Если хотя бы один товар отсутствует в необходимом количестве на складе, способ доставки становится недоступным для заказа.

Модуль интегрируется с событиями OnSaleComponentOrderJsData и OnSaleComponentOrderDeliveriesCalculated. Это позволяет динамически обновлять список доступных способов доставки и отображать предупреждения пользователю.

При расчете доставки система анализирует состав корзины и количество каждого товара. Затем проверяется наличие позиций на складах, указанных в настройках правила. Если все товары есть в нужном объеме на каком-либо складе из списка, доставка активируется. Если товары доступны только на части складов, система оставляет доступными только эти варианты и скрывает остальные, показывая пользователю соответствующее сообщение.

Модуль проверяет наличие всех товаров заказа на одном складе. Если требуемые позиции отсутствуют на всех выбранных складах, доставка становится недоступной, и пользователю показывается сообщение об ошибке.

Техническая реализация основана на классе \Awz\Dlvronestore\AwzCheckOneStoreDeliveryRestrictions, наследующемся от Bitrix\Sale\Delivery\Restrictions\Base. Основная логика проверки реализована в методе check(). Интеграция с компонентом оформления заказа осуществляется через обработчики событий в классе Handlers.

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

Параметры правила ограничения:

Сообщение о недоступности доставки: текст, отображаемый пользователю, если ни на одном складе нет всех товаров заказа.

Сообщение о недоступности доставки на части складов: текст, отображаемый, если товары есть только на части складов.

Склады проверки: список складов, где будет проверяться наличие товаров. Можно выбрать несколько складов.

General iT поможет установить модуль, настроить его и проверить работу на твоём сайте.

ИСТОРИЯ ОБНОВЛЕНИЙ

Что нового

3 выпусков
1.0.4 (26.08.2026)Последнее обновление

- исправление ошибок в логике, добавлен дополнительный параметр (центральный склад = логистический центр).

1.0.3 (23.02.2026)

- баг фикс.

1.0.2 (22.02.2026)

- исправление ошибок;

- первая версия.

ИНФРАСТРУКТУРА ПРОЕКТА

Где будет работать твой сайт

ПЕРЕД ЗАКАЗОМ

Разберёмся в деталях.

Как приобрести решение?
Оставь заявку в карточке. Менеджер проверит выбранное решение, уточнит условия и согласует покупку. При необходимости поможем с установкой и настройкой.
Лицензия 1С-Битрикс входит в стоимость?
По умолчанию указана стоимость самого решения. Если разработчик предлагает комплект с лицензией 1С-Битрикс, он будет доступен в карточке отдельным вариантом.
Можно ли сначала посмотреть, как всё работает?
Если у решения есть онлайн-демо или пробный период, они указаны в карточке. Срок тестирования зависит от конкретного решения.
Сколько стоит продление?
Продление рассчитывается как 50% от полной стоимости самого решения без скидки. Условия и срок продления менеджер уточнит перед оформлением.
Поможете внедрить решение?
Да. Для готовых шаблонов можно заказать разработку сайта или магазина. Для модулей — установку, настройку и проверку совместимости с проектом. Объём и стоимость работ согласуем отдельно.

GENERAL iT

Обсудим твою задачу

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Установить решение

Можно ввести домен с https:// или без. В новой вкладке откроется установщик в панели управления твоего сайта.

Скриншоты решения

Скриншот решения