如何在 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>