Для того что бы на сайте отображались различные цены в зависимости от выбранного региона необходимо включить "Модуль" и добавить типы цен.
Для включения модуля на линейке Universe, вам достаточно включить мультирегиональность в параметрах каталога.
Если же вы используете не наше решение, то вам необходимо открыть код подключаемого компонента "Каталог" и заменить там одну строчку. Для этого перейдите на страницу, где находится ваш каталог и нажмите "Изменить страницу"
В открывшемся окне выберите режим "Редактирование исходного кода"
В данном коде найдите строчку
"PRICE_CODE" => array(
0 => "BASE",
),
И замените её на
"PRICE_CODE" =>$_SESSION['REGIONALITY']['REGION']['PRICES']['CODE'],
Добавление типов цен
Для отображения разных цен в зависимости от выбранного региона, необходимо создать свой тип цены для каждого региона.
Внимание! Создать дополнительные типы цен невозможно в редакциях Стандарт, Старт, Малый бизнес в связи с ограничениями Битрикса.
Для создания новых типов цен перейдите на вкладку Магазин - Настройки - Цены - Типы цен.
При создании нового типа цены нужно указать код типа, соответствующий региону, название типа цены, а также указать группы просмотра и использования цены. Не забываем при этом, что базовым может быть только один тип цены!
Далее переходим в Intec - Мультирегиональность - Регионы. Нажимаем на изменение города.
Выбираем типы цен для этого города:
Далее в режиме редактирования элемента указываем цены для этих городов.
Для Челябинска
Для Екатеринбурга
Для Москвы