3

我已将app/code/core/Mage/Checkout/controllers/OnepageController.php 复制app/code/local/Mage/Checkout/controllers/OnepageController.php并覆盖了一个函数。我也刷新了缓存,但没有调用覆盖的控制器,而是调用了原始控制器。

为什么我的覆盖不起作用?我对其他核心文件做了同样的覆盖,效果很好。

4

1 回答 1

3
  1. 编译关闭了吗?

  2. 尝试创建自己的控制器来覆盖核心控制器,而不是复制和编辑 Magento 核心文件。

http://www.magentocommerce.com/wiki/5__-_modules_and_development/0__-_module_development_in_magento/how_to_overload_a_controller

另请参阅:如何覆盖 Magento 控制器?

于 2012-10-30T08:36:50.437 回答