Чтобы в каждом регионе отображались цены, указанные для выбранного региона, необходимо передать компоненту каталога список цен, выбранный для региона в настройках.
Для этого:
Перейдите в административную часть сайта.
Перейдите в раздел Контент.
Выберите Файлы и папки.
Выберите catalog.
Войдите в режим редактирования файла index.php как PHP.
В открывшемся окне найдите вызов компонента bitrix:catalog.
Ниже вызова компонента перечислены его параметры. Нужный нам параметр – это PRICE_CODE. В этот параметр требуется внести изменение, как указано на примерах ниже.
$APPLICATION->IncludeComponent( "bitrix:catalog",
…
"PRICE_CODE" => array(
0 => "BASE", 1 => "Розничная цена",
2 => "OPT",
),
…
После внесения изменений код должен принять вид, представленный ниже.
$APPLICATION->IncludeComponent( "bitrix:catalog",
…
"PRICE_CODE" =>(!empty($_SESSION["SOTBIT_REGIONS"]["PRICE_CODE"])?$_SESSION["SOTBIT_REGIONS"]["PRICE_CODE"]:array(
0 => "BASE", 1 => "Розничная цена",
2 => "OPT",
)),
…
После такой замены в регионе будут отображаться только выбранные в модуле цены, а если цена не выбрана, будет доступен весь их список.
Оставьте заявку и мы свяжемся с вами!