Документация Сотбит: Мультирегиональность. Для пользователя. Фильтр по типу цен в регионе
Фильтр по типу цен в регионе
Чтобы в каждом регионе отображались цены, указанные для выбранного региона, необходимо передать компоненту каталога список цен, выбранный для региона в настройках.
Для этого:
-
Перейдите в административную часть сайта.
-
Перейдите в раздел Контент.
-
Выберите Файлы и папки.
-
Выберите 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",
)),
…
После такой замены в регионе будут отображаться только выбранные в модуле цены, а если цена не выбрана, будет доступен весь их список.
Свяжитесь с нами
Заполните простую форму, чтобы обсудить ваш проект