@caesar_88

Как сделать в CIBlockElement::GetList фильтр ID WHERE IN ARRAY?

Есть самописаная таблица.
Получаю от туда массив ID товаров таким образом:
$subQuery = \Local\Core\Model\Data\ProductStockTable::getList(array( // Bitrix\Main\ORM\Query\Result
'select' => array('PRODUCT_ID'),
'filter' => \Bitrix\Main\ORM\Query\Query::filter()
->where('AMOUNT', '>', 0)
));

Теперь надо заранее передать этот массив в комплексный компонент CATALOG, чтобы и смарт фильтр и все товары выводились с учетом попадания в этот массив.

То есть у меня значения остатоков товаров храниться в отдельной таблице. И мне надо сделать фильтр "В наличии" в стандартном каталоге битрикс. Как это сделать?
  • Вопрос задан
  • 958 просмотров
Пригласить эксперта
Ответы на вопрос 1
sabramovskikh
@sabramovskikh
Просто передать фильтр в компонент
https://dev.1c-bitrix.ru/learning/course/index.php...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы