Magento 1.9 中的购物车总计中删除了运费

Shipping costs remove in cart grand total in Magento 1.9

我在购物车中添加了产品之后我有结帐页面,现在在结帐页面我也会填写所有详细信息 select 送货方式但不继续 order.after 我已经加入购物车然后我的总计显示运费所以我必须在我的购物车总计中删除这个运费因为客户可能会混淆总计 increase.so 如果我 [=14] 我只会在购物车中显示带有文本的产品总计=] 运输方式它们不能显示在购物车中,只能在结账时显示。 这在 Magento 1.9 中可行吗?

试试这个 在 checkout_cart_save_before

中创建观察者
<frontend>
    <events>
        <checkout_cart_save_before>
            <observers>
            <your_module_shipping_observer>
                <type>singleton</type>
                <class>Your_Module/observer</class>
                <method>setShipping</method>
            </your_module_shipping_observer>
            </observers>
        </checkout_cart_save_before>
    </events>
</frontend>

然后在你的观察者中试试这个

public function setShipping($observer) {
    $event = $observer->getEvent();
    $cart = $event->getCart();
    $shippingaddress = $cart->getQuote()->getShippingAddress();
    $shippingaddress->setShippingMethod('')->save();
    return;
}