Bitrix

Геолокация в модуле sale

Геолокация была анонсирована в обновлении модуля sale, поэтому геолокацию можно использовать для определения местоположения пользователя для оформления заказа. Для этого существует класс Bitrix\Sale\Location\GeoIp, который использует функционал для поиска местоположения в базе Битрикса.

// Возвращает ID местоположения
\Bitrix\Sale\Location\GeoIp::getLocationId($ip, $lang);
// Возвращает код местоположения
\Bitrix\Sale\Location\GeoIp::getLocationCode($ip, $lang);
// Возвращает индекс
\Bitrix\Sale\Location\GeoIp::getZipCode($ip, $lang);

Во всех этих методах используется сохранение результата геолокации в cookies. Местоположение в базе находится по названию независимо от регистра.

Отставить комментарий

Ваш электронный адрес не будет опубликован.Обязательные для заполнения поля отмечены *

двадцать + два =