[-] BO : Multiple cart rules should be save in order total discount
This commit is contained in:
@@ -325,10 +325,10 @@ abstract class PaymentModuleCore extends Module
|
|||||||
|
|
||||||
$cart_rules_list = '';
|
$cart_rules_list = '';
|
||||||
$cart_rules = $cart->getCartRules();
|
$cart_rules = $cart->getCartRules();
|
||||||
|
$values = array('tax_incl' => 0, 'tax_excl' => 0);
|
||||||
|
|
||||||
foreach ($cart_rules as $cart_rule)
|
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 the cart is split in multiple orders, the cart rule must be split too
|
||||||
if (count($order_list) > 1)
|
if (count($order_list) > 1)
|
||||||
{
|
{
|
||||||
@@ -367,10 +367,8 @@ abstract class PaymentModuleCore extends Module
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$values = array(
|
$values['tax_incl'] += $cart_rule['obj']->getContextualValue(true);
|
||||||
'tax_incl' => $cart_rule['obj']->getContextualValue(true),
|
$values['tax_excl'] += $cart_rule['obj']->getContextualValue(false);
|
||||||
'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
|
// If the reduction is not applicable to this order (in a multi-shipping case), then try the next
|
||||||
|
|||||||
Reference in New Issue
Block a user