I'm trying to wrap my head around this. We have to Shopping cart price rules, one without a discount code and one with.
The one without a discount code is set up as follow:
- If ALL of these conditions are TRUE : - If total quantity equals or greater than 3 for a subselection of items in cart matching ALL of these conditions: - SKU is productA
So it's set to give the discount if at least three occurances of the product is in the cart. The discount is set to "Fixed amount discount for whole cart" with 100 being the amount.
The other rule that contains the discount code is set to exlude the SKU provided above:
- If ALL of these conditions are TRUE : - SKU is not one of productA
This one has a "Percent of product price discount" discount set of 50%.
Now, both discounts work perfectly fine alone. And if I have two of productA in the cart along with another product we'll call productB I only get 50% productB, which is expected.
However when I have three of productA (costing 150 each) and productB (costing 2000) in the cart I get a total discount of 1059.19 when in reality I would expect the discount to be 1100 (1000 discount for productB then 100 discount for the three productA ).
There is obviously something with the calulation going on that I don't quite understand. Could anyone explain why I'm getting the results I'm getting.