Стандартный фильтр Opencart работает по принципу ИЛИ (OR) для разных групп при фильтрации.
Данный патч решает проблему с фильтром, меняя логику выбора групп фильтров на И (AND)
до патча:
при фильтрации будут выбраны все товары, у которых совпадает ХОТЯ БЫ один параметр в фильтрах (без учета групп фильтров)
пример - все товары, где совпадают цвет ИЛИ размер
после патча:
при фильтрации будут выбраны только те товары, у которых совпадут ВСЕ отмеченные параметры в фильтрах (с учетом групп фильтров)
пример - только те товары, где совпадают И цвет, И размер
Как настроить фильтр в Opencart:
1) зайти в Каталог > Фильтры, создать группу фильтров, зайти в нее, добавить названия фильтров
2) зайти в Каталог > Товары, редактировать нужный товар, во вкладке Связи в фильтрах добавить нужные
добавляются через автозаполнение, просто вводить название фильтра (именно фильтра, а не группы фильтров)
3) в Каталог > Категории выбрать нужные и добавить в них фильтры для показа
4) зайти в Модули, выбрать Фильтр и включить его
5) в Система > Дизайн > Схемы выбрать нужную (например, для показа фильтров в категориях - выбирать Категории) и добавить в фильтр в модулях для нее
Внимание!
Патч предназначен только для стандартного фильтра Opencart
При использовании отдельного модуля фильтра (Mega Filter, OCFilter и др) необходимости в патче нет, его применение может привести к ошибкам.
Страница модуля