{$product_avg|var_dump} всегда выдаст NULL. Так как в prestashop 1.4 переменную не передать в хук. С ним такой способ не подойдет. Нужно в контроллере CategoryController.php добавить функцию вызова модуля рейтинга с передачей ид товара и там же в функции process() привязать показ блока рейтинга к переменной смарти. В общем, гемор еще тот. Лучше другой модуль поискать или переписать вывод рейтинга на ajax, тогда можно ид товара подгружать при показе товаров.
Или же делать подсчет рейтинга в классе Category, а не в модуле. Тогда модуль не нужен вообще.