Есть идея по этому модулю?
Опишите доработку или сценарий — обсудим вместе с другими клиентами.
Геолокация по IP без лимитов (Sypex Geo)
Менее 50 раз установок
Ставится из 1С-Битрикс Marketplace за пару минут — вкладка «Установка».
Технические данные
Число установок:
Менее 50 раз
Версия:
1.0.0
Адаптивность:
Нет
Поддержка композита:
Нет
Дата публикации:
05.10.2026
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
- Программа для ЭВМ "1С-Битрикс24". Лицензия Интернет-магазин + CRM (12 мес.)
Описание
Модуль подключает к штатной геолокации 1С-Битрикс (Настройки → Настройки продукта → Геолокация) обработчик «Sypex Geo City (локальная база)». Страна, регион и город посетителя определяются по файлу базы на вашем сервере — без запросов к внешним API, без ключей и без ограничений на число запросов.
Какие задачи решает
- Штатный обработчик SypexGeo ходит в онлайн-API: без регистрации доступно 10 000 запросов в месяц, при превышении лимита или недоступности сервиса город перестаёт определяться. С модулем определение работает на сервере и не зависит от внешнего сервиса.
- Автоопределение города в региональности готовых решений (например, Аспро), подстановка местоположения в оформлении заказа модуля «Интернет-магазин» и любой код, использующий \Bitrix\Main\Service\GeoIp\Manager, начинают работать от локальной базы без доработок и правки шаблонов.
Возможности
- Страна, регион, город и координаты на русском и английском языках.
- Поиск занимает сотые доли миллисекунды; база читается с диска частями и не загружается в память целиком.
- Автоматическое обновление: раз в сутки агент проверяет, не вышла ли новая версия базы на sypexgeo.net, и скачивает её только при изменении. Новая база проверяется контрольным поиском и лишь затем заменяет старую — сайт не остаётся без базы.
- Страница настроек: состояние базы (дата сборки, размер, дата последней проверки и загрузки), кнопки «Проверить обновление» и «Скачать заново», проверка любого IP-адреса (ответ локальной базы и итоговый ответ геолокации сайта), порядок опроса обработчиков.
- Установка в два шага: при установке можно сразу скачать базу и (по желанию) отключить штатный онлайн-обработчик SypexGeo. При удалении можно сохранить базу и настройки, а отключённый онлайн-обработчик — включить обратно.
- Работает в многосайтовой конфигурации: геолокация общая для всех сайтов установки.
Особенности и ограничения
- Требования: PHP 8.2 и выше, главный модуль с поддержкой геолокации (\Bitrix\Main\Service\GeoIp), около 40 МБ свободного места в /upload, исходящие HTTPS-запросы к sypexgeo.net для загрузки базы, расширение PHP zip (ZipArchive) для распаковки архива базы.
- База Sypex Geo City загружается с сайта sypexgeo.net (бесплатная база, лицензия BSD) и не входит в архив модуля. Данные посетителей и сайта никуда не передаются: модуль только скачивает файл базы.
- Поддерживаются IPv4-адреса. IPv6 и локальные адреса не определяются — для них геолокация передаётся следующему обработчику в списке.
- Точность определения по IP ограничена самой технологией: у мобильного интернета и некоторых провайдеров город может определяться по месту их узла (часто Москва).
- Код модуля открыт, закодированных частей нет. Дополнительные платные сервисы и модули не нужны.
- Модуль прошёл проверку по методике marketplace-security-skills 1С-Битрикс: security-journal.json со статусом ready_for_submission.
- Установите модуль из Маркетплейса: Marketplace → Установленные решения → «Геолокация по IP без лимитов (Sypex Geo)» → Установить.
- На первом шаге оставьте отмеченным «Скачать базу сейчас» (загрузка около 20 МБ, до минуты). При необходимости отметьте «Отключить штатный онлайн-обработчик SypexGeo» — иначе он останется запасным и будет срабатывать, только если локальная база не ответит.
- После установки обработчик «Sypex Geo City (локальная база)» стоит первым в списке Настройки → Настройки продукта → Геолокация. Изменить порядок и активность обработчиков можно там же.
- Настройки модуля: Настройки → Настройки продукта → Настройки модулей → «Геолокация по IP без лимитов (Sypex Geo)».
- Вкладка «Состояние»: дата сборки базы, размер, даты проверки и загрузки, кнопки «Проверить обновление» и «Скачать заново», включение обработчика и отключение онлайн-обработчика SypexGeo.
- Вкладка «Проверка IP»: введите IP-адрес — будет показан ответ локальной базы и итоговый ответ геолокации сайта с названием сработавшего обработчика.
- Вкладка «Настройки»: «Обновлять базу автоматически» (включено по умолчанию).
- Вкладка «Состояние»: дата сборки базы, размер, даты проверки и загрузки, кнопки «Проверить обновление» и «Скачать заново», включение обработчика и отключение онлайн-обработчика SypexGeo.
- E-mail: bitrix-ext@sitevisor.cloud
- Сайт: https://sitevisor.cloud
- Режим работы поддержки: пн–пт, 10:00–18:00 (МСК).
- Время реакции на обращение: до 1 рабочего дня.
- В письме укажите адрес сайта, версию модуля и описание проблемы; для вопросов об определении города — IP-адрес, который определяется неверно.
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
пример: https://www.site.ru
Подтвердите что сама лицензия у вас куплена
