+7 499 938 8452 пн.-пт. 10:00 – 17:00
Есть идея по этому модулю?

Опишите доработку или сценарий — обсудим вместе с другими клиентами.

Все идеи для обсуждения

Отправка доступна после входа или регистрации. Текст формы сохранится.

Геолокация по IP без лимитов (Sypex Geo)

Менее 50 раз установок
Ставится из 1С-Битрикс Marketplace за пару минут — вкладка «Установка».

Скриншоты

Технические данные

Число установок:
Менее 50 раз
Версия:
1.0.0
Адаптивность:
Нет
Поддержка композита:
Нет
Дата публикации:
05.10.2026

Совместимые редакции

Описание

Модуль подключает к штатной геолокации 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.
  1. Установите модуль из Маркетплейса: Marketplace → Установленные решения → «Геолокация по IP без лимитов (Sypex Geo)» → Установить.
  2. На первом шаге оставьте отмеченным «Скачать базу сейчас» (загрузка около 20 МБ, до минуты). При необходимости отметьте «Отключить штатный онлайн-обработчик SypexGeo» — иначе он останется запасным и будет срабатывать, только если локальная база не ответит.
  3. После установки обработчик «Sypex Geo City (локальная база)» стоит первым в списке Настройки → Настройки продукта → Геолокация. Изменить порядок и активность обработчиков можно там же.
  4. Настройки модуля: Настройки → Настройки продукта → Настройки модулей → «Геолокация по IP без лимитов (Sypex Geo)».
    • Вкладка «Состояние»: дата сборки базы, размер, даты проверки и загрузки, кнопки «Проверить обновление» и «Скачать заново», включение обработчика и отключение онлайн-обработчика SypexGeo.
    • Вкладка «Проверка IP»: введите IP-адрес — будет показан ответ локальной базы и итоговый ответ геолокации сайта с названием сработавшего обработчика.
    • Вкладка «Настройки»: «Обновлять базу автоматически» (включено по умолчанию).
  • Рекомендуем выполнять агенты через cron (https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2943), чтобы загрузка обновлений базы не выполнялась во время хитов посетителей.
  • Для региональности Аспро дополнительных настроек не нужно: при включённой региональности город посетителя будет определяться через модуль. Название города в базе Sypex Geo должно совпадать с названием региона в инфоблоке регионов (например, «Санкт-Петербург», «Ростов-на-Дону»).
  • При удалении модуля можно сохранить базу и настройки (отмечено по умолчанию), чтобы не скачивать базу повторно при переустановке.
    • E-mail: bitrix-ext@sitevisor.cloud
    • Сайт: https://sitevisor.cloud
    • Режим работы поддержки: пн–пт, 10:00–18:00 (МСК).
    • Время реакции на обращение: до 1 рабочего дня.
    • В письме укажите адрес сайта, версию модуля и описание проблемы; для вопросов об определении города — IP-адрес, который определяется неверно.

    Установите этот модуль прямо сейчас!

    Для этого укажите адрес сайта:

    пример: https://www.site.ru

    Подтвердите что сама лицензия у вас куплена

    Геолокация по IP без лимитов (Sypex Geo)
    Геолокация по IP без лимитов (Sypex Geo)
    Бесплатно

    Каталог для ИИ