Имеется каталог товаров и каталог торговых предложений привязанных по SKU.
Необходимо отфильтровать товары с наличием хотя бы одного торгового предложения с определенным свойством(к примеру размер).
Решил использовать SubQuery следующим образом
$arSubQuery = array(
'IBLOCK_ID' => $IBLOCK_2,
'SIZE' => $size,
);
$vFilter = array(
'IBLOCK_ID' => $IBLOCK_1,
'ACTIVE' => 'Y',
'ID' => CIBlockElement::SubQuery('CML2_LINK', $arSubQuery)
);
Почему выбираются просто все имеющиеся товары не совсем понимаю.
Может кто сталкивался?
Необходимо отфильтровать товары с наличием хотя бы одного торгового предложения с определенным свойством(к примеру размер).
Решил использовать SubQuery следующим образом
$arSubQuery = array(
'IBLOCK_ID' => $IBLOCK_2,
'SIZE' => $size,
);
$vFilter = array(
'IBLOCK_ID' => $IBLOCK_1,
'ACTIVE' => 'Y',
'ID' => CIBlockElement::SubQuery('CML2_LINK', $arSubQuery)
);
Почему выбираются просто все имеющиеся товары не совсем понимаю.
Может кто сталкивался?