1) Как подсказал zubovd - ковырять надо файл ocfilter.js.
Именно в нем не подхватываются опции фильтра и выдается ошибка "Для начала, выберите категории для этого товара.".
Если посмотреть, где именно идет вывод опций фильтра, то надо заменить в 2х местах
if (ocfilter.php.version > 154) { /* From OpenCart 1.5.5.0 */
на
if (ocfilter.php.version < 154) { /* From OpenCart 1.5.5.0 */
(лично у меня был такой код).
Можете потестить и прописать категорию жестко, например this.category_id = 26, и исходя из результатов понять, где ковырять дальше.
Не забудьте сбросить кеш.
2) По категории - если не выводятся товары после применения фильтра.
Тут надо смотреть файл catalog\controller\product\category.php
Я сделал так - поставил на версию 1.5.4.1 и сравнил с версией 1.5.5.1. Это универсальный вариант, подойдет всем )
Можно даже скопировать данный файл со старой на новую версию. Там была пропущена 1 строка.
Перед строкой 253 ($results = $this->model_catalog_product->getProducts($data) ;)
добавить $product_total = $this->model_catalog_product->getTotalProducts($data);