Добрый день.
Хочу выводить в корневом разделе инфоблока список разделов первого уровня с количеством активных товаров В НАЛИЧИИ, а не просто активных товаров.
В разделах 1 уровня часто встречаются вложенные подразделы 2 и 3 уровней, поэтому
Код |
---|
CIBlockSection::GetSectionElementsCount |
не помогает, эта функция выводит только количество товаров прикрепленных конкретно к этой категории.
Можно написать громосткий обход всех подразделов обрабатываемого раздела на каждом уровне, и посчитать товары в наличии в каждом из них и суммировать. Но думаю есть гораздо проще варианты. Можно было бы как-то применить фильтр по свойствам типа:
Код |
---|
$activeElements = CIBlockSection::GetSectionElementsCount($id, array("PROPERTY" => Array("!=CATALOG_QUANTITY"=>0))); |
Помогите решить задачу плз.