2013-01-18 209 views
2

我想在我的自定義模塊中覆蓋Magento核心Mage_Sales_Model_Order_Invoice_Total_Subtotal覆蓋Magento Mage_Sales_Model_Order_Invoice_Total_Subtotal

我曾嘗試下面的網址爲Mage_Sales_Model_Order_Invoice_Total_Subtotal rewite

http://www.excellencemagentoblog.com/magento-add-fee-discount-order-total但變化不會反映。

任何人都可以在上面的核心路徑中提示我解釋嗎?

任何幫助非常感謝。

+0

實際問題是什麼? Magento會繼續使用舊班還是遇到任何錯誤消息?你能證實你的模塊是活動的嗎? – aeno

+0

在我的自定義模塊中覆蓋文件/功能未路由。我不知道在我的config.xml文件中重寫了「Mage_Sales_Model_Order_Invoice_Total_Subtotal」的正確語法 –

回答

3

如果您有錢投入IDE,那麼使用magicento插件的phpstorm將爲您創建類覆蓋的所有重要工作。

你應該知道如何用手工,雖然這樣做:

如果你的唯一的問題是不知道你的自定義模塊的配置正確的語法,下面應該幫助。如果沒有,請提供更多信息,以便我們能夠更好地幫助您。

在您的自定義模塊的配置文件,您將需要有<models>節點下的以下內容:

<sales> 
    <rewrite> 
     <order_invoice_total_subtotal>CompanyName_ModuleName_Model_Sales_Order_Invoice_Total_Subtotal</order_invoice_total_subtotal> 
    </rewrite> 
</sales> 

如果你最終會希望在銷售模塊中覆蓋更多的類,你只需將它們添加到上述的重寫節點。

+0

Many Thanks @amishbot。完美的作品。 –