1

SOLVED - see edit below

I have a Product where the Price is £14.99. I have applied a Catalog Price Rule 50% off and the new price is showing as £7.00. I would expect it to be £7.49/£7.50.

If I knock the Price attr up to £15.00 and reapply the rule, the new special price is £7.50 as expected (so I don't think there is another rule conflicting). For other products where the Price starts at XX.00, these are being discounted as expected.

If I change the Price for this product to £13.99, then the special price is still £7.00. This is expected as 13.99 / 2 = 6.995.

Another product has a Price of £9.99 and is being discounted to £5.00 which is fine (due to rounding 4.995, I guess), but I don't understand why the £14.99 product is not behaving as expected, but the £9.99 is.

I have tried another product priced at £14.99 and this is also being discounted to £7.00.

Does anyone know why this would be happening? I'm confused. I've never noticed this before in Magento. It seems to be happening for every even number at .99:

15.00 -> 7.50 (correct)

14.99 -> 7.00 (wrong)

14.50 -> 7.00 (wrong)

13.99 -> 7.00 (correct)

13.00 -> 6.50 (correct)

12.99 -> 6.00 (wrong)

11.99 -> 6.00 (correct)

10.99 -> 5.00 (wrong)

9.99 -> 5.00 (correct)

Thanks

I am using Magento CE 1.9.2.4 We have Amasty Special Promotions module installed too, but I think this only affects Shopping Cart Rules?

EDIT See 1.9.2 Catalogue Price Rules rounding (when more then one rule applied with 'Stop further rules..') - this seems to be a bug with Magento 1.9.2.4, corrected in 1.9.3.1.

0

See 1.9.2 Catalogue Price Rules rounding (when more then one rule applied with 'Stop further rules..') - this seems to be a bug with Magento 1.9.2.4, corrected in 1.9.3.1.

I applied the fix in that post and the issue is resolved.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.