Можно устанавливать разные цены для городов
В описаниях можно вставлять болванки типа %CITY%, которые будут заменяться на текущий город. Можно также вставлять "геосообщения". В целом, можно и все описание товара засунуть в геосообщение, но это не очень удобно.
Подробнее о заменах
Геосообщения