Всем добрый день.
В каталоге есть базовая цена CATALOG_PRICE_1, необходимо проверить эту цену товара в интервале от $_POST["price_from"] до $_POST["price_to"] - интервал введенный пользователем.
Использую функцию GetList , передаю массив вида
или так
некорректно фильтруются товары:
если задать интервал от 15.000 до 20.000
появляется товар с ценой только 20.000
или
если задать интервал от 0 до 22.000, то не выдает товар с ценой 17.000
Тестирую на четырех товарах их цены 2.000; 17.000; 20.000; 22.000
В каталоге есть базовая цена CATALOG_PRICE_1, необходимо проверить эту цену товара в интервале от $_POST["price_from"] до $_POST["price_to"] - интервал введенный пользователем.
Использую функцию GetList , передаю массив вида
Код |
---|
$arFilterItems=array("><CATALOG_PRICE_1"=>array($_POST["price_from"],$_POST["price_to"])); |
Код |
---|
$arFilterItems=array(">=CATALOG_PRICE_1"=>$_POST["price_from"],"<=CATALOG_PRICE_1"=>$_POST["price_to"]) ); |
если задать интервал от 15.000 до 20.000
появляется товар с ценой только 20.000
или
если задать интервал от 0 до 22.000, то не выдает товар с ценой 17.000
Тестирую на четырех товарах их цены 2.000; 17.000; 20.000; 22.000