Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Вовод товаров (эелементлов) по заданной цене.

00 голосов
1
Здравствуйте. Как можно вывести товары с одной ценой. Допустим есть пункт меню " Всё по 99 рублей ". После перехода мы получали бы товары с ценой 99 рублей.
спросил 30 Дек, 15 от loogle (160 баллов)

1 Ответ

+11 голос
 
Лучший ответ

Добрый день!
В комплексном компоненте каталога есть возможность передать "фильтр", который должен сработать, как параметр arFilter метода CIBlockElement::GetList. Это примерно так выглядит:

    $APPLICATION->IncludeComponent(
    "bitrix:catalog",
    "",
    Array(
    ...
        "USE_FILTER" => "Y",
        "FILTER_NAME" => "arFilter",
    ...
        ),
        false
    );
 
 
Для фильтрации по цене, arFilter должен выглядеть как-то так:

global $arFilter;
$arFilter['CATALOG_PRICE_1'] = '99';
 
CATALOG_<CATALOG_FIELD>_<PRICE_TYPE> - фильтр по полю CATALOG_FIELD из цены типа PRICE_TYPE (ID типа цены), где CATALOG_FIELD может быть: PRICE - цена, CURRENCY - валюта.
ответил 01 Янв, 16 от root (25,590 баллов)
выбран 02 Янв, 16 от loogle

Похожие вопросы