Каталог — це “головний екран” магазину
Якщо користувач не може швидко знайти потрібне — він йде. Тому каталог, пошук і фільтри — критична частина продукту, а не “додаткова фіча”.
1) Категорії і атрибути
- У кожної категорії — свій набір атрибутів (розмір, колір, бренд).
- Атрибути мають типи: число, діапазон, enum, boolean.
2) Фасетні фільтри
- Показуй кількість товарів біля значень (counts) — це додає довіри і керує вибором.
- Не ламай URL: фільтри мають відображатися в query‑параметрах для share/SEO.
- Обмежуй “шум” — не показуй значення, що дають 0 результатів (або позначай).
3) Пошук і релевантність
- Синоніми, трансліт, опечатки — must‑have для UA ринку.
- Підсилюй релевантність: назва > бренд > опис.
- Сортування: за популярністю/наявністю/ціною — окремі стратегії.
4) Продуктивність
- Індекс (Elasticsearch/OpenSearch) для великих каталогів.
- Кешування популярних запитів і фасетів.
- Пагінація/інфініт‑скрол: контролюй запити, не “заливай” API.
Підсумок
Хороший каталог — це структура даних + фасети + швидкий пошук. Якщо це зроблено правильно, зростає і конверсія, і середній чек, і повернення користувачів.