Вы в том вопросе сами приводили пример массива, который возвращается компонентом bitrix:search.page:
Array
(
[6197] => S1076
[6181] => S1024
[7345] => S1237
[6192] => S1067
[7455] => S1158
[8831] => 7386
[8830] => 7385
[8829] => 7384
[8828] => 7383
)
Вот эти элементы описывают разделы:
[6197] => S1076
[6181] => S1024
[7345] => S1237
[6192] => S1067
[7455] => S1158
Сделайте отдельный запрос через CIblockElement::GetList, чтобы получить ID товаров из этих разделов. Потом полученные ID докиньте в исходный массив.