2013-12-19 66 views
1

我正在尝试在Mage_Sales_Model_Order中添加一个新功能,以便在app \ design \ frontend \ mytheme \ default \ template \ sales \ order \ info.phtml和其他地方使用它。Magento使用新功能扩展Mage_Sales_Model_Order

我想在订单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> 

我已经看到我的模型在管理方面下禁用日志记录部分。

我的xml有什么问题?

感谢您的帮助。

回答

6

你重写应该是这个:

<models> 
    <sales> 
     <rewrite> 
      <order>MY_MODEL_Sales_Model_Order</order> 
     </rewrite> 
    </sales> 
</models> 

它映射到你将如何通过Mage::getModel()方法检索模型,如:

Mage::getModel('sales/order'); 
+0

谢谢,这和一点点的PHP错误是我的实际问题。 – Benjamin