我如何覆盖“addAction()” app\code\core\Mage\Checkout\controllers 下的函数
当产品添加到购物车时,我试图将一些数据添加到会话变量...
我尝试将“app\code\core\Mage\Checkout\controllers”下的“CartController.php”复制到 “local\Mage\Checkout\controllers”,但它实际上并没有覆盖控制器..
有人能给我一些关于这个的提示吗..?
多谢。
I am trying to add some data to a session variable when a product is added to the shopping cart...
I tried copying the "CartController.php" under "app\code\core\Mage\Checkout\controllers" to
"local\Mage\Checkout\controllers" but its not actually overriding the controller..
Could anyone give me some hint on this..?
Thanks a lot.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以创建一个“事件观察服务器”来触发事件。
以下文件夹:
在 /EventTest/Model 目录下创建一个文件,如 myMagento_EventTest.xml 并放置以下内容:
创建 /EventTest/etc 文件夹下的 config.xml 文件添加以下内容:
在 /EventTest/Model 目录下创建模型类文件observer.php 并添加以下内容
You can create an "Event Oberserver" to trigger an event.
Create the following folders :
create a file under /EventTest/Model directory like myMagento_EventTest.xml and put the following :
create config.xml file under /EventTest/etc folder nad put the following :
create model class file observer.php under the /EventTest/Model directory and put following
我发现这个 ,这使我们能够覆盖 CartController.php addAction() 函数...这正是我所需要的。
希望这能帮助有需要的人。
巴兰
I found this , this enables us to override the CartController.php addAction() funciton... This is exaclty i needed.
Hope this would help someone in need.
Balan