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

Задача

Создать фильтрацию для подбора подходящей фабрики по 5 взаимозависимым параметрам и названию.

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

Дополнительные ограничения — менеджер веб-сайта должен заполнять все параметры в рамках одной коллекции базы данных.

Решение

  • Подготовьте новую схему для коллекции базы данных, перенесите имеющиеся данные и дополните соответствующими критериями.
  • Создайте два независимых сценария поиска: первый по названию фабрики и второй — подбор по параметрам.
  • Реализуйте механику для динамической генерации вариантов каждого фильтра: в момент выбора посетителем сайта одного из параметров фильтрации варианты оставшихся фильтров будут изменяться (показываем только те параметры, которые соответствуют изменяющимся поисковым критериям).
  • Подготовьте интерфейс поисковых фильтров и состояния элементов, соответствующие логике поиска.
← Все руководства по WixНайти другой материал →