2013-01-18 170 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。完美的作品。 –