我们正在Magento 1.7.0.2上建立一个小型在线商店,到目前为止,从XML和CSV文件中导入类别,属性和产品非常好。然后我尝试实现一项似乎很容易完成的任务,但我无法实现目标,这是我的问题:
假设您有“三脚架”类别和一个属性“Weight_it_support”,这意味着特定三脚架可以支撑多少重量而不会掉落。然后我有另一个类别,“相机”和属性“重量”,无需描述它。
然后我想要完成的是在分层导航(或任何其他地方)上使用属性“Weight_it_support”的过滤器,一旦我点击它,不仅显示支持此重量的三脚架,还显示具有重量小于或等于对应于所选过滤器的重量。希望它足够清楚。
我认为这可以通过将“Weight_it_support”分配给一组属性来完成,在属性的“在分层导航中使用”属性中选择YES,仅此而已。但是这些行为并没有解决我的目标,因为我还需要链接“三脚架”和“相机”类别,这没有用,因为从这一点来说,我将把所有内容混合在一起,我们不希望这样。
有任何线索吗?谢谢!
答案 0 :(得分:3)
这是一个版本,当他们支持的重量过滤器处于活动状态时,会在“三脚架”类别页面上创建一个额外的块。
回购Github :https://github.com/herveguetin/Demo_RelatedCamera
Wiki上的Github :https://github.com/herveguetin/Demo_RelatedCamera/wiki
[编辑] GIT Repo已更新为适用于完整产品列表实施的版本。但是必须重写块重写。它是Mage_Catalog_Block_Product_List,它是一个常见的重写块。
[编辑2] 以前的版本在不混合不同类别的产品(三脚架+相机)时会产生3个产品收集负载,而不是一个。我做了一些修改原始mySql查询的更新,以便注入能够添加相机产品的语句。因此,即使我们从三脚架顶部的相机类别请求产品,也只有一个收集负载。
小心使用:启用产品的平面目录时,它不起作用。您可以通过将常量Demo_RelatedCamera_Block_Collection :: USE_MYSQL_UPDATES设置为true来启用或禁用此功能;
在大型产品基础(30 000+)上,我们非常鼓励您使用此功能并抓挠头部以适应您的需求!