Опис проєкту:
Кастомний модуль фільтрів для OpenCart 3 — високопродуктивне рішення для фільтрації товарів, розроблене з нуля, без використання стандартного механізму OpenCart. Основна мета — забезпечити точну, швидку та зручну фільтрацію товарів за принципом AND-логіки, як на Hotline чи Rozetka.
Ключові можливості:
• Фільтрація з підтримкою AND-логіки — товари відповідають всім обраним параметрам одночасно, а не будь-якому з них
• Власна таблиця product_filter_index — попередньо згенеровані індекси для швидкої обробки запитів, мінімальне навантаження на БД
• Каскадні фільтри — після вибору фільтра відображаються лише релевантні опції для подальшого уточнення результатів
• Миттєвий підрахунок товарів для кожної опції без перезавантаження сторінки
• Повна незалежність від стандартного функціоналу OpenCart — кастомна логіка, яка легко масштабується під будь-які потреби
• Оптимізований під SEO пошук
Технології:
• PHP (OOP), MySQL, JavaScript (AJAX)
• OpenCart 3.x (без ядрових правок)
• Оптимізація SQL-запитів та використання індексів для максимальної швидкості
Результат:
Модуль забезпечив істотне підвищення швидкості фільтрації навіть на великих каталогах (>50 000 товарів), покращив UX та зменшив навантаження на сервер у порівнянні зі стандартними рішеннями. Гнучка архітектура дозволяє легко адаптувати його під будь-яку тематику інтернет-магазину.