Pull to refresh

Расширенный поиск по каталогу товаров

Reading time 2 min
Views 3.7K
Уважаемые хабралюди — любители удобных интерфейсов! Решил поднять интересную и очень важную тему. Какой тип расширенного поиска по каталогу товаров на сайте будет наиболее удобен и прост в использовании?

Что мы имеем:
1. Большой каталог каких-либо товаров.
2. Товары разбиты на категории.
3. Товары разделены на марки и модели.
4. Товары имеют различные цены.
5. Товары имеют важные для выбора технические параметры.
6. Есть б/у товары.
7. Товары имеют различных поставщиков.

Какой поиск можно предложить по широкой базе товаров, чтобы можно было быстро уточнять поиск, выделяя только нужные товары по необходимым техническим и эксплуатационным параметрам?

Предложу 2 варианта организации расширенного поиска, какой из них наиболее удобный, или, может быть, вы предложите иной вариант?

I-й подход. Имеем некую форму расширенного поиска на отдельной страничке, на которой с помощью чекбоксов и выпадающих списков отмечаем нужные параметры, а также вводим диапазон цен на товар. При отметке каждого параметра, чтобы исключить показ страницы «Ничего не найдено», выводится кол-во отфильтрованных поиском товаров, соответствующих заданным параметрам. Далее, закончив выборку по параметрам, мы нажимаем кнопочку «Показать». Нас пересылает на список полностью валидных поиску товаров.

II-й подход. Страница со списком товаров уже содержит блоки (справа, слева или сверху) с фильтрами уточнения по различным тех. параметрам, в том числе по цене и по марке производителя. После выбора какого-либо параметра поиска, список товаров на этой странице сразу (с помощью AJAX) меняется, тем самым мы можем уточнять поиск, пока не найдём необходимый нам по всем параметрам товар. Все выбранные параметры в фильтре подсвечиваются и при повторном клике деактивируются, изменяя соответствующим образом поисковую выдачу.

Я склоняюсь ко второму подходу, поэтому опишу его плюсы и возможные минусы.
Плюсы второго подхода:
1. Наглядность – список значений выводится сразу.
2. Возможность последовательного уточнения поиска.
3. Выводятся только существующие диапазоны, т.е. в поиске отсутствуют страницы без результата.
4. Увеличивается количество и качество просмотров.
Минусы второго подхода:
1. Нагрузка на сервер при уточнении поиска?
2. Не все могут адекватно воспринимать мгновенную фильтрацию?

Хотел бы услышать от вас, какой вариант поиска будет наиболее удобным? Какие ещё минусы может содержать второй подход?
Tags:
Hubs:
+3
Comments 22
Comments Comments 22

Articles