diff --git a/controllers/admin/AdminOrdersController.php b/controllers/admin/AdminOrdersController.php index ace92cb6d..d9704a34d 100755 --- a/controllers/admin/AdminOrdersController.php +++ b/controllers/admin/AdminOrdersController.php @@ -1970,8 +1970,8 @@ class AdminOrdersControllerCore extends AdminController { $res = true; - $order_detail = new OrderDetail(Tools::getValue('id_order_detail')); - $order = new Order(Tools::getValue('id_order')); + $order_detail = new OrderDetail((int)Tools::getValue('id_order_detail')); + $order = new Order((int)Tools::getValue('id_order')); $this->doDeleteProductLineValidation($order_detail, $order); @@ -1994,6 +1994,9 @@ class AdminOrdersControllerCore extends AdminController $order->total_products_wt -= $order_detail->total_price_tax_incl; $res &= $order->update(); + + // Reinject quantity in stock + $this->reinjectQuantity($order_detail, $order_detail->product_quantity); // Delete OrderDetail $res &= $order_detail->delete();