Доставка в зависимости от расположения товара
Этот модуль входит в нашу Подписку.
Оформите подписку — и пользуйтесь всеми модулями без ограничений.
Модуль разрешает доставку только тогда, когда товар есть на складе в городе покупателя. Он проверяет наличие товаров на складах этого города и скрывает или блокирует способы доставки, если товаров нет.
Для чего нужен
Магазинам с несколькими складами в разных городах. Без такой проверки покупатель может выбрать доставку, которую физически нечем отгрузить, и заказ придётся отменять или переносить.
Модуль закрывает этот разрыв: на оформлении заказа остаются только те способы доставки, для которых товар действительно доступен в нужном городе.
Основные возможности
- проверка наличия товара на складе в городе покупателя;
- скрытие способов доставки, если товара нет в этом городе;
- режим блокировки вместо скрытия — способ доставки остаётся видимым с пояснением;
- уведомление покупателю о недоступности товара в городе;
- поддержка предзаказа для товаров с настройкой «Подзаказ»;
- учёт складов и их городов из модуля складов.
Как работает
При оформлении заказа модуль определяет город доставки и через модуль складов получает данные о наличии каждого товара на складах этого города. Если товара в городе нет, соответствующий способ доставки скрывается или блокируется с уведомлением — в зависимости от настройки.
Если включена настройка «Разрешить предзаказ», для товаров с настройкой «Подзаказ» доставка разрешается при наличии товара на складах. Настройки модуля находятся в его карточке в разделе «Модули»; для работы нужен активный модуль складов с заполненными городами складов.
Остались вопросы по работе модуля?
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Вендорам
- Владельцам
- English
- Русский
- 4.18.X
- 4.17.X
- 4.16.X
- 4.15.X
- 4.14.X
- 4.13.X
- 4.12.X
Инструкция к модулю «Доставка в зависимости от расположения товара»
Что делает модуль
Модуль разрешает доставку только тогда, когда товар есть на складе в городе покупателя. На оформлении заказа он проверяет наличие товаров на складах нужного города и скрывает или блокирует способы доставки, если товаров там нет.
Где находится модуль
Настройки — в карточке модуля Доставка в зависимости от расположения товара в разделе Администрирование → Модули → Управление модулями. Результат работы виден на витрине на странице оформления заказа. Склады и их города задаются в модуле складов.
Как настроить
- Убедитесь, что модуль складов активен и у каждого склада указан город.
- Распределите товары по складам в модуле складов.
- Откройте карточку модуля «Доставка в зависимости от расположения товара».
- При необходимости включите «Заблокировать способ доставки, вместо скрытия доставки по городу» — тогда способ доставки остаётся видимым с пояснением, а не исчезает.
- При необходимости включите «Разрешить предзаказ (товар в наличии на всех складах)» — тогда доставка разрешается для товаров с настройкой «Подзаказ».
- Сохраните настройки.
Как работает
При оформлении заказа модуль определяет город доставки и получает данные о наличии каждого товара на складах этого города. Если товара в городе нет, соответствующий способ доставки скрывается. При включённой блокировке способ остаётся в списке, но недоступен для выбора и сопровождается пояснением о недоступности товара в городе.
Если включён предзаказ, для товаров с настройкой «Подзаказ» проверка не блокирует доставку — заказ можно оформить, когда товар есть на складах.
Как проверить работу
- Добавьте в корзину товар, которого нет на складе в городе покупателя.
- Перейдите к оформлению заказа и выберите этот город доставки.
- Убедитесь, что способ доставки скрылся или, при включённой блокировке, остался видимым с пояснением и без возможности выбора.
- Добавьте товар, который есть на складе в этом городе, и убедитесь, что способ доставки снова доступен.
Типовые проблемы
- Доставка не скрывается. Проверьте настройки модуля складов и распределение товаров по складам — у нужного склада должен быть указан город.
- Город не определяется. Проверьте, что город корректно заполнен в данных доставки покупателя.
- Предзаказ не работает. Проверьте, что включена настройка «Разрешить предзаказ», а у товара выбрана настройка «Подзаказ».
История изменений
v1.3.2 от 29.10.2026
[*] Обновлены описание и инструкция модуля, добавлены локализованные материалы и логотип.
v1.3.1
[*] Обновлён шаблон модуля.
v1.3.0 от 2026-02-23
[*] Обновлён шаблон модуля.
v1.2.0 от 2023-11-01
[+] Добавлена настройка «Разрешить предзаказ» для товаров, которых нет в наличии.
v1.1.0 от 2023-08-29
[+] Добавлена настройка блокировки доставки вместо скрытия.
[*] Короткие теги заменены на стандартные PHP-теги.
v1.0.5 от 2022-12-26
[*] Выполнена стандартизация модуля.
v1.0.4 от 2022-10-04
[*] Выполнена стандартизация модуля.
v1.0.3 от 2022-10-04
[+] Добавлена совместимость со старыми версиями.
[!] Изменена логика поиска доставок.
v1.0.2 от 2022-09-10
[*] Изменены название и описание модуля.
v1.0.1 от 2022-08-31
[*] Выполнена стандартизация кода модуля.
v1.0.0 от 2022-01-18
[+] Первое издание.
Обозначения:
[+] Добавлено
[-] Удалено
[*] Изменено
[!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.