Одной из популярных функций на сайте, является определение местоположения (города) пользователя. Но смысл в определении города небольшой, если это нигде не используется. Для интернет-магазина правильно, было бы использовать сохраненный в сессии город, при оформлении заказа, позволяя пользователю не заботиться о заполнении поля местоположения.
Рассмотри автоматическое заполнение поля местоположения на примере CMS Битрикс, при оформлении заказа. Данную манипуляцию можно провести с помощью события OnSaleComponentOrderProperties ( Вызывается после получения всех свойств заказа (из значений по умолчанию, из профиля или уже заполненных клиентом)).
З.Ы. А еще мы пишем много полезной информации в блоге Стократ. Добро пожаловать.