Приветствую! Такая ситуация, есть каталог товаров разделенный по 5ти инфоблокам, у всех одинаковые свойства, например brend, sostav, season...
Непонятный момент: почему этот фильтр работает
= array(
"IBLOCK_ID" => 1,
"PROPERTY_SOSTAV" => "somesostav"),
а этот нет
=array(
"IBLOCK_ID" => 1,
"PROPERTY_BREND" => "somebrend")
хотя следующий тоже работает
=array(
"IBLOCK_ID" => 1,
"PROPERTY_". $brend_prop_id ."_VALUE" => $simebrend_id)
Первый вопрос: почему так и как это исправить?
Собственно второй вопрос только по бренду, основанный на последнем примере.
Нужно получить товары из всех инфоблоков по определенному бренду.
Делается через сложный фильтр с логикой ИЛИ, только не получается.
Вот фильтр:
array(8) {
["IBLOCK_TYPE"]=>
string(10) "catalog"
["IBLOCK_ACTIVE"]=>
string(1) "Y"
["ACTIVE"]=>
string(1) "Y"
["INCLUDE_SUBSECTIONS"]=>
string(1) "Y"
[0]=>
array(2) {
["LOGIC"]=>
string(2) "OR"
[0]=>
array(5) {
[0]=>
array(2) {
["PROPERTY_921_VALUE"]=>
string(3) "919"
["IBLOCK_ID"]=>
string(3) "150"
}
[1]=>
array(2) {
["PROPERTY_871_VALUE"]=>
string(3) "919"
["IBLOCK_ID"]=>
string(3) "148"
}
[2]=>
array(2) {
["PROPERTY_896_VALUE"]=>
string(3) "919"
["IBLOCK_ID"]=>
string(3) "149"
}
[3]=>
array(2) {
["PROPERTY_946_VALUE"]=>
string(3) "919"
["IBLOCK_ID"]=>
string(3) "151"
}
[4]=>
array(2) {
["PROPERTY_971_VALUE"]=>
string(3) "919"
["IBLOCK_ID"]=>
string(3) "152"
}
}
}
}
Что нужно подкрутить чтобы получить товары по бренду из всех инфоблоков?
Непонятный момент: почему этот фильтр работает
= array(
"IBLOCK_ID" => 1,
"PROPERTY_SOSTAV" => "somesostav"),
а этот нет
=array(
"IBLOCK_ID" => 1,
"PROPERTY_BREND" => "somebrend")
хотя следующий тоже работает
=array(
"IBLOCK_ID" => 1,
"PROPERTY_". $brend_prop_id ."_VALUE" => $simebrend_id)
Первый вопрос: почему так и как это исправить?
Собственно второй вопрос только по бренду, основанный на последнем примере.
Нужно получить товары из всех инфоблоков по определенному бренду.
Делается через сложный фильтр с логикой ИЛИ, только не получается.
Вот фильтр:
array(8) {
["IBLOCK_TYPE"]=>
string(10) "catalog"
["IBLOCK_ACTIVE"]=>
string(1) "Y"
["ACTIVE"]=>
string(1) "Y"
["INCLUDE_SUBSECTIONS"]=>
string(1) "Y"
[0]=>
array(2) {
["LOGIC"]=>
string(2) "OR"
[0]=>
array(5) {
[0]=>
array(2) {
["PROPERTY_921_VALUE"]=>
string(3) "919"
["IBLOCK_ID"]=>
string(3) "150"
}
[1]=>
array(2) {
["PROPERTY_871_VALUE"]=>
string(3) "919"
["IBLOCK_ID"]=>
string(3) "148"
}
[2]=>
array(2) {
["PROPERTY_896_VALUE"]=>
string(3) "919"
["IBLOCK_ID"]=>
string(3) "149"
}
[3]=>
array(2) {
["PROPERTY_946_VALUE"]=>
string(3) "919"
["IBLOCK_ID"]=>
string(3) "151"
}
[4]=>
array(2) {
["PROPERTY_971_VALUE"]=>
string(3) "919"
["IBLOCK_ID"]=>
string(3) "152"
}
}
}
}
Что нужно подкрутить чтобы получить товары по бренду из всех инфоблоков?