We are trying to set up a promotion where if you buy 3 of a subset of products you get x% discount. It looked like we should be able to do this out of the box using sales rules conditions but I can;t get it to work.

Basically, I have set the rule conditions to be:

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 one of  sku1,sku2,sku3  

And the action to be:

Percent of product price discount 10%

When I add 3 of a the qualifying products (i.e. 1 of sku1 and 2 of sku2) I would expect to get a 10% discount but I'm still being charged full price.

Can anyone see what I'm doing wrong? This has been tested on our dev site and a clean Magento install with sample data.

  • Could you please submit a screenshot of your setting? As in current I wasn't able to set a condition by SKU. – Tobias Oct 17 '13 at 11:32
  • Here are my conditions: link and my actions are here: link – Richard Cleverley Oct 17 '13 at 11:59
  • @RichardCleverley : is it solve your problem? – Gem Jan 20 '17 at 9:34

Ok, have figured this out. Seems to be a problem with configurable products. Basically I was setting the condition to only look at the child product of a configurable. If I also include the actual configurable SKU in the conditions then it works fine.

NOTE: you also need to enter the SKUs in the action conditions otherwise the discount will apply to your whole basket and not just the products you want to offer the discount on.

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.