当我从一个类别导航到另一个类别时,我希望能够将比较“篮子”清除。
这可能吗?我通过Google搜索过,找不到任何人询问此类功能。
答案 0 :(得分:0)
绝对有可能,这是我要采取的步骤:
1)当用户访问任何类别时会在会话中存储类别ID(您可以通过查看此问题How do I save value in my own session variable in Magento?来执行此操作)
2)在Magento会话变量中存储类别之前,检查它是否已经设置,如果已经设置,则将其与当前id进行比较
3)如果它不同,则获取比较块中的所有当前项(您需要获取块Mage_Catalog_Block_Product_Compare_List并调用getItems()函数以获取项目数组)
4)从块中删除产品(您需要获取Mage_Catalog_Model_Product_Compare_List模型并调用removeProduct函数)
如果您需要进一步的帮助,请告知我们