Нужно править и контроллер и модель и шаблонизатор twig.
В модели есть функция получения количества товаров в категории. Достаточно просто вызвать её в контроллере, передать данные в твиг и отобразить, а вот с мин, макс и средней ценой чуть "интереснее"
Нужно создать функцию, которая будет возвращать эти значения.
Т.е. обращаемся к БД, говорим - дай все товары, которые в нужной нам категории. Перебираем их циклом и используем поле price для сравнения. Перебором находим мин и макс, а среднее получаем методом сложения всех прайсов и делим на количество товаров.
Но функция будет вешать Ваш сайт, особенно если в ней много товаров, потому результат выполнения нужно "кешировать", например писать в статичный файл в json, указывая в нём все 3 значения и "срок годности" . И при обращении к категории проверять файл на существование, а затем на срок годности. Если устарел или не существует - запускаем функцию вышеуказанную и снова пишем в файл. А если существует и дата в порядке - берем данные из json.
По реализации - часа полтора-два (без стилизации вывода), т.е. получение, кеширование и передача данных шаблонизатору.
При желании можно повесить рассчет и кеширование на крон, чтобы тех редких юзеров, на участь которых может выпасть "устаревание" - не напрягать, а рассчитывать всё в фоне и поддерживать кеш в актуальном состоянии.
А при НАСТОЯЩЕМ желании сделать красиво, можно так же обновлять кеш из админки каждый раз, когда добавляется, удаляется или редактируется товар, в зависимости от категории, в которую он входит.
Если это "сложно" или "дорого", то вариант предложенный @Tom выше - идеальное решение.