@iTJack

Как вывести товар по определённой цене в Bitrix?

Здравствуйте. Как можно сделать выборку товара по одной цене ?

Допустим есть раздел( пункт меню ) " Всё за 99 рублей " и нужно чтобы туда попадали товары у которых есть или будет цена 99 рублей.

Сейчас работает через свойства. В свойстве указана галочка, что товар по цене 99рублей. И потом на странице компонент фильтрует товары по
данному свойству.

Хотелось бы избежать данной конструкции, чтобы при изменении цены для товара до нужной (допустим 99руб.), он автоматом появлялся на данной
странице.

Заранее Спасибо!
  • Вопрос задан
  • 2676 просмотров
Решения вопроса 1
@iTJack Автор вопроса
Решено:
В комплексном компоненте каталога есть возможность передать "фильтр", который должен сработать, как параметр 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 (ID типа цены), где CATALOG_FIELD может быть: PRICE - цена, CURRENCY - валюта.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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