компоненту nesw.list, который будет искать товары, привязанные сразу к 2-м разделам.
Причем это сложный фильтр будет.
Я пробовал так (дано: раздел 1, раздел 2, раздел3. Товары привязаны обязательно к разделу 1, и могут быть привязаны к разделам 2 и 3):
arFilter[] = [
"LOGIC" => "OR",
["SECTION_ID" => [1,2]]
["SECTION_ID" => [1,3]]
] - не работает
arFilter[] = [
"LOGIC" => "OR",
["SECTION_ID" => ["LOGIC" => "AND",[1],[2]]]
["SECTION_ID" => ["LOGIC" => "AND",[1],[3]]]]
] - не работает.
Попробовал так же еще несколько вариантов, но такое ощущение, что он выбирает по SECTION_ID только через "ИЛИ".
Кто-нибудь сталкивался с таким?
Фильтр по любому массиву всегда идет только по OR. Если надо по двум значениям одновременно, так и пишите: [ LOGIC => AND, [ SECTION_ID => 1], [ SECTION_ID => [2,3], остальные условия ]
спасибо большое. сейчас протестирую.
Обсуждают сегодня