как готового Функционала нет за ненадобностью.
так как у стандартной таблицы Опенкарт `oc_product_attribute` у Значений атрибутов нет идентификатора(id),
то Фильтр использует для Значений атрибутов вот эти две таблицы (остальные таблицы Фильтр использует стандартные, такие как для: Товара, Опций, Производителя, так как в них есть идентификаторы - id) -
CREATE TABLE `oc_attribute_filter_vier` (
`id` int(11) NOT NULL,
`product_id` int(11) NOT NULL,
`attribute_id` int(11) NOT NULL,
`attr_text` varchar(20) NOT NULL,
`text_id` int(11) NOT NULL,
`text_int` decimal(15,2) NOT NULL
)
CREATE TABLE `oc_attribute_filter_vier_lang` (
`id` int(11) NOT NULL,
`attribute_id` int(11) NOT NULL,
`language_id` int(11) NOT NULL,
`attr_text` varchar(20) NOT NULL,
`text` text NOT NULL
)
первая для привязки Значений Атрибута к Товарам,
вторая - для Языковых имен Значений атрибутов.
остальное дело техники - создать запросы и вывод в любой формат.
Или всё это выше изложенное делается по кнопке - Генерация text_id (данные берутся из стандартной таблицы Опенкарт `oc_product_attribute`, Группируются, учитывая Языки, Проверяется на ошибки в их Структуре, и присваивается Значениям Идентификаторы - id) -
при положительном результате получим Зеленое окошко -
если же есть Ошибки в структуре Значений атрибутов, то тоже получим окошко, только Красное, с указанием Что и Где -
Сперва удаляем/отключаем Модификатор его, потом в модулях удаляем/отключаем сам модуль.
Установка FilterVier_SEO есть в Инструкции в архиве модуля.
А вкратце -
Если есть Атрибуты, то для них делаем выше изложенное по кнопке, остальное - читаем подсказки, Ставим где нужно "Основные"-галки (только без фанатизма - их всегда потом можно поставить), заполняем "Языковые данные", подключаем или создаем собственный "Дизайн".
ВСЁ...