@photosho

Как узнать город, в котором находится посетитель сайта?

На сайте есть каталог, распределенный по нескольким городам. Город - это категория инфоблока каталога: если в адресной строке присутствует ID города, то отображаются материалы только из этой категории. Городов всего 3. Также, на странице присутствует список выбора города, в при изменении которого страница перезагружается с соответствующим параметром.

Заказчик хочет, чтобы при загрузке страницы автоматически определялось, если посетитель из присутствующего в списке города - в этом случае, изначально этот город должен быть выбран в списке. Как подобное можно реализовать?
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
alexyarik
@alexyarik
Битрикс разработчик
Нужно будет делать доработки:
1) Geo IP - на маркетплейсе бесплатный модуль olegpro.ipgeobase хороший модуль
- по IP получите город и если совпадёт подставляете нужную категорию каталога
2) Плюс куки - запоминаете город при первом заходе и храните город. Если город выбран в ручную также храните в куках.
https://www.php.net/manual/ru/features.cookies.php
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@freelion93
В HTML5 есть функция Геолокации, получаете координаты и визуализируете хоть на карте хоть текстом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы