Здравствуйте.
Очень хороший вопрос! Тут просто так не сделать, много подводных камней :) К тому же важно учитывать условия поиска товаров и прочее, чтобы не дублировать код.
Вот вам процессор готовый: gist.github.com/Fi1osof/3dd7659fb9afd42d491f
Расширьте им базовый процессор получения товаров и вызывайте его. На выходе получите ответ типа
В ответе total будет содержать количество всех найденных товаров, цены которых учитываются.
Данный процессор не все моменты учитывает (особенно он потребует доработки в случае если у вас мультивалютный каталог), но на стандартном каталоге его будет более чем достаточно и даже будут учитываться передаваемые фильтры поиска.
Думаю, доработанный процессор можно было бы и в ядро запилить…