2017-10-17 133 views
0

嘗試從報價對象中刪除商品,但無法獲得全部更新的商品。Magento從報價商品中刪除商品,訂單總計未更新

例如,客戶將產品A($ 2)和B($ 3)添加到購物車,然後下訂單。

客戶點擊地方訂單按鈕後,我試圖從訂單中刪除產品B.

使用下面的代碼,我可以成功地從訂單中刪除B.但訂單的總數未更新。

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

說我有產品B去除,然後順序應該具有的總的$ 2,但我從訂單網格在後端選中,則總是$ 5。

回答

0

//嘗試使用下面的代碼。未經測試。

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

//我需要從訂單中刪除項目才能順序反映您的更改。

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

請注意,這是不建議做這樣的事情按照這個鏈接More details

+0

我試過了,同樣的,爲了總不更新。 – Jerry