@countZer0

Почему не работает фильтр со сложной логикой?

Всем привет!

Есть фильтр вида:

$napor = "10";
$rashod = "31";

    global $bbFilter;
    $bbFilter = [
        ["LOGIC" => "AND",
        ['>=PROPERTY_F_2001' => 0],
        ['<=PROPERTY_F_2001' => $napor],
      ],
        ["LOGIC" => "AND",
        ['>=PROPERTY_F_2000' => 0],
        ['<=PROPERTY_F_2000' => $rashod],
      ],
    ];


у элемента есть 2 свойства типа Строка в которых указывается максимальный напор и расход. В фильтре указано:
если полученное в ходе вычислений значение больше или равно 0 и меньше или равно максимальному значению свойства элемента

Далее передаю его в catalog.section, но фильтр почему то не срабатывает. При чем фильтр вида
global $bbFilter;
    $bbFilter = [
        ["LOGIC" => "AND",
        ['>=PROPERTY_F_2001' => 0],
        ['<=PROPERTY_F_2001' => $napor],
      ],
    ];

работает как должно
мне нужно что оба значения попадали в диапазаон от 0 до значения указаного в свойстве элемента
Подскажите, что я делаю не так?
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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