Фільтри

Вступ#

Фільтри товарів в ocStore роблять покупки зручнішими: покупець може звузити вибір за потрібними критеріями (колір, розмір, бренд тощо) і швидко знайти саме те, що шукає.

Відеоінструкція#

Відео (англійською, OpenCart 4): https://youtu.be/EgctMTD8yOI

Інформація

Відмінність від OpenCart 4. В ocStore 3 немає окремих розділів «Групи фільтрів» і «Фільтри»: групу фільтрів та всі її значення створюють і редагують в одній формі в розділі Каталог → Фільтри.

Повний цикл налаштування фільтрів#

Крок 1. Створення групи фільтрів і її значень#

  1. Перейдіть у Каталог → Фільтри.
  2. Натисніть кнопку Додати.

список груп фільтрів у розділі Каталог → Фільтри

Налаштування групи фільтрів (розділ «Група фільтра» у формі):

Поле Опис Обов’язкове
Назва групи фільтрів Назва групи (наприклад, «Колір», «Розмір», «Бренд»), від 1 до 64 символів, для кожної мови Так
Порядок сортування Порядок показу груп фільтрів на вітрині Ні

Додавання значень (розділ «Значення фільтра»): натисніть Додати фільтр і заповніть рядок для кожного значення:

Поле Опис Обов’язкове
Назва фільтра Значення фільтра (наприклад, «Червоний», «L», «Nike»), від 1 до 64 символів, для кожної мови Так
Порядок сортування Порядок показу значення всередині групи Ні

Збережіть форму кнопкою Зберегти.

форма групи фільтрів зі значеннями

Інформація

Рекомендації щодо груп фільтрів:

  • Давайте групам зрозумілі, описові назви.
  • Будуйте групи довкола того, як шукають покупці.
  • Дотримуйтеся єдиного стилю назв.
  • Пам’ятайте про обмежене місце на мобільних екранах.
  • Додайте переклади для всіх мов магазину.

Типові групи фільтрів:

  • Розмір — розміри одягу, габарити;
  • Колір — кольори, покриття;
  • Бренд — виробник або торгова марка;
  • Характеристики — певні властивості товару;
  • Ціновий діапазон — фільтрація за бюджетом.

Приклади значень:

  • Колір: Червоний, Синій, Зелений, Чорний, Білий
  • Розмір: XS, S, M, L, XL, XXL
  • Бренд: Nike, Adidas, Apple, Samsung

Крок 2. Прив’язка до категорій#

  1. Перейдіть у Каталог → Категорії.
  2. Відредагуйте категорію, де мають показуватися фільтри.
  3. Перейдіть на вкладку Дані.
  4. Знайдіть поле Фільтри.

поле «Фільтри» на вкладці «Дані» форми категорії

Додавання фільтрів до категорії:

  1. Почніть вводити назву в полі Фільтри (працює автодоповнення у форматі «Група > Значення»).
  2. Оберіть фільтри, які мають показуватися для цієї категорії.
  3. Натисніть Зберегти.
Інформація

Стратегія фільтрів для категорій:

  • Прив’язуйте до кожної категорії лише доречні фільтри.
  • Враховуйте специфіку товарів категорії.
  • Не перевантажуйте покупців надлишком фільтрів.
  • Перевіряйте, як працюють комбінації фільтрів.

Приклад: для категорії «Настільні комп’ютери» можна прив’язати:

  • Бренд: Dell, HP, Apple
  • Процесор: Intel i5, Intel i7, AMD Ryzen
  • Оперативна пам’ять: 8 ГБ, 16 ГБ, 32 ГБ

Крок 3. Прив’язка до товарів#

  1. Перейдіть у Каталог → Товари.
  2. Відредагуйте потрібний товар.
  3. Перейдіть на вкладку Зв’язки.
  4. Знайдіть поле Фільтри.

поле «Фільтри» на вкладці «Зв’язки» форми товару

Додавання фільтрів до товару:

  1. Почніть вводити назву в полі Фільтри.
  2. Оберіть фільтри, що відповідають цьому товару.
  3. Натисніть Зберегти.
Інформація

Прив’язка фільтрів до товарів:

  • Прив’язуйте всі доречні фільтри до кожного товару.
  • Фільтри мають відповідати реальним характеристикам товару.
  • Дотримуйтеся однакового підходу для схожих товарів.
  • Перевіряйте, що комбінації фільтрів працюють правильно.

Приклад: для «Червоних бігових кросівок Nike»:

  • Колір: Червоний
  • Бренд: Nike
  • Тип: Бігові кросівки

Крок 4. Увімкнення модуля#

  1. Перейдіть у Доповнення → Доповнення і в списку типів оберіть Модулі.
  2. Знайдіть модуль Фільтр.
  3. Якщо модуль не встановлено, натисніть Активація (зелена кнопка «+»).
  4. Натисніть Редагувати.
  5. Встановіть Статус — «Включено» і збережіть.
  6. Перейдіть у Дизайн → Макети, відредагуйте макет Категорія і додайте модуль Фільтр у потрібну позицію (наприклад, ліву колонку).

модуль «Фільтр» у списку модулів

Інформація

Поради щодо модуля:

  • Без увімкненого модуля фільтри на вітрині не з’являться.
  • Модуль показується лише на сторінках категорій, до яких прив’язано фільтри.
  • Спробуйте різні позиції, щоб знайти найзручнішу.
  • Перевірте відображення на мобільних пристроях.

Практичний приклад: фільтр за кольором#

Розгляньмо повне налаштування фільтра за кольором для магазину одягу.

Крок 1. Створення групи зі значеннями#

  1. Перейдіть у Каталог → Фільтри.
  2. Натисніть Додати.
  3. Назва групи фільтрів: «Колір».
  4. Порядок сортування: 1.
  5. Натисніть Додати фільтр і введіть Назва фільтра: «Червоний», Порядок сортування: 1.
  6. Так само додайте інші кольори: Синій (2), Зелений (3), Чорний (4), Білий (5).
  7. Натисніть Зберегти.

Крок 2. Прив’язка до категорії#

  1. Перейдіть у Каталог → Категорії.
  2. Відредагуйте категорію «Одяг».
  3. Перейдіть на вкладку Дані.
  4. У полі Фільтри оберіть: Червоний, Синій, Зелений, Чорний, Білий.
  5. Натисніть Зберегти.

Крок 3. Прив’язка до товарів#

  1. Перейдіть у Каталог → Товари.
  2. Відредагуйте товар «Червона футболка».
  3. Перейдіть на вкладку Зв’язки.
  4. У полі Фільтри оберіть «Червоний».
  5. Натисніть Зберегти.

Крок 4. Увімкнення модуля#

Докладно описано в кроці «Увімкнення модуля» розділу Повний цикл налаштування фільтрів вище.

Інформація

Коротко:

  1. Доповнення → Доповнення → Модулі.
  2. Активуйте й увімкніть модуль Фільтр.
  3. Додайте його до макета Категорія в Дизайн → Макети.
  4. Натисніть Зберегти.

Найкращі практики та поради#

Стратегія та планування

Планування фільтрів

  • Аналізуйте поведінку покупців і типові пошукові запити.
  • Використовуйте фільтри, що відповідають реальним характеристикам товарів.
  • Обмежуйте кількість фільтрів, щоб не перевантажувати покупців.
  • Перевіряйте ефективність різних комбінацій.
  • Враховуйте сезонні й трендові потреби.

Рекомендована кількість груп фільтрів:

  • Невеликі магазини: 3–5 груп;
  • Середні магазини: 5–8 груп;
  • Великі магазини: 8–12 груп.

Організація груп:

  • Об’єднуйте споріднені фільтри.
  • Дотримуйтеся логічних назв.
  • Думайте спершу про мобільних користувачів.
  • Перевіряйте на екранах різного розміру.
Оптимізація продуктивності

Що враховувати:

  • Стежте за швидкодією фільтрів у великих каталогах.
  • Ефективні комбінації фільтрів зменшують кількість запитів до бази даних.
  • Подбайте про індекси в таблицях, пов’язаних із фільтрами.
  • Розгляньте кешування часто використовуваних комбінацій.
  • Тестуйте час відгуку під навантаженням.

Поради:

  • Не розміщуйте на одній сторінці надто багато фільтрів.
  • Прив’язуйте фільтри до конкретних категорій, щоб скоротити кількість варіантів.
  • Стежте за ресурсами сервера в пікові години.
Зручність для покупців

Найкращі практики:

  • Зрозумілі, інтуїтивні назви фільтрів.
  • Логічне групування споріднених фільтрів.
  • Візуальне позначення активних фільтрів.
  • Простий спосіб скинути фільтри.

Частина цих можливостей (лічильники товарів, пошук у фільтрах, «хлібні крихти» фільтрів) залежить від теми оформлення або сторонніх модулів фільтрації — стандартний модуль «Фільтр» показує прості прапорці зі значеннями.

Додаткові можливості

Багатомовність

  • Перекладайте назви груп і значень для кожної мови.
  • Дотримуйтеся однаковості між мовними версіями.

Фільтри для окремих категорій

  • Створюйте фільтри, доречні саме для конкретної категорії.
  • Пристосовуйте фільтри до типу товарів.
  • Покращуйте навігацію та релевантність пошуку.

Відображення

  • Керуйте порядком груп і значень через порядок сортування.
  • Вигляд модуля можна змінити в темі оформлення.

Усунення типових проблем#

Фільтри не працюють

Проблема: фільтри повертають не ті результати.

Рішення:

  1. Перевірте прив’язку фільтрів до товарів
    • Товари мають містити правильні фільтри на вкладці Зв’язки.
    • Фільтри мають відповідати характеристикам товару.
  2. Перевірте групи фільтрів
    • Групи створено правильно.
    • Значення належать до потрібних груп.
  3. Перевірте категорії
    • Товари мають бути в категоріях, до яких прив’язано фільтри.
    • Перевірте поле Фільтри на вкладці Дані категорії.
  4. Перевірте комбінації
    • Спробуйте різні комбінації фільтрів.
    • Шукайте суперечливі прив’язки.

Швидка перевірка: відкрийте сторінку категорії й переконайтеся, що модуль фільтрів показується з очікуваними значеннями.

Проблеми з продуктивністю

Проблема: фільтрація сповільнює завантаження сторінок.

Рішення:

  1. Оптимізуйте фільтри — зменште кількість активних фільтрів, використовуйте фільтри для конкретних категорій.
  2. Перевірте індекси бази даних для таблиць фільтрів.
  3. Розгляньте кешування результатів фільтрації та сторінок.
  4. Стежте за сервером — ресурси під час фільтрації, налаштування хостингу.

Порада: для магазинів із тисячами товарів використовуйте менше фільтрів або оптимізуйте сервер.

Відсутні фільтри

Проблема: очікувані фільтри не з’являються.

Рішення:

  1. Перевірте групи — значення належать до груп, групи містять значення.
  2. Перевірте товари — фільтри прив’язано й збережено.
  3. Перевірте категорію — фільтри прив’язано до категорії на вкладці Дані.
  4. Перевірте модуль — модуль Фільтр увімкнено й додано до макета.

Перевірка модуля: модуль Фільтр має бути встановлений, увімкнений і доданий до макета Категорія.

Модуль не показується

Проблема: модуль фільтрів не з’являється на вітрині.

Рішення:

  1. Встановлення модуля
    • Перейдіть у Доповнення → Доповнення → Модулі.
    • Переконайтеся, що модуль Фільтр встановлено.
  2. Налаштування модуля
    • Статус модуля — «Включено».
  3. Макети
    • У Дизайн → Макети модуль має бути доданий до макета Категорія (або того макета, який обрано для категорії).
    • Спробуйте іншу позицію.
  4. Кеш і права
    • Очистіть кеш.
    • Перевірте права доступу групи користувачів.

Що далі#

Інформація

Продовжуйте вивчення:

  • Атрибути товарів — чим вони відрізняються від фільтрів.
  • Опції товарів — налаштування варіантів вибору для покупця.
  • Вкладка «Зв’язки» форми товару — прив’язка фільтрів.
  • Керування товарами — повний посібник з адміністрування товарів.
Сторінку перекладено й адаптовано для ocStore з офіційної документації OpenCart. Ліцензія — GNU GPL v3.