К сожалению такая конструкция работает не должным образом. Уже вот тут обсуждалось -
SQL формируется так, что данная логика не работает.
Условие в SQL выглядит примерно так:
Из-за этого получается пустая выборка. Напишите в ТП Битрикса о проблеме.
Временное решение.
Выбрать товары по логике ИЛИ, а потом в цикле отобрать товары, у которых одновременно есть указанные значения. Взять ID полученного множества товаров и подставить в фильтр
Понимаю, говнокод. Но будет работать.
SQL формируется так, что данная логика не работает.
Условие в SQL выглядит примерно так:
| Код |
|---|
FPV0.VALUE_NUM = "AAA" AND FPV0.VALUE_NUM = "BBB" |
Временное решение.
Выбрать товары по логике ИЛИ, а потом в цикле отобрать товары, у которых одновременно есть указанные значения. Взять ID полученного множества товаров и подставить в фильтр
| Код |
|---|
$arrFilter["ID"] = $productIDs; |
, фриланс. Рекомендую
для вашего интернет-магазина.
для вашего интернет-магазина.


