Сделать фильтр каталога сайта: что заказчик просит и что слышит разработчик
«Сделайте фильтр» — простая фраза, за которой стоит большая работа. Заказчик обычно имеет в виду что-то конкретное, но формулирует общими словами. Разработчик, в свою очередь, понимает фразу по-своему. Между этими двумя пониманиями рождаются недопонимания, которые потом всплывают при сдаче проекта. Разберём пять типичных ситуаций — что говорят и что слышат.
«Добавьте побольше фильтров»
Заказчик думает: чем больше параметров, тем удобнее посетителю выбрать товар. Часто это подкреплено наблюдением «у конкурента фильтров много».
Разработчик слышит: нужно собрать все характеристики товара в один список. Но опыт говорит обратное — обилие фильтров утомляет. Покупатель, увидев двадцать параметров, часть которых не работает, теряет интерес и уходит. Работает не количество, а точность: три-четыре фильтра, которые реально помогают сузить выбор в вашей нише.
Что уточнить: по каким характеристикам покупатели на самом деле выбирают товар. Если это мебель — по цвету, размеру, материалу. Если строительные материалы — по марке, прочности, назначению. Если одежда — по размеру, сезону, бренду.
«Сделайте как на Озоне»
Заказчик думает: раз у большой площадки фильтры удобные, значит, нужно повторить их подход.
Разработчик слышит: хотят сложную систему с фасетным поиском, динамическими характеристиками и настройками для каждой категории. Это реализуемо, но на большом каталоге с тысячами товаров и единой структуры характеристик. Если у вас пятьдесят позиций — не стоит.
Что уточнить: какая задача у фильтра в вашем случае. У Озона — помочь найти иголку в стоге сена. У небольшого каталога — быстро отсортировать несколько десятков товаров. Это разные задачи и разные решения.
«Посетители как-нибудь разберутся»
Заказчик думает: фильтр — вещь интуитивная, не надо тратить время на проработку.
Разработчик слышит: проверять на реальных людях не будем. А это как раз то, что стоит делать обязательно. Фильтр, который разработчику и заказчику кажется понятным, может оказаться совершенно непонятным покупателю. То, что выглядит логично на бумаге, ломается на живом использовании.
Что уточнить: есть ли возможность показать фильтр нескольким постоянным клиентам перед запуском. Даже пять посторонних людей выявят проблемы, которые не видны изнутри.
«Пока хватит базового, остальное потом»
Заказчик думает: сэкономим сейчас, доработаем позже.
Разработчик слышит: придётся переделывать структуру товаров, когда понадобится добавить параметры. Фильтр — не отдельная кнопка, а часть устройства каталога. Если сейчас не заложить характеристики товаров, через полгода добавление фильтра превратится в ручную правку сотен карточек.
Что уточнить: планируется ли расширение каталога и по каким параметрам. Ответы на эти вопросы определяют, что закладывать сразу, а что можно отложить без риска.
«Главное — чтобы работало быстро»
Заказчик думает: скорость — про сервер и хостинг.
Разработчик слышит: нужна оптимизация запросов, кэширование и, возможно, отдельный сервис для поиска. Скорость фильтра зависит не только от «мощности» сервера, но и от того, как устроен поиск внутри каталога. Плохо спроектированная база данных тормозит даже на хорошем хостинге.
Что уточнить: сколько товаров будет в каталоге и как часто он обновляется. От этого зависит выбор технического решения.
Как подойти к задаче
Фильтр каталога — не «дополнительная кнопка», а важная часть пользовательского пути. Чтобы сделать его правильно, стоит ответить на несколько вопросов до старта: по каким параметрам выбирают товар, сколько позиций в каталоге, как часто он меняется, что посетитель делает после того, как сузил выбор.
Мы делаем фильтры для каталогов разного масштаба — от небольших магазинов до больших площадок. Если у вас есть задача, с которой не получается справиться готовыми модулями, — оставьте заявку на сайте. Разберём каталог, предложим решение и скажем честно, что стоит сделать сейчас, а что можно отложить.
