Курсы обучения
+7 (351) 777-80-70
2022.06.17

Почему модуль некорректно определяет регион?

Для того чтобы определить регион по IP-адресу пользователя в нашем модуле используются сервисы определения региона от Битрикс. Основным является "Геопозиционирование 1C-Bitrix". Самой распространенной причиной того что регион определяется неверно или не определяется вовсе, является то, что данный сервис недоступен или не передает данные. Для проверки работы сервиса в модуль был внедрен функционал "Проверка IP", описанный так же здесь. Если сервис определения региона доступен и передает корректные данные то результат будет выглядеть так:



Все значения, в частности regionName, cityName и пр. заполнены. Если же результат выглядит таким образом:



То есть везде передается значение NULL, это означает, что сервис по каким-то причинам не передает данные. Мы не можем повлиять на работу данного сервиса, так как он не является частью модуля, а сам модуль только обрабатывает получаемые от него данные. Поэтому, в таком случае, нужно обращаться непосредственно в поддержку 1С-Битрикс.

Наши решения