Поведение атрибута множественного выбора Magento в многоуровневой навигации

Я использую многоуровневую навигацию Magento, чтобы пользователи могли выбирать фильтры для определения своего выбора. Поскольку у меня есть большой набор вариантов, я решил использовать атрибуты множественного выбора, чтобы количество атрибутов было меньше.

Нормальное поведение Magento (например, обувь) выглядит следующим образом: - Пользователь хочет найти красные и желтые туфли, используя фильтр «Цвет» - Пользователь выбирает «Красный» и «Желтый» в качестве параметров фильтра, и все.

В моем случае выбранные параметры зависят друг от друга. Например, когда пользователь может фильтровать приложение. - Пользователь хочет найти продукт, который можно использовать на кухне, а также в гостиной.

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

Я пытался сделать это, используя отдельные атрибуты выбора только с одним параметром, но количество атрибутов продолжает расти, и при этом я теряю обзор.

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

Заранее спасибо.


person Niels    schedule 20.12.2012    source источник


Ответы (1)


Если вы хотите изменить поведение многоуровневой навигации, вам нужно переписать многоуровневую навигацию в Блок/Слой/.. и Модель/Слой.

Вы можете использовать модули фильтров маны, которые позволят вам иметь несколько фильтров одного типа, затем вы можете реализовать свой собственный класс фильтров для выбора (например, ценовой фильтр, у него есть собственный класс в многоуровневой навигации) и т. д.!

http://www.manadev.com/advanced-layered-navigation-ce

Также есть платный модуль многоуровневой навигации amasty.

person Meabed    schedule 21.12.2012