Одной из популярных функций на сайте, является определение местоположения (города) пользователя. Но смысл в определении города небольшой, если это нигде не используется. Для интернет-магазина правильно, было бы использовать сохраненный в сессии город, при оформлении заказа, позволяя пользователю не заботиться о заполнении поля местоположения. Рассмотри автоматическое заполнение поля местоположения на примере CMS Битрикс, при оформлении заказа...
Для заполнения служебных или скрытых полей в форме заказа битрикс добавляем в footer страны оформления заказа следующий код:
function AddRoistat(){
if (typeof roistat!== 'undefined') {
let arr = [85,8