Определение города по ip

Гость6 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
01.02.2020

Здравствуйте! Интересует модуль определения города пользователя, как на Озоне или других подобных сайтах. Popup при заходе с подтверждением правильности города не нужен. Город может определяться с помощью Яндекс api Maps.

Алгоритм:

1. Посетитель зашёл на сайт,  город определился. При необходимости, посетитель может нажать на название города и ему откроется модальное окно с возможностью выбора одного из основных городов России.

2. После выбора города, модальное окно исчезает, город изменяется. При обновлении страницы, выбранное значение сохраняется