I need to create a price rule that caters buy any 2 SKUs and get the 3rd SKUs from the rule for free? I tried many conditions and actions however i cant get the rules to work properly.

I have tried to use the Buy X and Get Y free option, however it only cater to one SKU meaning that customers can only order 3 of the same SKUs to get the 3rd one free. What i want is customer can get any 3 of the SKUs listed in the condition and get the 3rd one free.

Any help is greatly appreciated.

1 Answer 1


Set the condition tab as

Total qty of products matching all the following conditions is 3 sku is one of x,y, z

The action tab as

Action: percent discount Amount 100 Step: 0 Max amount: 1 Apply to: sku is one of x,y, z

So it will work for 3 products.

Magento does not support the rule Buy X get Y free by default, so for advanced promotions you also may search magento connect "special promotions"

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.