2010-09-06 114 views
3

在magento侧边栏中,基本上价格过滤器选项是如何工作的,我浏览了我的自定义设计下的所有templte和block文件。magento中的价格过滤器问题

默认情况下我得到这个范围。

1. $0.00 - $10,000.00 (1027) 
    2. $10,000.00 - $20,000.00 (3) 
    3. $20,000.00 - $30,000.00 (1) 

这些限制自动拍摄,但我想给我自己的范围,但他们使用的是被称为filter.phtml如果我碰那个,那么所有其他的过滤器选项有问题只有一个模板文件。我如何根据自己的一组范围来定制这个价格过滤器?

我需要的是这样的

# $40.00 - $60.00 (155) 
# $60.00 - $80.00 (150) 
# $80.00 - $100.00 (153) 
# $100.00 - $200.00 (248) 
# $200.00 - $300.00 (100) 
# $300.00 - $400.00 (43) 
# $400.00 - $500.00 (20) 
# $500.00 - $600.00 (6) 
# $600.00 - $700.00 (6) 
# $700.00 - $800.00 (2) 

回答

4

如果您在filter.phtml看,你会发现它是用块Mage_Catalog_Block_Layer_Filter_xxx其中XXX是属性类型。这反过来导致你的模型:Mage_Catalog_Model_Layer_Filter_Price

里面的app/code/core/Mage/Catalog/Model/Layer/Filter/Price.php,你会看到计算价格突破的方法getPriceRange()

您可以通过将该模型复制到app/code/local/Mage/Catalog/Model/Layer/Filter并调整该方法,以便根据您的要求计算范围来覆盖该模型。

祝你好运。 JD

+0

是的我已经解决了这个帖子。 http://www.magentocommerce.com/boards/viewthread/65135/,谢谢 – Elamurugan 2010-09-07 20:42:50

+0

但是,我们如何为产品尺寸等其他产品属性创建另一个滑块。可能吗? – 2014-05-19 09:59:53

+0

请参阅“http://stackoverflow.com/questions/21981736/add-slider-search-for-size-attribute-in-navigation-search-like-price-slider-in-m” – 2014-05-19 10:26:39