[-] BO : #PSFV-434 - Bad product total calculation (confusion with wt)

git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@14672 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
mDeflotte
2012-04-17 09:08:54 +00:00
parent 08921ed277
commit d0809600a0

View File

@@ -1733,7 +1733,7 @@ class AdminOrdersControllerCore extends AdminController
$order_detail = new OrderDetail(Tools::getValue('id_order_detail'));
$order = new Order(Tools::getValue('id_order'));
$this->doDeleteProductLinveValidation($order_detail, $order);
$this->doDeleteProductLineValidation($order_detail, $order);
// Update OrderInvoice of this OrderDetail
if ($order_detail->id_order_invoice != 0)
@@ -1741,8 +1741,8 @@ class AdminOrdersControllerCore extends AdminController
$order_invoice = new OrderInvoice($order_detail->id_order_invoice);
$order_invoice->total_paid_tax_excl -= $order_detail->total_price_tax_incl;
$order_invoice->total_paid_tax_incl -= $order_detail->total_price_tax_excl;
$order_invoice->total_products -= $order_detail->total_price_tax_incl;
$order_invoice->total_products_wt -= $order_detail->total_price_tax_excl;
$order_invoice->total_products -= $order_detail->total_price_tax_excl;
$order_invoice->total_products_wt -= $order_detail->total_price_tax_incl;
$res &= $order_invoice->update();
}
@@ -1750,8 +1750,8 @@ class AdminOrdersControllerCore extends AdminController
$order->total_paid -= $order_detail->total_price_tax_incl;
$order->total_paid_tax_incl -= $order_detail->total_price_tax_incl;
$order->total_paid_tax_excl -= $order_detail->total_price_tax_excl;
$order->total_products -= $order_detail->total_price_tax_incl;
$order->total_products_wt -= $order_detail->total_price_tax_excl;
$order->total_products -= $order_detail->total_price_tax_excl;
$order->total_products_wt -= $order_detail->total_price_tax_incl;
$res &= $order->update();
@@ -1795,6 +1795,7 @@ class AdminOrdersControllerCore extends AdminController
protected function doEditProductValidation(OrderDetail $order_detail, Order $order, OrderInvoice $order_invoice = null)
{
elog($order_detail->id);
if (!Validate::isLoadedObject($order_detail))
die(Tools::jsonEncode(array(
'result' => false,
@@ -1856,7 +1857,7 @@ class AdminOrdersControllerCore extends AdminController
)));
}
protected function doDeleteProductLinveValidation(OrderDetail $order_detail, Order $order)
protected function doDeleteProductLineValidation(OrderDetail $order_detail, Order $order)
{
if (!Validate::isLoadedObject($order_detail))
die(Tools::jsonEncode(array(