// Fix bug with bad SQL request on changing state of an order paid by check

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@15810 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
mDeflotte committed 2012-06-04 09:09:51 +00:00
1 parent c5662b742c
commit 0cf1fc870c
1 file changed
+13 -10
+13 -10
View File
@@ -1115,16 +1115,19 @@ class OrderCore extends ObjectModel
WHERE `id_order` = '.(int)$order_invoice->id_order); WHERE `id_order` = '.(int)$order_invoice->id_order);
// Update order payment // Update order payment
Db::getInstance()->execute(' $id_order_payment = Db::getInstance()->getValue('
INSERT INTO `'._DB_PREFIX_.'order_invoice_payment` SELECT id_order_payment FROM `'._DB_PREFIX_.'order_payment` op
SET INNER JOIN `'._DB_PREFIX_.'orders` o
`id_order_invoice` = '.(int)$order_invoice->id.', ON o.reference = op.order_reference
`id_order_payment` = ( WHERE id_order = '.(int)$order_invoice->id_order);
SELECT id_order_payment FROM `'._DB_PREFIX_.'order_payment` op
INNER JOIN `'._DB_PREFIX_.'orders` o if ($id_order_payment)
ON o.reference = op.order_reference Db::getInstance()->execute('
WHERE id_order = '.(int)$order_invoice->id_order.' LIMIT 1), INSERT INTO `'._DB_PREFIX_.'order_invoice_payment`
`id_order` = '.(int)$order_invoice->id_order); SET
`id_order_invoice` = '.(int)$order_invoice->id.',
`id_order_payment` = '.(int)$id_order_payment.',
`id_order` = '.(int)$order_invoice->id_order);
// Update order cart rule // Update order cart rule
Db::getInstance()->execute(' Db::getInstance()->execute('