我已将app/code/core/Mage/Checkout/controllers/OnepageController.php 复制到app/code/local/Mage/Checkout/controllers/OnepageController.php并覆盖了一个函数。我也刷新了缓存,但没有调用覆盖的控制器,而是调用了原始控制器。
为什么我的覆盖不起作用?我对其他核心文件做了同样的覆盖,效果很好。
我已将app/code/core/Mage/Checkout/controllers/OnepageController.php 复制到app/code/local/Mage/Checkout/controllers/OnepageController.php并覆盖了一个函数。我也刷新了缓存,但没有调用覆盖的控制器,而是调用了原始控制器。
为什么我的覆盖不起作用?我对其他核心文件做了同样的覆盖,效果很好。
编译关闭了吗?
尝试创建自己的控制器来覆盖核心控制器,而不是复制和编辑 Magento 核心文件。
另请参阅:如何覆盖 Magento 控制器?