我对与Magento合作非常陌生,我将创建一个模块,以便验证并在某些情况下操纵一些购物车/订单信息。
我已经开始研究这个问题,但我对解决方案并不满意。
到目前为止我是这样做的:
我创建了一个带有控制器的新模块,该控制器是Mage_Checkout_CartController
的子类,我已经实现了addAction
- 方法。因此,每次将产品添加到购物车时,我都会搜索用户的订单历史记录,并查找包含此产品的先前订单。然后我阻止它被添加并触发错误消息。
它有很多缺点。例如,如果客户在他可以添加产品时没有登录,您可以用太多等等更新购物车。
如果能挂上活动,我会很自在,但我不知道从哪里开始。没有找到这么好的指南。所以,我的问题是:
config.xml
- 事件观察的配置工作。我还需要知道这些事件的名称。如果您对此有更好的解决方案,我们非常欢迎您发表评论。
我感谢任何帮助。感谢。
答案 0 :(得分:1)
我认为article应该回答你的所有问题。请参阅本文底部的事件列表。在对模块等文件夹中的config.xml和其他xml文件进行每次更改后,请不要忘记删除缓存。