VaM

Определение города покупателя по IP адресу!

1 сообщение в этой теме

Используем сервис Sypex GEO API и с помощью js заполняем любой блок в html-вёрстке.

Пример:

<script type="text/javascript">
$(document).ready(function(){

 $.getJSON("https://api.sypexgeo.net/json", function(data){

 $(".userCity").text(data.city.name_ru);
 $(".userState").text(data.region.name_ru);
 $(".userCountry").text(data.country.name_ru);

 });
 
});
</script>

Определённые по IP адресу посетителя город, регион, страна будут записывана в блоки div class="userCity", div class="userState", div class="userCountry".

т.е., к примеру, в Админке - Оформление - Шаблоны - Основной шаблон добавляем что-то типа:

<script type="text/javascript">
$(document).ready(function(){

 $.getJSON("https://api.sypexgeo.net/json", function(data){

 $(".userCity").text(data.city.name_ru);
 $(".userState").text(data.region.name_ru);
 $(".userCountry").text(data.country.name_ru);

 });
 
});
</script>

Город посетителя: <strong><span class="userCity"></span></strong><br />
Регион посетителя: <strong><span class="userState"></span></strong><br />
Страна посетителя: <strong><span class="userCountry"></span></strong><br />

Теперь при входе в магазин будет определяться город, регион, страна.

Но учитывайте, что точность может хромать, ip адреса не всегда соответствуют реальному местоположению.

Примерно вот так это будет выглядеть в магазине.

 

 

Screenshot from 2018-01-09 11-37-16.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас