Давайте разберем сущность фильтра в общем. Что это и для чего?
Фильтр товаров - это та же каталогизация, те же категории, но только в более тонком виде.
Категории товаров - это тоже фильтр, но "грубый", по параметрам (атрибутам) - тонкий, который должен работать после грубого, то есть, когда исчерпываются фильтры по категориям.
По моему скромному мнению к фильтру относится: 1. Собственно, фильтр товаров в категории по тонким параметрам;
2. Предустановки фильтров в категории (это когда заходим в последнюю категорию, а там еще подкатегории из наборов фильтров, т.н. пресеты);
Еще раз, все что исчерпали категории - делает фильтр (по атрибутам/характеристикам/свойствам..)
Если вам нужно вывести фильтр на странице бренда, то вы должны понимать, что бренд объединяет массу категорий, фильтровать тонко по которым будет неудобно.
Для этого нужен расширенный модуль категорий, который будет выводиться в брендах и позволять фильтровать грубо.
Но, тогда это будет абсолютно тоже самое, что сначала перейти в категорию и затем фильтрануть по бренду.
То есть в бренде: samsung/laptop/display-size/14
В категории: laptop/samsung/display-size/14
Спрашивается - на кой там фильтр? Лучше сделать просто навигацию по категориям. Хотя дело житейское.
Тоже самое касается главной страницы магазина. Многие хотят вывести там фильтр. Но с точки зрения здравого смысла, выводить фильтр нужно только узконаправленным площадкам (2-3 категории) в виде "путеводителя по выбору". В таком случае, фильтр возможно вывести как надстройку над основным функционалом, используя исходный код фильтра.
Я вас успокою, в 5-й версии можно будет выводить любой фильтр в любом шаблоне, используя простенький API вида $ocfilter->api->showFilter([filter_id]);
Но а пока, лучше еще раз продумайте будущую структуру каталога и пользу от повсеместности фильтров.