Magento: многоуровневая навигация по цене в основной навигации

У меня есть категория «Цена» в моей основной навигации, которой назначен каждый продукт в системе. Суть категории в том, что при ее просмотре вы можете использовать ценовой фильтр в многоуровневой навигации, чтобы отфильтровать любой продукт на сайте по цене.

Что я хотел бы сделать, так это вывести ценовой фильтр в виде подменю в основной навигации, чтобы пользователь мог видеть раскрывающийся список различных ценовых диапазонов, нажимать один и переходить в категорию с уже установленным фильтром.

У меня был план отредактировать эту функцию Mage_Catalog_Block_Navigation::_renderCategoryMenuItemHtml() и вывести эту функцию Mage_Catalog_Model_Layer_Filter_Abstract::getItems(), если категория называлась «Цена», но я не вижу способа получить фильтры для вывода из категории, которую я передаю Это.

Кто-нибудь делал что-то подобное, прежде чем это могло бы указать мне в правильном направлении?


person Theo Kouzelis    schedule 03.05.2012    source источник


Ответы (1)


на твоем месте у меня возникло бы желание немного изменить план.

меню magento можно избежать. вы можете создать свою категорию и отобразить пользовательский блок для фильтра на основе цены.

если вы расширите Mage_Catalog_Block_Layer_Filter_Price, вы сможете установить свою категорию и получить большую часть информации.

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

person user1743741    schedule 27.11.2012