Magento Использование всех атрибутов в многослойной навигации - PullRequest
1 голос
/ 07 марта 2011

У меня в настоящее время загружено множество атрибутов, уже настроенных в виде текстовых полей. Можно ли их отобразить в многослойной навигации?

Любая помощь будет принята с благодарностью.

С уважением

Шейн

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Учитывая, что вы ищете, Magento не поддерживает то, что вы хотите по умолчанию. Однако код фильтра Magento довольно хорошо структурирован, поэтому вы можете добавить его по своему желанию. Соответствующий внутренний код, который необходимо изменить, находится в подкаталоге Catalog / Model / Layer. В частности, вам нужно будет отредактировать Mage_Catalog_Model_Layer, чтобы приспособить ваш новый код. Кроме того, вам нужно добавить класс, который реализует Mage_Catalog_Model_Layer_Filter_Abstract, для обработки фактического кода фильтрации. Наконец, вам нужно сделать так, чтобы параметры отображались на веб-интерфейсе, что (в моем кратком рассмотрении) потребует двух основных изменений. Во-первых, вам нужно изменить бэкэнд, чтобы администратор мог пометить текстовые поля как фильтруемые, после чего вам нужно будет изменить шаблон внешнего интерфейса, чтобы отображались поля флажков.

Это действительно значительный объем работы. Если это вообще возможно, я бы рекомендовал избегать этого маршрута, так как он также, вероятно, вызовет у вас серьезные проблемы в будущем.

Надеюсь, это поможет!

Спасибо, Джо

0 голосов
/ 01 апреля 2011

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

Я принял решение разбить пули, удалить свои атрибуты, воссоздать их и импортироватьпродукты снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...