В Opencart с коробки предусмотрен фильтр товаров. Да он настраивается неудобно и долго, но он бесплатный и хорошо выполняет свои функции. Также есть множество платных аналогов, куда более удобных и простых в настройке. Подробно в статье обзор фильтров на Opencart.
Для возможности фильтрации товаров в категории сначала надо создать фильтр. Для этого переходим в Каталог — Фильтр — Добавить и называем его, например Цвет, добавляем порядок сортировки и все возможные значения фильтра. Для активации модуля переходим в Модули — Модули — Фильтр — устанавливаем. После этого заходим в его настройки и включаем.
После создания всех фильтров переходим в Каталог — Категории для присвоения фильтров в конкретных категориях. Для этого в форме редактирования категории во вкладке Данные вписываем названия необходимых фильтров и выбираем их значения.
После этого переходим уже в товар (Каталог — Товары) где во вкладке Связи автокомплитом выбираем все параметры для фильтра, по которым будет фильтроваться товар. Например Если наименование имеет два цвета, выбираем Синий и Красный и в категори, при фильтрации, если пользователь выберет Красный дибо Синий — в выдаче товар будет присутствовать по обеим запросам.
Этот метод прекрасно работает, но он подойдет если вы продаете iphone где наименований в магазине будет от силы 50. Но если планируется делать интернет магазин с большим наименованием, рекомендую смотреть в сторону платных фильтров для Opencart. Да, придется заплатить, но вы с лихвой сэкономите время на наполнение и запуск своего бизнеса, который будет приносить прибыль. А как известно, практически в любой бизнес надо вложить деньги, в случае интернет магазина очень малые по сравнению с оффлайн.
И да, практически забыл упомянуть что после настройки фильтров и добавления их в категории, нам надо еще в схемы добавить отображение. Для этого переходим в Система — Дизайн — Макеты — Категории (Category) и добавляем Фильтр.
Если нужна консультация по фильтрам пишите мне по контактным данным, смогу подсказать в свободное время.