Доброе время суток.
Подскажите, как использовать конструкцию LOGIC => OR, для разных свойств товара.
array(
"LOGIC" => "OR",
"TYPE_A" => 1,
"TYPE_B" => 2
)
Этот пример не будет работать, т.к. LOGIC хочет, чтоб имя свойств было одинаково а вот параметры разные. (ну я так понял)
А если мне нужно сделать так:
Фильтр, который фильтрует по свойству TYPE_A если оно равно 1-це, если нет, тогда по свойству TYPE_B.
Как это можно реализовать?
Пробовал стотыщ вариантов, ничего не помогло.
Могу сделать два отдельных запроса, потом сравнивать и т.д., но это лишняя нагрузка на базу.
Версия цмс-ки 8.5.3
Подскажите, как использовать конструкцию LOGIC => OR, для разных свойств товара.
array(
"LOGIC" => "OR",
"TYPE_A" => 1,
"TYPE_B" => 2
)
Этот пример не будет работать, т.к. LOGIC хочет, чтоб имя свойств было одинаково а вот параметры разные. (ну я так понял)
А если мне нужно сделать так:
Фильтр, который фильтрует по свойству TYPE_A если оно равно 1-це, если нет, тогда по свойству TYPE_B.
Как это можно реализовать?
Пробовал стотыщ вариантов, ничего не помогло.
Могу сделать два отдельных запроса, потом сравнивать и т.д., но это лишняя нагрузка на базу.
Версия цмс-ки 8.5.3