Частые вопросы
Обновлено
Почему город определяется неточно?
DaData определяет город по IP, а плагин сопоставляет первые два символа region_kladr_id с «Коды регионов» в карточках. Это предложение, которое покупатель подтверждает или заменяет ручным выбором. Проверьте Магазин → Плагины → Регионы → Общие: «API-ключ DaData» и «Отключить автоопределение». Затем проверьте коды и «Витрины действия» нужного региона.
Почему не видно кнопки выбора города?
Проверьте, есть ли регионы, доступные текущей витрине. Далее откройте Магазин → Плагины → Регионы → Виджет и проверьте «Вывод виджета». Для автоматического режима тема должна выводить frontend_header, для ручного — вызывать getWidget(). Для работы окна нужны скрипт и конфигурация из frontend_head. В собственных шаблонах сохраните классы js-easyregions-*.
Почему предложение города не появляется повторно?
Плагин не предлагает город, когда уже есть easyregions_region_id или отметка easyregions_notifier_shown. Выбор хранится 365 дней, отметка показа — 30 дней. Также проверьте «Подсказка города» и «Подсказка на телефоне» на вкладке «Виджет». Для проверки первого визита используйте новое приватное окно без этих cookie.
Почему товар «Под заказ» в другом городе или доступен при нулевом остатке?
Проверьте выбранный город, его «Склад», «Видимые склады» и остаток конкретного артикула. У виртуального склада проверьте состав. Решение о доступности принимает Shop-Script с учётом limit_main_stock, ignore_stock_count и правил продажи при отсутствии товара. Отсутствующая запись остатка означает неограниченное количество, а не ноль. Плагин задаёт параметры витрины и не вводит отдельный запрет продажи.
Почему цены не меняются после выбора города?
Убедитесь, что доступен Премиум, регион применим к текущей витрине и цена задана у нужного артикула в блоке «Цены по регионам». Пустое поле оставляет обычную цену. Проверьте валюту товара и скидки Shop-Script. Артикулы с признаком is_promo пропускают региональную подстановку. По умолчанию смена города перезагружает страницу; если тема отменяет событие перезагрузки, она должна сама обновить цены и корзину.
Почему зачёркнутая цена не видна?
Если региональная зачёркнутая цена не задана, используется значение артикула. При региональной подстановке зачёркнутая цена, не превышающая действующую, сбрасывается в ноль. Проверьте оба значения в редакторе артикула и учтите промоакции, скидки и способ вывода цен темой.
Почему пропали способы доставки или оплаты?
В Премиум региональные списки пересекаются с разрешёнными способами витрины и исключают выключенные методы. Если от непустого списка ничего не осталось, плагин запрещает все методы этого типа. Проверьте Магазин → Плагины → Регионы → Регионы → Доставка и оплата, настройки витрины и правила самих методов. Чтобы снять только региональный фильтр, оставьте соответствующий список пустым и сохраните карточку.
Нужна ли DaData и сколько запросов разрешено?
Для ручного списка, складов и региональных цен DaData не нужна. Токен включает определение по IP и подсказки городов; для адресных подсказок оформления включите «Автозаполнение адреса». Плагин не устанавливает свою квоту и не показывает остаток лимита. Условия доступа проверяйте в своём аккаунте DaData. Неудачный запрос определения по IP не ломает ручной выбор.
Какие данные кешируются?
Результат определения DaData по IP кешируется на 24 часа для токена и IP, включая неудачный ответ. Отрицательная проверка Премиум кешируется на 600 секунд; положительную проверку кеширует механизм лицензирования Webasyst. Текущий регион, список и переменные дополнительно кешируются внутри одного PHP-запроса.
После смены региона плагин сбрасывает сохранённую сумму корзины в сессии. Если у сайта есть собственный кеш готовых страниц, проверьте, учитывает ли он выбор региона в cookie: плагин не настраивает внешний кеш сайта. Отдельной кнопки очистки кеша в настройках плагина нет.
Почему город в оформлении отличается от названия региона или меняется при вводе адреса?
Название региона может обозначать группу обслуживания. Конкретный населённый пункт, выбранный из DaData или введённый в Checkout 2, хранится отдельно и используется для адреса. Запасной город — переменная city, затем название региона; запасной индекс — zip.
Настройка «Регион по адресу» на вкладке «Виджет» переключает регион при совпадении страны и административного кода с другим доступным регионом; после переключения страница перезагружается. В пределах того же региона адрес сохраняется без смены склада. Без подходящего сопоставления автоматического переключения нет. Автозаполнение и эта логика реализованы для Checkout 2.
Почему регион исчез на другой витрине?
«Витрины действия» ограничивают и список выбора, и применение cookie. Регион, выбранный на одной витрине, может быть недоступен на другой. Тогда используется доступный регион по умолчанию; если его нет, региональная подмена не выполняется. Флаг региона по умолчанию общий для плагина, отдельного флага на каждой витрине нет.
Почему пустая ячейка CSV удалила цену и где выгрузка?
Пустая ячейка сопоставленной колонки Цена:<регион> удаляет региональную цену артикула, а Зачёркнутая цена:<регион> — зачёркнутую. Если хотите оставить значение, не включайте эту колонку в импорт. Проверьте идентификацию по ID товара и ID артикула: код артикула может быть пустым или повторяться. Выгрузка региональных цен в текущем коде скрыта, её контроллер отвечает 404. Подробности — в статье о ценах и CSV.