Здравствуйте, скажите, пожалуйста, подробнее, как грамотно сделать так, чтобы клиент мог выбрать свой город на сайте, как только на него попадает, и как настроить иное отображение этого же сайта для других городов, например, выборочно установить товары и нужные к ним цены, условия доставки и т.д., при условии, что исходные цены и товары так и остались на основном сайте. Например, если человек выбирает город "Самара", то ему сайт должен открыться
http://mysite.ru/Samara и товары с ценами и условиями для Самары. Помогите, пожалуйста, разобраться в этой цепочке действий, какие модули для этого нужны?