Magento覆盖模型

时间:2011-07-04 15:26:53

标签: xml class magento override

作为更广泛项目的一部分,我试图覆盖核心类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>

我要替换的类位于以下目录中:

应用程序/代码/本地/ myNameSpace对象/ MyModule的/型号/ Payment.php

它被称为MyNamespace_Sales_Model_Order_Payment

目前,似乎没有进行覆盖,似乎使用了核心类函数。任何帮助都非常有用。

谢谢。

1 个答案:

答案 0 :(得分:2)

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