[-] FO : cart rules did not use specific prices in the calculations #PSCFV-702
This commit is contained in:
1 parent
4310dc3511
commit
87cb20570d
1 file changed
+4
-5
@@ -518,14 +518,12 @@ class CartRuleCore extends ObjectModel
|
|||||||
$this->gift_product,
|
$this->gift_product,
|
||||||
$this->minimum_amount_tax,
|
$this->minimum_amount_tax,
|
||||||
$this->gift_product_attribute,
|
$this->gift_product_attribute,
|
||||||
null, null, null, null, null, null,
|
null, null, false, true, 1, null,
|
||||||
$context->cart->id_customer ? $context->cart->id_customer : null,
|
$context->cart->id_customer ? $context->cart->id_customer : null,
|
||||||
$context->cart->id,
|
$context->cart->id,
|
||||||
(int)$context->cart->{Configuration::get('PS_TAX_ADDRESS_TYPE')} ? (int)$context->cart->{Configuration::get('PS_TAX_ADDRESS_TYPE')} : null,
|
(int)$context->cart->{Configuration::get('PS_TAX_ADDRESS_TYPE')} ? (int)$context->cart->{Configuration::get('PS_TAX_ADDRESS_TYPE')} : null,
|
||||||
$ref, null, null,
|
$ref, true, true, $context, true
|
||||||
$context, null
|
|
||||||
);
|
);
|
||||||
|
|
||||||
$cartTotal -= $product_price;
|
$cartTotal -= $product_price;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -912,6 +910,7 @@ class CartRuleCore extends ObjectModel
|
|||||||
{
|
{
|
||||||
if ($error = $cart_rule['obj']->checkValidity($context, true))
|
if ($error = $cart_rule['obj']->checkValidity($context, true))
|
||||||
{
|
{
|
||||||
|
file_put_contents('zzzploplop.txt', $error."\n", FILE_APPEND);
|
||||||
$context->cart->removeCartRule($cart_rule['obj']->id);
|
$context->cart->removeCartRule($cart_rule['obj']->id);
|
||||||
$context->cart->update();
|
$context->cart->update();
|
||||||
$errors[] = $error;
|
$errors[] = $error;
|
||||||
@@ -987,7 +986,7 @@ class CartRuleCore extends ObjectModel
|
|||||||
|
|
||||||
foreach ($cartRules as $cartRule)
|
foreach ($cartRules as $cartRule)
|
||||||
if ($cartRule->checkValidity($context, true, false))
|
if ($cartRule->checkValidity($context, true, false))
|
||||||
$context->cart->addCartRule($cartRule->id);
|
$context->cart->addCartRule($cartRule->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in new issue
Block a user