我正在尝试向Mage_Sales_Model_Order添加一个新函数,以便在app\design\frontend\mytheme\default\template\sales\order\info.phtml和其他地方使用它.
我想在订单ID旁边显示一个额外的数字.
我试图在我的模型xml中扩展Mage_Sales_Model:
<?xml version="1.0"?>
<config>
<modules>
<MY_MODEL>
<active>true</active>
<codePool>local</codePool>
</MY_MODEL>
</modules>
<global>
<models>
<sales>
<rewrite>
<Mage_Sales_Model>MY_MODEL_Sales_Model_Order</Mage_Sales_Model>
</rewrite>
</sales>
</models>
</global>
</config>
Run Code Online (Sandbox Code Playgroud)
我已经在禁用日志记录部分的管理区域中看到了我的模型.
我的xml有什么问题?
谢谢你的帮助.
你的重写应该是这样的:
<models>
<sales>
<rewrite>
<order>MY_MODEL_Sales_Model_Order</order>
</rewrite>
</sales>
</models>
Run Code Online (Sandbox Code Playgroud)
这将映射到如何通过该Mage::getModel()方法检索模型,例如:
Mage::getModel('sales/order');
Run Code Online (Sandbox Code Playgroud)