К содержимому
Настройка

Города и склады

Обновлено

Карточка региона

Откройте Магазин → Плагины → Регионы → Регионы. Слева находится список, справа — редактор выбранного региона. Кнопка с плюсом «Добавить регион» открывает создание. После изменения карточки нажмите «Сохранить».

Настройка Что делает Значения
Название Имя региона в списке и кнопке выбора Непустое название, например «Москва»
Склад Основной склад региона, передаваемый витрине как stock_id Существующий физический или виртуальный склад Shop-Script
Видимые склады Список складов, передаваемый витрине как public_stocks Выбранные склады; пусто — только основной
Витрины действия Ограничивает доступность региона конкретными витринами Адреса витрин; пусто — все
Коды регионов Связывает регион магазина с административными регионами России Один или несколько кодов из подсказок
Регион по умолчанию (для всех неперечисленных кодов) Делает регион запасным выбором при отсутствии подходящего выбора в cookie Флаг; в плагине один регион по умолчанию
Переменные региона Значения созданных вами полей для этого региона Строки по ключам с вкладки «Переменные»
Методы доставки Ограничивает способы доставки, Премиум Выбранные методы; пусто — без дополнительного фильтра
Методы оплаты Ограничивает способы оплаты, Премиум Выбранные методы; пусто — без дополнительного фильтра

Основной, видимые и виртуальные склады

Плагин задаёт параметры склада текущей витрины на каждом фронтенд-запросе. Наличие, доступность артикула, проверку корзины и склад списания определяет Shop-Script. «Видимые склады» передаются отдельным параметром и сами по себе не создают суммарный склад.

Если нужно объединённое наличие нескольких складов, заведите виртуальный склад в Shop-Script и назначьте его в поле «Склад». Состав и расчёт виртуального склада остаются в ведении магазина. Разработчику: идентификатор склада строковый, для виртуальных складов возможны значения вида v1.

Нулевой остаток и отсутствие записи об остатке — разные состояния: отсутствие записи означает неограниченное количество. Учитывайте штатные правила продажи при отсутствии товара, limit_main_stock и ignore_stock_count.

Несколько регионов России в одном городе магазина

В разделе «Коды KLADR» есть поле «Коды регионов». Введите название российского региона или код и выберите подсказку. Повторите для остальных кодов.

Например, карточке «Москва» можно назначить коды 77 и 50, чтобы Москва и Московская область обслуживались одним регионом магазина. У этой карточки будут общие склады, цены и ограничения способов. Это сопоставление административных регионов, а не отдельный справочник каждого населённого пункта.

При определении по IP плагин берёт первые два символа region_kladr_id DaData. Если сопоставления нет, подсказка первого визита сообщает об отсутствии доставки в определённый город и предлагает выбрать регион вручную. Само предложение не изменяет текущий регион по умолчанию.

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

Разные города на разных витринах

В «Витрины действия» отметьте адреса, на которых нужен регион. Плагин фильтрует и список выбора, и допустимость сохранённой cookie по текущей витрине. В Shop-Script учитывается точный адрес витрины, включая её путь.

Пустой выбор открывает регион всем витринам. Если единственный регион по умолчанию недоступен текущей витрине и подходящей cookie нет, текущий регион отсутствует: плагин не подменяет склад и цены.

Порядок и удаление

Перетаскивайте регионы за маркер в левом списке: порядок сохраняется отдельно. Выпадающий список на витрине использует этот порядок. Список в центральном окне и мобильной панели сортируется по русскому алфавиту.

«Удалить регион» удаляет также его цены, ограничения способов, коды и значения переменных. Сам справочник переменных и склады Shop-Script остаются. Удалённый или недоступный на витрине выбор в cookie больше не применяется.