Задать вопрос
@iTJack

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

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

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

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

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

Заранее Спасибо!
  • Вопрос задан
  • 2810 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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 - валюта.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽