I would like the user get a product free in a particular category (eg 8) free when user enters a specific single used coupon. The user just needs to buy at least one product(any category) to get the free product. Can this be done using shopping cart rule or do I need customization?

  • Just apply a 100% discount to a specific SKU in the actions
    – scrowler
    Dec 17, 2015 at 18:03
  • Do you need to add the product to the users cart as well? Don't forget to set limits to avoid giving away all your stock!
    – scrowler
    Dec 17, 2015 at 18:04
  • If the free product should be added to the cart automatically it cannot be done without customization. But there is a free extension that adds this option to the shopping cart rules: github.com/code4business/freeproduct Dec 18, 2015 at 6:57
  • In this case the user chooses the product from the category page and when he adds it to the cart the product should be free. I have tried the 100% discount option in Actions and set the "Maximum Qty Discount" is applied to as 1 and in conditions "total items quantity in cart" to greater than 1, but for some reason the discount is being applied to all products in the cart Dec 18, 2015 at 14:48
  • I had to use a paid extension to get this working, used the following extension amasty.com/special-promotions-pro.html screenshots => gyazo.com/6a1625e337f06d6538cf6a650e449ab2 gyazo.com/38e426c6dba0d1ea52068648116e6b86 Jan 18, 2016 at 15:21

2 Answers 2


I hope below link help you:





You have to apply 100% discount coupon, you can create coupon from admin.

Admin Dashboard -> promotions -> shopping cart price rules 

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