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

Как передать диапазон фильтрации с помощью arrFilter в bitrix:catalog.section

00 голосов
3
Здравствуйте, как передать диапазон фильтрации с помощью массива arrFilter в bitrix:catalog.section.
Точное значения я могу передать методом:
Код
$arrFilter=array("PROPERTY"=>array("TOVAR_TSENA" => 100));


Пробовал так:
Код
$arrFilter=array("PROPERTY"=>array("TOVAR_TSENA" => array("LEFT" => 100, "RIGHT" => 1000 ) ));

но выводятся товары с ценой 100 и 1000, а не 100 200 300 и т.д
спросил 20 Янв, 14 от Trubka (100 баллов)

3 Ответы

00 голосов
$arFilter(array('LOGIC' => 'OR', array('>=TOVAR_TSENA' => 100), array('<=TOVAR_TSENA' => 1000)));
ответил 11 Май, 14 от Ellindor (140 баллов)
00 голосов
Цитата
Антон Тоцкий пишет:
$arFilter(array('LOGIC' => 'OR', array('>=TOVAR_TSENA' => 100), array('<=TOVAR_TSENA' => 1000)));

Если так написать выдаёт ошибку Fatal error: Function name must be a string
ответил 07 Сен, 14 от Trubka (100 баллов)
00 голосов
Антон, так покажет все товары.

https://dev.1c-bitrix.ru/api_help/iblock/filter.php

Код
$arrFilter=array("PROPERTY"=>array("><TOVAR_TSENA" => array(100, 1000)));
ответил 13 Янв, 15 от Miso (740 баллов)

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

0 голосов
1 ответ
0 голосов
4 ответов
спросил 21 Янв, 14 от eff (160 баллов)
0 голосов
5 ответов
спросил 25 Янв, 13 от LEKBY (160 баллов)