Июль 4, 2018
Теги: Магазин, Как это сделать?
Определение местоположения (в терминах модуля "Интернет-магазин") пользователя по его IP адресу возможно с помощью класса "\Bitrix\Sale\Location\GeoIp".
Определение кода местоположения текущего пользователя:
$ip = \Bitrix\Main\Service\GeoIp\Manager::getRealIp(); // используем функцию главного модуля для определения реального IP адреса пользователя
$loc = \Bitrix\Sale\Location\GeoIp::getLocationCode($ip, LANGUAGE_ID); // используем функцию модуля интернет-магазина для определения местоположения по IP адресу
/* в результате в $loc:
string(10) "0000103664"
*/