【问题标题】:Magento Overriding ModelMagento 覆盖模型
【发布时间】:2011-07-04 15:26:53
【问题描述】:

作为更广泛项目的一部分,我正在尝试覆盖核心类Mage_Sales_Model_Order_Payment。我正在编辑一个 config.xml 文件,它是一个已经处于活动状态的模块的一部分。

<config>
  <global>
    <models>
       <sales>
         <rewrite>
    <order_payment>MyNamespace_MyModule_Model_Payment</order_payment>
     </rewrite>
   </sales>
    </models>
  </global>
 <config>

我要替换的类在目录中:

app/code/local/MyNamespace/MyModule/Model/Payment.php

它被称为MyNamespace_Sales_Model_Order_Payment

目前,似乎没有发生覆盖,并且似乎使用了核心类函数。任何帮助都会非常有用。

谢谢。

【问题讨论】:

    标签: xml class magento overriding


    【解决方案1】:

    类的名称必须与它所在的文件匹配。在这种情况下,它应该被称为MyNamespace_MyModule_Model_Payment

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-07
      • 2011-03-13
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 2011-06-26
      相关资源
      最近更新 更多