I have a shopping cart rule that applies 15% discount if customer has $500 or more of a specific category of products in cart. It's working fine, but how do I only apply the 15% to that category total and not entire cart total?

For example the cart rule is 15% discount on all tires and total over $500.

Shopping cart:

X Tires - $650

Gift card - $300

Rims - $1200

Total - $2150

The discount should be $97.50 not $322.50

  • 1
    In action tab of the shopping cart rule set the category id
    – Duke
    Commented May 12, 2016 at 7:37
  • How to new rule like ....applies 15% discount if customer has $500 or more of a specific category of products in cart?@Alen Giliana
    – Mahi M
    Commented Apr 2, 2018 at 11:31

1 Answer 1


Please have a look on following rule. You have create a rule on item base not for whole cart base.

enter image description here

This will apply a 15% discount to only products which are belongs to category 3 only.

Have a look on output. Hope this will help you. enter image description here

  • If I wanted to add free shipping to the coupon action but only for select coutries, how would I accomplish? I tried adding it to the condition, but it was requiring the country to be added before the code is applied. prntscr.com/b4w6hw Commented May 16, 2016 at 22:13
  • @ Ashish Madankar : my discount amount is lesser than what i gave, actually i set 15 % discount. 70rs 15 % is 10.5 but my value is 7.5. how can i solve this error.
    – Gem
    Commented Jan 17, 2017 at 9:49
  • @ Ashish Madankar : One of my category consists all are grouped products, when i applied what you told, tha discount amount not applied properly.
    – Gem
    Commented Jan 17, 2017 at 10:15

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.