2017-10-17 8 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

関連する問題