Что умеет решение
Модуль определяет страну по IP-адресу и город (только для России). В основе лежат актуальные базы данных RIPE NCC и IpGeoNames (RU-CENTER). Данные хранятся в собственных таблицах базы данных 1С-Битрикс, что обеспечивает мгновенное определение. Дополнительное кэширование результатов текущих запросов еще больше сокращает время обработки.
Для получения данных в коде вызывается метод RuHelp\GeoIP::GetData('XXX.XXX.XXX.XXX'), где указан IP-адрес для проверки.
В настройках продукта на странице «Геолокация» в списке обработчиков появляется пункт «RuHelp.GeoIP», который можно добавить для получения данных.
При использовании модуля «Веб-аналитика» в его настройках для параметров «Страна и город» появляется дополнительный источник данных.
Компонент отображения местоположения находится в группе «Сервисы» установленных компонентов 1С-Битрикс.
Для загрузки данных создается фоновый агент. При работе на cron он запускается ежедневно в случайное время в интервале с 07:35 до 07:55. Если система использует хит-агенты, агент создается, но его активность отключена. Для загрузки данных необходимо вручную настроить запуск функции RuHelp\GeoIP::LoadData() или переключить систему на cron и активировать агент.
General iT поможет установить модуль, настроить его и проверить работу на твоём сайте.