如何在 Magento 中覆盖 Mage_Tax 渲染器
How to override Mage_Tax renderer in Magento
我想覆盖 class Mage_Tax_Block_Checkout_Shipping
中的 getShippingIncludeTax()
方法,此块在配置中定义为渲染器;
<sales>
<quote>
<totals>
<shipping>
<renderer>tax/checkout_shipping</renderer>
</shipping>
</totals>
</quote>
</sales>
如果需要,我可以覆盖一个块,但是这个 class 没有任何块定义。我该如何覆盖它?
注意:这不是典型的块覆盖。
您可以只创建一个覆盖 Mage_Tax_Block_Checkout_Shipping...
的模块
<global>
<blocks>
<tax>
<rewrite>
<checkout_shipping>Test_TestModule_Block_Tax_Checkout_Shipping</checkout_shipping>
</rewrite>
</tax>
</blocks>
</global>
我想覆盖 class Mage_Tax_Block_Checkout_Shipping
中的 getShippingIncludeTax()
方法,此块在配置中定义为渲染器;
<sales>
<quote>
<totals>
<shipping>
<renderer>tax/checkout_shipping</renderer>
</shipping>
</totals>
</quote>
</sales>
如果需要,我可以覆盖一个块,但是这个 class 没有任何块定义。我该如何覆盖它?
注意:这不是典型的块覆盖。
您可以只创建一个覆盖 Mage_Tax_Block_Checkout_Shipping...
的模块 <global>
<blocks>
<tax>
<rewrite>
<checkout_shipping>Test_TestModule_Block_Tax_Checkout_Shipping</checkout_shipping>
</rewrite>
</tax>
</blocks>
</global>