Magento — Как добавить пользовательский фильтр в многоуровневую навигацию

У меня есть 3 текстовых атрибута. Я хочу создать собственный фильтр товаров на их основе. В магазине продаются шины, и мы хотим иметь возможность фильтровать по размеру шин (это те 3 атрибута вместе)

Я уже реализовал эту функциональность, и она прекрасно работает, НО его ядро ​​PHP жестко запрограммировано в layer / view.phtml (и другом внешнем файле), теперь мне нужно взять тот же код, но сделать его настраиваемым фильтром, интегрированным в среду Magento.

Я пытался следовать этому уроку — http://www.techytalk.info/create-custom-layered-navigation-filter-magento но нет недостатка.

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

Я думаю, что основной проблемой сейчас является файл config.xml:

<config>
<global>
<models>
<Companyname_Modulename>
<class>Companyname_Modulename_Model</class>
</Companyname_Modulename>
</models>

<blocks>
<Companyname_Modulename>
<class>Companyname_Modulename_Block</class>
</Companyname_Modulename>
</blocks>

<helpers>
<Companyname_Modulename>
<class>Companyname_Modulename_Helper</class>
</Companyname_Modulename>
</helpers>

</global>

Есть идеи?

0

Решение

Я думаю, что вам не хватает <frontend> параметры в config.xml.

<config>
<frontend>
<layout>
<updates>
<{namespace}_{module}>
<file>{module}.xml</file>
</{namespace}_{module}>
</updates>
</layout>
<router>
<{module}>
<use>standard</use>
<args>
<module>{Namespace}_{Module}</module>
<frontName>{module}</frontName>
</args>
</{module}>
</router>
</frontend>
</config>
0

Другие решения

У вас есть объявление модуля в узле config вашего файла config.xml?

<config>
<modules>
<Companyname_Modulename>
<version>x.x.x</version>
</Companyname_Modulename>
</modules>
...
</config>
0

По вопросам рекламы [email protected]