Определение города (по GEO и по IP) и смена цен для разных городов
Описание
Как модуль определяет город посетителя
Модуль использует сразу два способа, чтобы узнать, откуда пришёл пользователь. Первый — определение по IP-адресу. Внутри модуля уже есть встроенная база данных, которая сопоставляет IP с городами. Никаких сторонних сервисов подключать не нужно — всё работает сразу после установки. Второй способ — геолокация через браузер. Если пользователь разрешил сайту определять своё местоположение, модуль обращается к онлайн-базе OpenStreetMap и получает точные координаты. Это особенно полезно для мобильных устройств, где геолокация работает максимально точно. Кроме того, посетитель всегда может выбрать город вручную — например, если он хочет посмотреть цены для другого региона или находится в командировке.
Важный нюанс: модуль ориентирован на города, где у компании есть филиалы или точки присутствия. Вы сами добавляете нужные города в специальный инфоблок. Это не универсальный определитель любого населённого пункта России, а инструмент для работы с конкретными локациями вашего бизнеса. При заполнении городов обратите внимание: IP-определение работает по транслитерированному названию в поле «Символьный код», а геолокация — по русскому названию в поле «Название». Указывайте полные наименования, регистр не важен.
Гибкая настройка цен под каждый город
Для редакции «Бизнес» модуль предлагает мощный функционал: вы можете задавать свои цены для каждого города в интернет-магазине. Как это работает? В инфоблоке городов есть поле «Коды типов цен». В него нужно вписать идентификаторы типов цен, которые вы предварительно создаёте в разделе «Магазин > Настройки > Цены > Типы цен». Например, для Москвы можно указать один тип цены, для Санкт-Петербурга — другой, а для регионов — третий.
При этом вы не ограничены одним типом цены на город. Можно настроить несколько: например, розничную и оптовую цену для одного и того же региона. Весь стандартный функционал множественных типов цен от Битрикс сохраняется. Когда посетитель заходит на сайт, модуль автоматически подставляет тот тип цены, который привязан к его городу. Это касается не только витрины, но и корзины, и оформления заказа — везде отображается актуальная региональная стоимость.
Автоматическая смена цен в корзине и при оформлении заказа
Модуль не просто показывает правильную цену на странице товара — он отслеживает её на всех этапах покупки. Когда пользователь добавляет товар в корзину, система уже использует тип цены, указанный для его города. Если посетитель решит сменить регион вручную, цены в корзине пересчитаются автоматически. То же самое происходит на этапе оформления заказа: итоговая сумма всегда соответствует выбранному городу.
Это решение особенно актуально для компаний с разной ценовой политикой в регионах. Например, если доставка в отдалённые города стоит дороже, вы можете заложить это в цену товара. Или наоборот — сделать скидку для жителей конкретного региона. Покупатель видит честную стоимость без сюрпризов, а вы избавляетесь от ручного согласования цен и путаницы в заказах.
Простое управление городами и типами цен
Вся работа с городами происходит через инфоблок. Вы можете добавлять новые города, редактировать существующие или удалять те, где компания больше не работает. Для каждого города достаточно заполнить несколько полей: название на русском, символьный код для IP-определения и коды типов цен. Никакого программирования или сложных настроек — всё делается через стандартный интерфейс Битрикс.
Если у вас редакция без интернет-магазина, модуль тоже пригодится. Вы можете использовать его только для определения города и показа соответствующего контента, без смены цен. Например, показывать разные контакты филиалов, акции или новости в зависимости от региона посетителя. Функционал смены цен активируется только при наличии интернет-магазина и нужных типов цен, но базовая геолокация работает на любой редакции.
Для кого этот модуль и что он даёт
Модуль идеально подходит компаниям с филиальной сетью: интернет-магазинам, службам доставки, производителям с региональными представительствами. Если у вас разные цены в Москве и Казани, в Новосибирске и Краснодаре — это решение сэкономит часы ручной работы. Посетитель сразу видит нужную цену, не тратит время на поиск своего города и не раздражается из-за несоответствия стоимости.
Кроме того, модуль повышает доверие к сайту. Когда пользователь видит, что система сама определила его город и показала актуальные цены, это создаёт впечатление заботы о клиенте. А возможность вручную сменить регион даёт полный контроль — никакого навязывания. В результате вы получаете больше конверсий в корзину и меньше отказов на этапе оформления заказа из-за неожиданной разницы в ценах.
Часто задаваемые вопросы
Характеристики
| Версия | 1.0.3 |
| Добавлен | 13.06.2023 |
| Обновлён | 27.01.2026 |
| Установок | 50 - 99 раз |
| Код | itup.regionprice |
| Адаптивный | Да |
| Composite | Нет |