В шаблоне с 5 версии есть определение города по ip с использованием сервиса Dadata.
Город, регион, индекс автоматически подставляются на страницах:
оформление заказа, регистрация, добавление адреса.
т.е. пользователь переходит на страницу оформления заказа и там уже подставлен его город, регион, индекс, на основе этих данных уже загрузились доступные модули и посчитали стоимость доставки.
Чтоб это работало нужно получить api ключ у dadata.ru и вставить его в
Админке - настройки - основные - мой магазин
в поле DaData.Ru API ключ подсказок
В 7 версии сделано автоматическое добавление и исправление регионов.
К примеру в базе нет региона Крым или он изменил название, при оформлении заказа и выборе нового или измененного региона, произойдет автоматическое добавление или изменение региона.
Так же с 7 версии отключено определение города для мобильных, потому что в 80% это не верный город.
Табличка в шапке пока нету.
С 5 версии есть js событие определение города
Можно в админке Nexoos - настройки - доп js
в поле JS код для отслеживания событий
Написать обработчик этого события
типа
$('body').on( "geo_detect", function( event, params ) {
alert("Ваш город: " + params.city + "");
console.log(params)
});
Этот код выведет алерт с сообщением города и в консоль объект с доступными параметрами.
Т.е. при желании город можно вставить в любое место на странице.
Пока вот такие возможности для определения города.