Что умеет решение
Модуль определения города по IP-адресу на основе локальной базы данных Sypex Geo. База данных автоматически обновляется раз в неделю через фоновый агент. Работа модуля не требует запросов к внешним API, так как все данные хранятся локально.
Метод \Awz\IpTown\Geo::getData($ip="") принимает IP-адрес посетителя по умолчанию. Возвращает объект \Awz\IpTown\CityResult, являющийся наследником \Bitrix\Main\Result.
Доступные методы объекта:
getCityId() — идентификатор города в базе
getCityLat() — широта
getCityLon() — долгота
getCityRu() — название города на русском языке
getCityEn() — название города на английском языке
getRegionId() — идентификатор региона в базе
getRegionIso() — код региона
getRegionRu() — название региона на русском языке
getRegionEn() — название региона на английском языке
getCountryId() — идентификатор страны в базе
getCountryIso() — код страны
getCountryRu() — название страны на русском языке
getCountryEn() — название страны на английском языке
General iT поможет установить модуль, настроить его и проверить работу на твоём сайте.