我必須通過從訂單中刪除一些商品來更新訂單,如果它有多個。然後必須更新訂單。Magento已訂購商品刪除
現在我找到了表格:sales_flat_order_item,其中包含所有訂單商品。
$ items = $ order-> getAllItems();
foreach($items as $item){
if($item->getParentItemId() == '' || $item->getParentItemId() == null){
$product_id = $item->getProductId();
if($product_id == $booking_product_id){
// this item have to be deleted
}
}
}
$ order-> save();
有什麼建議嗎?
什麼是總體目標,你爲什麼要從訂單中刪除一件物品? –
這是客戶的要求,他可以從他的訂單中取消物品,我將單獨顯示所有訂單物品。 –
我正在嘗試一些東西,像$ item-> delete()。現在這樣好了。然後我通過扣除最近從訂單中刪除的這個項目價格來更新訂單總價格。 –