2011-07-04 228 views
0

作为一个更广泛的项目的一部分,我试图覆盖核心类Mage_Sales_Model_Order_Payment。我正在编辑一个config.xml文件,它是一个已经激活的模块的一部分。Magento覆盖模型

<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

目前,似乎不会发生重写,并且似乎使用核心类功能。任何帮助将非常有用。

谢谢。

回答

2

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

+0

非常感谢! – Pete171