2013-12-19 100 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