Сделать фильтр каталога сайта

Сделать фильтр каталога сайта

Сделать фильтр каталога сайта: что заказчик просит и что слышит разработчик

«Сделайте фильтр» — простая фраза, за которой стоит большая работа. Заказчик обычно имеет в виду что-то конкретное, но формулирует общими словами. Разработчик, в свою очередь, понимает фразу по-своему. Между этими двумя пониманиями рождаются недопонимания, которые потом всплывают при сдаче проекта. Разберём пять типичных ситуаций — что говорят и что слышат.

«Добавьте побольше фильтров»

Заказчик думает: чем больше параметров, тем удобнее посетителю выбрать товар. Часто это подкреплено наблюдением «у конкурента фильтров много».

Разработчик слышит: нужно собрать все характеристики товара в один список. Но опыт говорит обратное — обилие фильтров утомляет. Покупатель, увидев двадцать параметров, часть которых не работает, теряет интерес и уходит. Работает не количество, а точность: три-четыре фильтра, которые реально помогают сузить выбор в вашей нише.

Что уточнить: по каким характеристикам покупатели на самом деле выбирают товар. Если это мебель — по цвету, размеру, материалу. Если строительные материалы — по марке, прочности, назначению. Если одежда — по размеру, сезону, бренду.

«Сделайте как на Озоне»

Заказчик думает: раз у большой площадки фильтры удобные, значит, нужно повторить их подход.

Разработчик слышит: хотят сложную систему с фасетным поиском, динамическими характеристиками и настройками для каждой категории. Это реализуемо, но на большом каталоге с тысячами товаров и единой структуры характеристик. Если у вас пятьдесят позиций — не стоит.

Что уточнить: какая задача у фильтра в вашем случае. У Озона — помочь найти иголку в стоге сена. У небольшого каталога — быстро отсортировать несколько десятков товаров. Это разные задачи и разные решения.

«Посетители как-нибудь разберутся»

Заказчик думает: фильтр — вещь интуитивная, не надо тратить время на проработку.

Разработчик слышит: проверять на реальных людях не будем. А это как раз то, что стоит делать обязательно. Фильтр, который разработчику и заказчику кажется понятным, может оказаться совершенно непонятным покупателю. То, что выглядит логично на бумаге, ломается на живом использовании.

Что уточнить: есть ли возможность показать фильтр нескольким постоянным клиентам перед запуском. Даже пять посторонних людей выявят проблемы, которые не видны изнутри.

«Пока хватит базового, остальное потом»

Заказчик думает: сэкономим сейчас, доработаем позже.

Разработчик слышит: придётся переделывать структуру товаров, когда понадобится добавить параметры. Фильтр — не отдельная кнопка, а часть устройства каталога. Если сейчас не заложить характеристики товаров, через полгода добавление фильтра превратится в ручную правку сотен карточек.

Что уточнить: планируется ли расширение каталога и по каким параметрам. Ответы на эти вопросы определяют, что закладывать сразу, а что можно отложить без риска.

«Главное — чтобы работало быстро»

Заказчик думает: скорость — про сервер и хостинг.

Разработчик слышит: нужна оптимизация запросов, кэширование и, возможно, отдельный сервис для поиска. Скорость фильтра зависит не только от «мощности» сервера, но и от того, как устроен поиск внутри каталога. Плохо спроектированная база данных тормозит даже на хорошем хостинге.

Что уточнить: сколько товаров будет в каталоге и как часто он обновляется. От этого зависит выбор технического решения.

Как подойти к задаче

Фильтр каталога — не «дополнительная кнопка», а важная часть пользовательского пути. Чтобы сделать его правильно, стоит ответить на несколько вопросов до старта: по каким параметрам выбирают товар, сколько позиций в каталоге, как часто он меняется, что посетитель делает после того, как сузил выбор.

Мы делаем фильтры для каталогов разного масштаба — от небольших магазинов до больших площадок. Если у вас есть задача, с которой не получается справиться готовыми модулями, — оставьте заявку на сайте. Разберём каталог, предложим решение и скажем честно, что стоит сделать сейчас, а что можно отложить.

 
Менджер ZM

Чем могу помочь?

Этот сайт собирает техническую информацию (куки), которая используется для обеспечения функционирования сайта, например, сохранение настроек пользователя, поддержка аутентификации, обеспечение безопасности и конфиденциальности данных. Данный тип файлов является обязательным и не подлежит отключению. Сайт запоминает выбор настроек куки на 1 год. По окончании этого периода Сайт повторно запросит Ваше согласие.
Узнать