Поведение атрибута мультиселекта Magento в многоуровневой навигации
Я использую многоуровневую навигацию Magento, чтобы позволить пользователям выбирать фильтры, чтобы определить их выбор. Поскольку у меня большой набор вариантов, я решил использовать атрибуты множественного выбора, чтобы количество атрибутов было меньше.
Обычное поведение Magento выглядит следующим образом (то есть туфли): - Пользователь хочет найти красные и желтые туфли, используя фильтр "Цвет" - Пользователь выбирает "Красный" и "Желтый" в качестве параметров фильтра и все.
В моем случае выбранные параметры зависят друг от друга. Например, когда пользователь может фильтровать приложение. - Пользователь хочет найти продукт, который можно использовать на кухне, а также в гостиной.
Когда этот пользователь выбирает "Кухня" и "Гостиная" в качестве параметров фильтра и возможные продукты не помещаются в "ванную", опция фильтра "Ванная комната" должна исчезнуть.
Я пытался сделать это, используя отдельные атрибуты select только с одним параметром, но количество атрибутов продолжает расти, и я теряю обзор при этом.
Как я могу изменить поведение атрибута множественного выбора в Magento для многоуровневой навигации, основываясь на приведенном выше примере?
Заранее спасибо.
1 ответ
Если вы хотите изменить поведение многоуровневой навигации, вам нужно переписать многоуровневую навигацию в Block / Layer /.. и Model / Layer
Вы можете использовать модули фильтров Mana, которые позволят вам иметь несколько фильтров одного и того же типа, затем вы можете реализовать свой собственный класс фильтров для выбора (например, ценовой фильтр имеет свой собственный класс в многоуровневой навигации) и т. Д.!
http://www.manadev.com/advanced-layered-navigation-ce
Также есть платный модуль Amasty Layered Navigation.