Magento从报价商品中删除商品,订单总计未更新

问题描述:

尝试从报价对象中删除商品,但无法获得全部更新的商品。Magento从报价商品中删除商品,订单总计未更新

例如,客户将产品A($ 2)和B($ 3)添加到购物车,然后下订单。

客户点击地方订单按钮后,我试图从订单中删除产品B.

使用下面的代码,我可以成功地从订单中删除B.但订单的总数未更新。

$quote->getItemsCollection()->removeItemByKey($item->getId()); 

说我有产品B去除,然后顺序应该具有的总的$ 2,但我从订单网格在后端选中,则总是$ 5。

//尝试使用下面的代码。未经测试。

$quote->getItemsCollection()->removeItemByKey($item->getId()); 
$quote->save(); 

//我需要从订单中删除项目才能顺序反映您的更改。

foreach($order->getAllItems() as $item) { 
    $item->isDeleted(true); 
} 

请注意,这是不建议做这样的事情按照这个链接More details

+0

我试过了,同样的,为了总不更新。 – Jerry