У меня есть 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>
Есть идеи?
Я думаю, что вам не хватает <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>
У вас есть объявление модуля в узле config вашего файла config.xml?
<config>
<modules>
<Companyname_Modulename>
<version>x.x.x</version>
</Companyname_Modulename>
</modules>
...
</config>