Magento覆盖本地文件夹中的核心控制器

时间:2012-10-30 08:29:28

标签: php magento magento-1.7

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

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

1 个答案:

答案 0 :(得分:3)

  1. 编译是否已关闭?

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

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

    另请参阅:How can I override a Magento controller?