如何在Magento中覆盖Mage_Tax渲染器

时间:2017-02-10 12:09:14

标签: override magento-1.9 shipping tax

我想覆盖类getShippingIncludeTax()中的Mage_Tax_Block_Checkout_Shipping方法,此块在配置中被定义为渲染器;

<sales>
    <quote>
        <totals>
            <shipping>
                <renderer>tax/checkout_shipping</renderer>
            </shipping>
        </totals>
    </quote>
</sales>

如果需要,我可以覆盖一个块,但是这个类没有任何Block定义。我该如何覆盖它?

注意: 这不是典型的阻止覆盖。

1 个答案:

答案 0 :(得分:1)

你可以创建一个覆盖Mage_Tax_Block_Checkout_Shipping的模块...

 <global>
    <blocks>
        <tax>
            <rewrite>
                <checkout_shipping>Test_TestModule_Block_Tax_Checkout_Shipping</checkout_shipping>
            </rewrite>
        </tax>
    </blocks>
</global>