From 1279dec0b6cdeb1055a0bc244ea4e28f72356d56 Mon Sep 17 00:00:00 2001 From: mDeflotte Date: Thu, 10 May 2012 07:45:22 +0000 Subject: [PATCH] [-] BO : #PSCFV-2276 - Fix bug on changing status of a order with virtual products --- classes/order/Order.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/classes/order/Order.php b/classes/order/Order.php index 8a1b72d02..069249238 100644 --- a/classes/order/Order.php +++ b/classes/order/Order.php @@ -1100,9 +1100,13 @@ class OrderCore extends ObjectModel FROM `'._DB_PREFIX_.'order_carrier` WHERE `id_order` = '.(int)$order_invoice->id_order.' AND (`id_order_invoice` IS NULL OR `id_order_invoice` = 0)'); - $order_carrier = new OrderCarrier($id_order_carrier); - $order_carrier->id_order_invoice = (int)$order_invoice->id; - $order_carrier->update(); + + if ($id_order_carrier) + { + $order_carrier = new OrderCarrier($id_order_carrier); + $order_carrier->id_order_invoice = (int)$order_invoice->id; + $order_carrier->update(); + } // Update order detail Db::getInstance()->execute('