I'm trying to set up some discounts on manufacturers products, but I need to be able to apply different discounts on some categories.

Example: If manufacturer: ford, discount is 25% If manufacturer: ford and Category: services, discount is 45%

Now, if I create such rules, then I get a discount of 59% for products on category Services and some of the products with manufacturer: ford don't have any discount at all.

I've also tried: Manufacturer: ford, category not services, discount 25 Manufacturer: ford and Category: services, discount is 45

This works a bit different, I still get a few products without any discounts but the products that get the 45% discount are rounded up and the discount might get up to 47% automatically.

This is all a mess lol. Any ideas?

Thanks.

From reading your message I understand you need the following catalog price rules:

  1. A Product in the manufacturer "Ford" should apply a 25% discount
  2. A Product in the manufacturer "Ford" and the category "Services" should apply a 45% discount

So without seeing all your catalog price rules and shopping cart rules I would do the following:

  1. Check to see are there any other catalog price rules or shopping cart rules which are applying a discount. If there are then I would disable where you deem appropriate.

  2. For the catalog price rule for 45% I would set the "priority" to "1" under "Rule Information" and then under "Actions" I would set "Stop Further Rules Processing" to "Yes".

  3. For the catalog price rule for 25% would set the "priority" to "2" under "Rule Information" and then under "Actions" I would set "Stop Further Rules Processing" to "Yes".

  4. Then back in "Catalog Price Rules" I would click "Apply Rules" (may take a while) and then clear the cache.

This will ensure that the 45% rule will be applied first and the 25% rule to be applied second. It will then stop any other "catalog price" rules been applied. However "Shopping Cart" rules may still apply as Magento system handles these separate to the "Catalog Price Rules".

  • Thanks for the reply Colin. I did try that, but then I get the issue of rounded up prices on random products of the 45% rule. Example: product price 9.5, discounted price gets 5.00, which is 47% reduction. 45% would be 5.23. – John P. Apr 3 '16 at 11:22
  • Hi John, Firstly if 45% of a reduction of 9.00" is actually "4.95". Are there any other rules apart from the 2 rules you created. Can you also check Apply setting for both rules is "By Percentage of the Original Price". I have it working a vanilla install of RWD - postimg.org/image/8t0dw6amv and postimg.org/image/kiscumx0x. Can you also see if a community or local module is changing the price? If you have a test version of the site, I would disable all extensions and reindex and clear the cache and then apply the rules again and see does that fix it for you. – Colin Murphy Apr 3 '16 at 17:42

The following solved my case: 1.9.2 Catalogue Price Rules rounding (when more then one rule applied with 'Stop further rules..')

All I had to do then is to prioritize my rules as explained above. :)

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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