我试图超载我的CartCotroller,所以在本地创建文件夹结构,如我的CartController:
app/code/local/Mage/Checkout/controllers/CartController.php
我的问题是,magento是否执行此控制器并忽略核心中的控制器? 因为我想要做的是,我想在客户发布优惠券代码而不改变我的表单方法值时添加一个条件。有可能吗?
答案 0 :(得分:1)
是的,Magento将执行放置在app / code / local中的控制器而不是核心文件。实现新代码或扩展核心的更好方法是创建自己的模块。因此,您可以将所有自定义代码放在一个位置,如果您更新Magento,则可以使用它。 Smashing Magazine为如何实现这一目标提供了一个很好的基本综述。 http://coding.smashingmagazine.com/2012/03/01/basics-creating-magento-module/
答案 1 :(得分:0)
http://xhtmlandcsshelp.blogspot.in/2010/11/magento-overwrite-cart-controller-add.html您可以浏览此链接并自定义本地模块中的cartcontroller。