[-] BO : Multiple cart rules should be save in order total discount

This commit is contained in:
fBrignoli
2012-05-10 14:57:33 +00:00
parent 02cb992a29
commit b08e6d09e1
+4 -6
View File
@@ -325,10 +325,10 @@ abstract class PaymentModuleCore extends Module
$cart_rules_list = '';
$cart_rules = $cart->getCartRules();
$values = array('tax_incl' => 0, 'tax_excl' => 0);
foreach ($cart_rules as $cart_rule)
{
$values = array('tax_incl' => 0, 'tax_excl' => 0);
// If the cart is split in multiple orders, the cart rule must be split too
if (count($order_list) > 1)
{
@@ -367,10 +367,8 @@ abstract class PaymentModuleCore extends Module
}
else
{
$values = array(
'tax_incl' => $cart_rule['obj']->getContextualValue(true),
'tax_excl' => $cart_rule['obj']->getContextualValue(false)
);
$values['tax_incl'] += $cart_rule['obj']->getContextualValue(true);
$values['tax_excl'] += $cart_rule['obj']->getContextualValue(false);
}
// If the reduction is not applicable to this order (in a multi-shipping case), then try the next