Перейти к содержанию
Форум поддержки пользователей VamShop

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


Рекомендуемые сообщения

Используем сервис 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

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