Magento 在购物车中隐藏折扣代码部分

Magento 在购物车中隐藏折扣代码部分,magento,module,Magento,Module,我正在编写一个Magento扩展,它试图隐藏结帐购物车页面上的折扣代码部分。我编写了以下代码,用自定义模板替换当前的cart.phtml <layout version="0.1.0"> <checkout_cart_index> <reference name="checkout.cart"> <action method="setTemplate"> <

我正在编写一个Magento扩展,它试图隐藏结帐购物车页面上的折扣代码部分。我编写了以下代码,用自定义模板替换当前的cart.phtml

<layout version="0.1.0">    
    <checkout_cart_index>
        <reference name="checkout.cart">
           <action method="setTemplate">
                <template>company/module/cart.phtml</template>
            </action>
        </reference> 
    </checkout_cart_index>
</layout>

公司/模块/cart.phtml
一切看起来都很好,直到我意识到它甚至重写了购物车页面用于空购物车的模板。我尝试了多种组合切换“结帐车索引” 名称,但我无法使其仅替换该模板。我进一步调查发现,在默认布局中,它在此处设置购物车值:

 <reference name="content">
            <block type="checkout/cart" name="checkout.cart">
                <action method="setCartTemplate"><value>checkout/cart.phtml</value></action>
                <action method="setEmptyTemplate"><value>checkout/cart/noItems.phtml</value></action>

checkout/cart.phtml
checkout/cart/noItems.phtml
我再次尝试使用“SetCartTemplate”,但我无法让它显示出来,而是单独按照我的意图进行操作。有什么想法吗?

在布局更新中
In your layout update

<checkout_cart_index>
    <reference name="checkout.cart">
        <action method="setCartTemplate"><value>path/to/your/cart.phtml</value></action>
        <action method="setEmptyTemplate"><value>path/to/your/noItems.phtml</value></action>
        <action method="chooseTemplate"/>
    </reference> 
</checkout_cart_index>
路径/to/your/cart.phtml 路径/to/your/noItems.phtml

chooseTemplate将选择正确的模板

尝试重写此核心类以隐藏购物车页面中的折扣代码部分

Mage_Sales_Model_Quote_Address_Total_Discount