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
    Commented Oct 17, 2013 at 11:32
  • Here are my conditions: link and my actions are here: link Commented Oct 17, 2013 at 11:59
  • @RichardCleverley : is it solve your problem?
    – Gem
    Commented Jan 20, 2017 at 9:34

1 Answer 1


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 and acknowledge you have read our privacy policy.

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