
Розумний фільтр товарів для OpenCart 2.3, 3 і 4
Фасетний фільтр у категорії: бренд, ціна, атрибути й опції з живими лічильниками, власним індексом і SEO-сторінками фільтра. Без правок ядра.
- Сумісність
- OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 та 4.0.2 – 4.1.x
- Версія
-
v1.0.4 (OpenCart 4)
v1.0.3 (OpenCart 3.x)
v1.0.3 (OpenCart 2.3) - Ліцензія
- два сайти, назавжди
- Тріал
- 7 днів, без картки, один на сайт
- Оновлено
- 26.10.2026
Модуль у роботі — 46 секунд
Без звуку теж зрозуміло: субтитри українською
Що є в Free,
а що дає Pro
Безкоштовна версія працює без обмеження в часі. Pro додає решту функцій з таблиці.
Головне про модуль
Не патчить ядро
Фільтр вбудовується подіями і власною моделлю каталогу, жоден файл ядра не переписується.
Власний індекс замість запитів по атрибутах
Замість того щоб на кожен клік перебирати таблиці атрибутів і опцій, модуль тримає власний індекс товар → значення.
Дублі значень зливаються в одне
«12 В», «12в» і «12 V» у прайсах постачальників — це три різні рядки, і в звичайному фільтрі вони стають трьома чекбоксами.

Тріал стартує, коли ви попросите
Свіжий інстал — безкоштовна версія, нічого не вмикається само. Кнопка «Спробувати Pro 7 днів» → e-mail → ключ одразу у вікні і листом.

Один ключ — два сайти
Переносите магазин — відв’яжіть ліцензію на старому домені й активуйте на новому самі. Для студій — ключі на 5, 25 сайтів або без обмежень.
Технічні вимоги
Підтримуються OpenCart 2.3.0.x, 3.0.2 – 3.0.5.0 і 4.0.2 – 4.1.x, а також ocStore на їхній основі. Під кожну гілку — окрема збірка.
Окремих вимог до хостингу немає: індекс — це одна звичайна таблиця MySQL, вона не потребує ні Elasticsearch, ні Redis, ні окремого сервісу пошуку.
Історія версій
Атрибут, заповнений кількома мовами, тепер одне значення фільтра з перекладами.
Нові значення атрибутів, опцій і фільтрів, що з’явилися вже після імпорту фасета (наприклад, новий колір чи новий текст атрибута), тепер самі потрапляють у фільтр.
SEO-сторінки фільтра прив’язані до своєї категорії.
Усі версії (5)
Ліцензія: кнопка «Зберегти» в налаштуваннях більше не скидає позначку купленої ліцензії, пробний період коректно завершується через 7 днів, а «Деактивувати» знімає Pro з цього сайту.
Перший випуск.
Разом з Розумний фільтр товарів для OpenCart 2.3, 3 і 4 купують
4 модулі одним замовленням — на 40% дешевше, ніж окремо


Nova Poshta Premium — модуль Нова Пошта для OpenCart 2.3, 3.x і 4.x

LiqPay — оплата карткою для OpenCart 2.3, 3.x і 4.x

Telegram-сповіщення і Viber/SMS покупцям для OpenCart
Повний опис модуля
Розумний фільтр робить у категорії справжню фасетну вибірку: бренд, ціна, атрибути, опції, наявність — з живими лічильниками і без перезавантаження сторінки. Є три збірки: для OpenCart 4.0.2 – 4.1.x, 3.0.2 – 3.0.5.0 і 2.3.0.x; функціональність однакова, відрізняється лише пакет.
Не патчить ядро
Фільтр вбудовується подіями і власною моделлю каталогу, жоден файл ядра не переписується. Тому оновлення OpenCart його не ламає, а одна збірка встає і на 4.0, і на 4.1. Прибрати модуль можна в один клік — магазин лишається таким, яким був.
Власний індекс замість запитів по атрибутах
Замість того щоб на кожен клік перебирати таблиці атрибутів і опцій, модуль тримає власний індекс товар → значення. Умови фільтра — це EXISTS по індексу, тож каталог не сповільнюється, коли покупець додає п’ятий і шостий фільтр. Індекс оновлюється сам, коли товар додали, змінили, скопіювали або видалили.
Дублі значень зливаються в одне
«12 В», «12в» і «12 V» у прайсах постачальників — це три різні рядки, і в звичайному фільтрі вони стають трьома чекбоксами. Тут вони зливаються в одне значення. Числові значення сортуються як числа (1.5 / 2 / 10, а не 1.5 / 10 / 2) і працюють як діапазон.
Чесні лічильники
Біля кожного значення видно, скільки товарів залишиться після вибору. Лічильник рахується з урахуванням усіх інших вибраних фільтрів, а сам себе не обмежує — тобто покупець не впирається в нулі й не бачить «(0)» там, де товар насправді є.
SEO-сторінки фільтра
Потрібну комбінацію фільтрів можна перетворити на окрему сторінку з власним H1, title, description, текстом і людським URL. Усе інше, що покупець накликав, закривається noindex,follow з канонікалом на чисту категорію — тобто в індекс не сиплються тисячі сміттєвих адрес.
Дрібниці, які помітно в роботі
- Товари підкатегорій на сторінці категорії — перемикачем (у стандартному OpenCart їх не видно взагалі).
- Нуль сторонніх бібліотек: без jQuery і слайдер-плагінів, сумісно з CSP.
- Вбудована діагностика показує, чи справді перехоплено вибірку, чи свіжий індекс і чи працює кеш лічильників — саме так цей клас модулів ламається тихо.
Як встановити
- Завантажте збірку під свою версію та встановіть через «Розширення → Встановлення розширень».
- У «Розширення → Розширення → Модулі» знайдіть «CatCode Розумний фільтр» і натисніть Install.
- Відкрийте налаштування й натисніть «Встановити» — створяться таблиці й події.
- Зберіть індекс кнопкою «Переіндексувати», оберіть, які атрибути стають фасетами.
- Поставте модуль у макет категорії через «Дизайн → Макети».
Що отримує адмін
Фасети складаються з того, що у вас уже є в каталозі: категорія, атрибути й опції товарів, ціна, наявність, рейтинг. Нічого окремо описувати не треба — модуль бере атрибути й опції OpenCart як є.
Для кожного фасета налаштовується, як він виглядає покупцеві: чекбокси, радіокнопки, список, повзунок-діапазон для чисел, перемикачі, кольорові плашки або плашки-картинки. Порядок фасетів у панелі задаєте ви — те, чим у вашій категорії справді фільтрують, ставиться першим.
Індекс перебудовується сам, коли товар змінюється, і його можна перебудувати повністю однією кнопкою — це знадобиться раз, після першого імпорту великого прайсу.
Чому це швидше
Стандартна фільтрація OpenCart збирає вибірку join-ами по product_attribute, product_option_value і product_description. Кожен доданий фасет — це ще один JOIN, і на каталозі в кілька десятків тисяч товарів запит перетворюється на кількасекундний.
Плоский індекс «товар → значення» цю проблему знімає в корені: фасетів може бути п’ять або п’ятнадцять, структура запиту не змінюється. Саме тому магазин з великим прайсом отримує від модуля найбільше — на каталозі в двісті товарів різницю ви не помітите.
Безкоштовна версія і Pro
Pro знімає обмеження на кількість фасетів і додає SEO-сторінки фільтра: ви обираєте комбінацію фільтрів, яку варто просувати («жовті шафи», «ноутбуки до 30 000»), і вона отримує власний H1, title і людський URL. Решта комбінацій лишається під noindex,follow з каноніклом на чисту категорію.
Це і є головна відмінність від «фільтра з теми»: керована жменька посадкових сторінок під низькочастотні запити замість або мільйона сміттєвих URL в індексі, або повної відсутності фільтрових сторінок у пошуку.
Що під капотом
Модуль не патчить ядро: він працює через штатні події OpenCart, тому оновлення магазину не затирає його правки, а видалення модуля не лишає слідів у файлах ядра. Пагінація й сортування категорії лишаються рідними.
Ціна береться з урахуванням спецпропозицій і знижок, тобто з тієї самої логіки, що й у лістингу. Тому не буває ситуації, коли фільтр каже одне, а картка товару показує іншу ціну.
Індекс оновлюється за подіями збереження товару, тобто вантажить магазин рівно в момент редагування, а не фоновим кроном раз на годину.
Питання
про модуль
Не знайшли відповідь? Напишіть у Telegram — відповімо протягом робочого дня.
Чи треба правити файли ядра або шаблон?
Ні. Модуль вбудовується подіями і власною моделлю каталогу, ядро лишається стоковим — оновлення OpenCart його не ламає.
Чи витримає великий каталог?
Умови фільтра йдуть по власному індексу товар → значення, а не по таблицях атрибутів, тому додавання нових фасетів не сповільнює вибірку.
Що буде з дублями значень із прайсів постачальників?
Вони зливаються в одне значення, тож замість трьох чекбоксів «12 В», «12в» і «12 V» покупець бачить один.
Чи не засмітить фільтр індекс Google?
Ні. В індекс іде лише те, що ви самі зробили SEO-сторінкою; решта комбінацій віддає noindex,follow і канонікал на категорію.
Скільки сайтів можна активувати одним ключем?
Один. Ліцензія назавжди: оплачуєте один раз, без щорічних платежів.
Поки що жодного відгуку. Будьте першим.
Поки питань немає. Запитай — ми відповімо протягом 24 годин.
Не той варіант, що шукаєте?
Робимо кастомні модулі під WordPress, WooCommerce, OpenCart і Shopify. Розкажіть про задачу — підготуємо оцінку.
Замовити кастомний модуль
Купівля модуля
—
