Вариант 1.
https://modstore.pro/packages/ecommerce/cityfields
Он дешевый и закроет Ваши вопросы с выводом городов, однако фильтровать товары - это не его функционал..
Вариант 2
То, что Вы пытаетесь сделать напоминает реализацию мультиязычного сайта с переключением по контекстам. В этом случае недостаточно просто скопировать страницу - надо создавать новый контекст, а в нем создавать свои товары.
Вариант 3
Есть способ поставить минишоп в паре с мсерч2 и тогда сможете указать город в виде опции. В этом случае переключение по городам будет фильтровать товар в рамках одного контекста и одного каталога. Но мсерч2 платный и не очень дешевый.