Модуль устанавливается стандартным способом. В момент установки скачиваются актуальные базы ip-адресов с сервиса http://ipgeobase.ru/
После установки и подключения модуля, доступен php-класс \Olegpro\IpGeoBase\IpGeoBase, которые возвращает название города, регион, а так же ширину и долготу найденного местоположения по ip-адресу.
Пример:
if(\Bitrix\Main\Loader::includeModule('olegpro.ipgeobase')) {
echo '<pre>';print_r(\Olegpro\IpGeoBase\IpGeoBase::getInstance()->getRecord());echo '</pre>';
}
в моём случае выведет:
Array ( [range] => 78.36.192.0 - 78.36.223.255 [cc] => RU [city] => Калининград [region] => Калининградская область [district] => Северо-Западный федеральный округ [lat] => 54.711594 [lng] => 20.509972 )
Модуль работает на новых технологиях ядра D7. Версия 1С-Битрикс должна быть старше 14.
База поставляется в .zip архиве. На сервере должно быть установлено расширение, для его распаковки.
Для обновления баз адресов надо просто переустановить модуль.