
Вот несколько вариантов, удовлетворяющих вашим требованиям (выберите один): - AWZ: Определение города по IP-адресу - AWZ: Геолокация по IP - AWZ: Узнать город по IP
Готовый модуль AWZ: Город по IP для 1С-Битрикс. Автоопределение города посетителя для сайта. Простая установка и настройка. Установите сейчас!
Нужна лицензия 1С-Битрикс?
Поможем купить новую лицензию или продлить действующую — «1С-Битрикс: Управление сайтом» и Битрикс24.
Технические данные
- Опубликовано:
- 27.06.2023
- Версия:
- 1.0.1
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
Онлайн-демонстрация
Хотите увидеть продукт в действии? Запросите демонстрацию — мы покажем всё вживую и ответим на вопросы.
Возможности модуля геолокации
Модуль AWZ: Город по IP представляет собой готовое решение для платформы 1С-Битрикс, предназначенное для автоматического определения местоположения посетителя сайта на основе его IP-адреса. Основная задача продукта — предоставить разработчикам и владельцам сайтов инструмент для геолокации без необходимости обращаться к внешним API или сторонним сервисам. Все данные хранятся локально, что обеспечивает высокую скорость обработки запросов и полную независимость от сторонних ресурсов.
Функциональные возможности и техническая реализация
Решение работает на базе популярной системы геоданных Sypex Geo. После установки модуля база IP-адресов автоматически обновляется один раз в неделю через агент, что гарантирует актуальность информации без участия администратора. Модуль совместим со всеми редакциями 1С-Битрикс, включая «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз» и «Интернет-магазин + CRM». Важно отметить, что продукт не требует адаптивной верстки и не поддерживает композитный режим, однако это не влияет на его корректную работу в стандартных сценариях.
Что получает покупатель после установки
После установки модуля покупатель получает готовый PHP-инструмент, который позволяет в одну строку кода определить город, регион и координаты посетителя. В частности, разработчику становятся доступны следующие данные:
- getCityRu() — название города на русском языке
- getCityEn() — название города на английском языке
- getCityId() — идентификатор города в базе
- getCityLat() и getCityLon() — географические координаты (широта и долгота)
- getRegionId() — идентификатор региона
- getRegionIso() — ISO-код региона
- getRegionRu() — название региона на русском языке
Пример использования максимально прост: достаточно подключить модуль и вызвать метод getData(), после чего система вернет объект с полной информацией о местоположении. Если IP не указан, модуль автоматически определит адрес текущего посетителя.
Для кого подходит решение
Продукт будет полезен для широкого круга веб-проектов, работающих на 1С-Битрикс. В первую очередь это интернет-магазины, которым необходимо показывать пользователям актуальные цены, способы доставки или контактные данные в зависимости от региона. Также модуль востребован в сервисах с локальным контентом (например, агрегаторы объявлений, городские порталы, сайты услуг). Решение подходит как для небольших проектов с редакцией «Старт», так и для крупных корпоративных порталов. Отсутствие внешних запросов делает модуль оптимальным выбором для сайтов с высокими требованиями к скорости загрузки и безопасности данных.
1) Базы IP адресов автоматически обновляются 1 раз в неделю (на агенте).
2) Не требует обращения к внешним API (база IP хранится локально)
Пример использования:
if(\Bitrix\Main\Loader::includeModule('awz.iptown')){
$townRes = \Awz\IpTown\Geo::getData();
if($townRes->isSuccess()){
$townName = $townRes->getCityRu();
if($townName){
echo "Ваш город: " . $townName;
}
}
}
\Awz\IpTown\Geo::getData($ip="")
по умолчанию пустая строка (IP адрес посетителя)
возвращает объект \Awz\IpTown\CityResult наследник \Bitrix\Main\Result
$ob = \Awz\IpTown\Geo::getData();
$ob->getCityId() - ид города в базе
$ob->getCityLat() - широта
$ob->getCityLon() - долгота$ob->getCityRu() - город на русском$ob->getCityEn() - город на англ.$ob->getRegionId() - ид региона в базе$ob->getRegionIso() - код региона$ob->getRegionRu() - регион на русском$ob->getRegionEn() - регион на англ.$ob->getCountryId() - ид страны в базе$ob->getCountryIso() - код страны$ob->getCountryRu() - страна на русском$ob->getCountryEn() - страна на англ.
Документация: https://zahalski.dev/modules/awz.iptown/

Для чего нужен модуль AWZ: Город по IP и какие задачи он решает?
С какими редакциями 1С-Битрикс совместим модуль?
Какова стоимость модуля и условия лицензирования?
Сложна ли установка и настройка модуля?
Какая техническая поддержка предоставляется после покупки?
Установка модуля из Маркетплейса
Перейдите в административном разделе сайта в «Маркетплейс» → «Каталог решений». Найдите модуль «AWZ: Город по IP», нажмите «Установить» и дождитесь завершения процесса.
Активация и регистрация модуля
Откройте «Маркетплейс» → «Установленные решения» и найдите модуль в списке. Нажмите «Активировать». Если требуется, введите лицензионный ключ, полученный при покупке.
Настройка модуля в административной панели
Перейдите в «Настройки» → «Настройки продукта» → «Настройки модулей» и выберите «AWZ: Город по IP». В открывшейся форме укажите параметры по умолчанию: включите автоопределение города и сохраните изменения.
Обновление базы геоданных
В настройках модуля нажмите кнопку «Обновить базу Sypex Geo». Дождитесь сообщения об успешной загрузке данных. База будет обновляться автоматически раз в неделю, но первичное обновление необходимо выполнить вручную.
Проверка работы модуля на сайте
Откройте публичную часть сайта в браузере. Добавьте в шаблон компонент или код, предоставленный модулем (обычно это вызов функции для отображения города). Например, вставьте вывод в футер или хедер сайта через настройки компонента. Убедитесь, что отображается ваш текущий город.
Тестирование в разных сценариях
Проверьте определение города для различных IP-адресов: используйте VPN или прокси для имитации посетителей из других регионов. Убедитесь, что модуль корректно обрабатывает запросы и не замедляет загрузку страниц.
Нужна помощь с установкой?
Напишите нам — поможем установить и настроить модуль на вашем сайте.

















