Беларусь

region-img

Документация Сотбит: Мультирегиональность. Для пользователя. Фильтр по типу цен в регионе

Фильтр по типу цен в регионе

Чтобы в каждом регионе отображались цены, указанные для выбранного региона, необходимо передать компоненту каталога список цен, выбранный для региона в настройках.

Для этого:

  1. Перейдите в административную часть сайта.

  2. Перейдите в раздел Контент.

  3. Выберите Файлы и папки.

  4. Выберите catalog.

  5. Войдите в режим редактирования файла 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",
)),

Вместо "BASE", "Розничная цена" и "OPT" необходимо подставить коды от типов цен, которые используются у Вас на сайте либо перенести в этот массив данные, которые были в параметре PRICE_CODE до этого.

После такой замены в регионе будут отображаться только выбранные в модуле цены, а если цена не выбрана, будет доступен весь их список.

Нужна помощь в настройке решения

Оставьте заявку и мы свяжемся с вами!