Javascript-фильтры для каталога товаров — существуют готовые библиотеки?

Сейчас в интернет-магазинах и каталогах требуется реализация фильтров товаров и фильтров меню на Javascript. Например, человек покупает компьютер и в меню фильтрации щёлкает "производитель процессора - Intel", после чего из каталога товаров скрываются все компьютеры с процессорами AMD и в меню исчезают все фильтры, относящиеся к AMD (фильтрация по процессорам платформы AMD и т.п). Стоит задача сделать фильтрацию динамической, чтобы изменения применялись "налету", без новых запросов к базе данных после каждого изменения настроек фильтрации. Соответственно, нужно где-то хранить допустимые комбинации, где-то хранить текущие выбранные параметры и динамически обновлять список активных-неактивных меню/товаров. Вопрос: есть ли готовые библиотеки JS для реализации подобного функционала? Очень не хотелось бы изобретать велосипед.
  • Вопрос задан
  • 5808 просмотров
Пригласить эксперта
Ответы на вопрос 3
bugo_aneo
@bugo_aneo
Верстальщик по жизни, буддист, кофеман
Попробуйте MIxItUp
Шикарно документирован, прекрасное API, поддерживается многими ЦМС как плагин "родной" плагин.
Ответ написан
Sanasol
@Sanasol Куратор тега JavaScript
нельзя просто так взять и загуглить ошибку
Фасетный поиск/фильтр
Ответ написан
rim89
@rim89
программист-велосипедист
Очень не хотелось бы изобретать велосипед.

100 лет уже как JS+AJAX -> php-> SQL и ответ назад ( + кэширование запросов), делаются такие вещи
без новых запросов к базе данных после каждого изменения настроек фильтрации.

чтобы это реализовать вам нужно весь каталог сразу выгружать, если у вас 100 000 позиций , где это хранить ? Каждый раз на страницу выдавать ? Так скорость загрузки страницы будет космос и клиент уйдет к конкуренту.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы