Есть код, который считает в принципе кол-во товара, но если поставить фильтр по бренду, то кол-во никак не меняется.
$count = 12;
if (isset($_GET['count'])) {
$count = $_GET['count'];
if ($_GET['count']==='showAll')
$count=1000000000;
}
if (isset($_GET["sort"])) {
$arParams["ELEMENT_SORT_FIELD"] = $_GET["sort"];
$arParams["ELEMENT_SORT_ORDER"]= $_GET["order"];
}
$el = CIBlockElement::GetList(array('sort'=>'asc'),
array('IBLOCK_ID'=>$arParams['IBLOCK_ID'],
'IBLOCK_SECTION_ID'=>$sec['ID']),
false, false,
array('ID', 'NAME', ));
while ($elem = $el->GetNext()){
global $elements;
$elements[] = $elem;
}
<b class="middle "><?=count($elements)?></b>