I think it is a default Magento functionality, when we create a promo code for free shipping it is applying on all the shipping methods and rates for all the shipping methods showing zero.

enter image description here

Is that any way I can apply free shipping on only Flat Rate and other shipping options will show their prices.

My rule setting in admin as below.

enter image description here

enter image description here

1 Answer 1


Its pretty simple, you just need to add an additional condition

enter image description here

  • I already tried this but still it is showing zero for all shipping methods. Commented Oct 24, 2015 at 5:31
  • Could you please confirm if FREE SHIPPING method is not enabled from System>>Configuration>>Shipping Method ?
    – Dexter
    Commented Oct 24, 2015 at 5:33
  • Yes Free shipping method is disabled in admin. Also it was my mistake, I kept "Any" instead of "All". Now I changed it to "If All of these condition are True" but now it is showing rates for all the shipping method, for flat rate as well. Commented Oct 24, 2015 at 5:41
  • It is showing rates for all, because after changing it from "Any" to "All" now I am not able to apply coupon code. showing me Coupon code not valid. I have for shipping methods enabled right now. Commented Oct 24, 2015 at 5:49
  • You don't need to apply coupon code. disable coupon from Rule Information
    – Dexter
    Commented Oct 24, 2015 at 6:14

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.