【问题标题】:Shipping costs remove in cart grand total in Magento 1.9Magento 1.9 中的购物车总计删除了运费
【发布时间】:2018-05-11 13:52:18
【问题描述】:
我已经将产品添加到购物车之后我有结帐页面,现在在结帐页面我将填写所有详细信息并选择运输方式但不继续订购。之后我进入购物车然后我的总计显示运费所以我必须在我的购物车总计中删除此运费,因为客户可能会混淆该总计将如何增加。所以如果我选择运输方式,我只会在购物车中显示带有文本的产品总计,它们不能显示在购物车中只显示在结帐时。
这在 Magento 1.9 中可行吗?
【问题讨论】:
标签:
magento-1.9
cart
checkout
shipping
【解决方案1】:
试试这个在 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;
}