Розробка дизайну сторінки каталогу товарів сайту

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.
Розробка та обслуговування будь-яких видів сайтів:
Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Розробка дизайну сторінки каталогу товарів сайту
Середня
~2-3 робочих дні
Часті питання
Наші компетенції:
Етапи розробки
Останні роботи
  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Розробка дизайну сторінки каталогу товарів сайту

Сторінка каталогу — точка прийняття рішення. Користувач приходить з намірою знайти потрібний товар з сотень або тисяч позицій. Дизайн каталогу — це не про красу: це про швидкість пошуку, ефективність фільтрації та щільність інформації на екрані. Помилки тут безпосередньо конвертуються у відмови та втрачені замовлення.

Структура сторінки каталогу

Типова компонування включає кілька незалежних зон, кожна з яких вирішує своє завдання:

Зона навігації по категоріям Хлібні крошки (Головна → Електроніка → Ноутбуки) + бічна або горизонтальна ієрархія підкатегорій. Для глибоких каталогів (3+ рівні) — виїжджаюче дерево або mega-menu на десктопі.

Зона фільтрів Біч-фільтр (sidebar) на десктопі, offcanvas drawer на мобільних. Фільтри групуються по семантиці: характеристики → ціновий діапазон → доступність → рейтинг. Кожна група — розкриваючийся аккордеон з індикатором активних фільтрів.

Зона управління листингом Кількість результатів, сортування (за популярністю, ціною, новизною), перемикач виду (сітка/список), кількість карточок на сторінку.

Сітка карточок товарів Основна робоча область. Параметри сітки:

Пристрій Карточок у рядку Рекомендований gap
Десктоп (1280px+) 3–4 24px
Планшет (768–1280px) 2–3 16px
Мобільний (320–768px) 1–2 12px

Пагінація «Завантажити ще» (append) vs класична пагінація vs нескінченний скролл. Нескінченний скролл погіршує SEO та робить неможливим повернення до позиції — використовувати тільки з віртуалізацією. Append-пагінація зі збереженням позиції через history.pushState — оптимальний компроміс для більшості каталогів.

Карточка товару в листингу

Карточка каталогу містить менше інформації, ніж сторінка товару, але має давати достатньо для порівняння:

  • Фото (звичайно квадратне 1:1, hover змінює на друге фото якщо є)
  • Назва (2 рядки максимум, overflow: hidden; -webkit-line-clamp: 2)
  • Ціна (актуальна + закреслена при скидці + значок відсотка скидки)
  • Рейтинг (зірки + кількість відгуків)
  • Доступність (в наявності / під замовлення / немає в наявності)
  • CTA кнопка (додати в кошик / в кошику / вибрати варіант)

Додаткові елементи по контексту: бейджи (новинка, хіт, акція), іконка улюбленого (wishlist), швидкий перегляд.

Дизайн фільтрів: UX-деталі

Чекбокси vs теги. Чекбокси підходять для фільтрів з 3–8 опціями. Для кольорів — візуальні свотчі. Для 10+ опцій — поле пошуку всередині фільтра.

Ціновий діапазон. Подвійний слайдер (range slider) з полями вводу. Гістограма розподілу товарів за ціною над слайдером дає користувачу контекст — паттерн з Amazon, ASOS.

Застосування фільтрів. Два підходи:

  • Миттєве (застосовується при кліку) — для невеликих каталогів з швидкою відповіддю сервера
  • Відкладене (кнопка «Застосувати») — для каталогів з повільним API, мобільних пристроїв

Активні фільтри. Тег-пілюлі над результатами з хрестиком для зняття кожного фільтра та кнопкою «Скинути всі».

Пусті стани та edge-кейси

Нульові результати фільтрації — не «сторінка 404», а спеціальний екран з:

  • Ілюстрацією (не stock-photo)
  • Поясненням що сталося
  • Кнопкою «Скинути фільтри»
  • Пропозицією подібних категорій або популярних товарів

Каталог з одним товаром — редиректити на сторінку цього товару, не показувати листинг з однієї карточки.

Skeleton-завантаження

При AJAX-оновленні каталогу (застосування фільтрів, змін сторінки) показувати skeleton placeholders, не спіннер:

.skeleton-card {
  background: linear-gradient(
    90deg,
    #f0f0f0 25%,
    #e0e0e0 50%,
    #f0f0f0 75%
  );
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite;
}

@keyframes shimmer {
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}

SEO-вимоги до дизайну

  • Кожна сторінка фільтрації з унікальним набором параметрів має мати canonical → на головну сторінку категорії (якщо фільтри не створюють окремих SEO-сторінок)
  • H1 має змінюватися при виборі категорії: «Ноутбуки», не «Каталог»
  • Тексти з кількістю результатів для пошукових систем: «142 ноутбука в наявності»
  • Структуровані дані: ItemList з першими 10 товарами

Продуктивність

Фотографії — основне вузьке місце каталогу. Рекомендації:

  • WebP + AVIF з JPEG fallback через <picture>
  • Lazy load для карточок нижче fold
  • Eager load для перших 4–8 карточок (видимі без скролу)
  • Розміри зображень: 400×400 для листингу (не тащити 1200×1200)
  • aspect-ratio: 1/1 на контейнері зображення — уникнути CLS

Інструменти проектування

Дизайн каталогу розробляється у Figma з:

  • Компонентами карточок зі всіма станами (hover, у кошику, немає в наявності, зі скидкою)
  • Auto Layout для сітки з правильними gap та padding
  • Варіантами компонента для різних breakpoints
  • Прототипом фільтрації для демонстрації поведінки

Терміни

Дизайн каталогу для 1 типу товарів, 1 breakpoint (десктоп) без фільтрів — 2–3 дні. Повний дизайн: десктоп + мобайл, складні фільтри, всі стани карточок, пагінація, empty states — 5–8 днів. Дизайн + компонентна система + передача в розробку — 1.5–2 тижні.