I'm trying to set up a rule to allow free shipping for selected products. I'd like to use a boolean field with a checkbox for free shipping. If the box is ticked the product should be excluded from any postage calculations during the checkout.

I'm using the commerce and commerce shipping module.

Any help would be greatly appreciated!

  • possible duplicate of Drupal Commerce Free Shipping For Some Products
    – Mołot
    Oct 21, 2013 at 8:00
  • @GisleHannemyr is it any significant difference? Will question about 1 product not be a dup? About 3? Why should the number of freely shipped products matter at all?
    – Mołot
    Oct 21, 2013 at 8:48
  • @GisleHannemyr that's why question merge is for, isn't it? But of course you can vote the other way around, too, and mark older question as a duplicate of this one. Or edit them to make them look different. For now, questions are basically identical, only difference is in answers and answers can be moved around in a merge process so that's not a problem.
    – Mołot
    Oct 21, 2013 at 8:58
  • I agree that this question seems better written. Why not close the older one dup of this, and merge them?
    – Letharion
    Oct 21, 2013 at 16:02
  • Not sure how the merging works, but i'm happy to look into it if you think this might be a duplicate question. Aug 17, 2014 at 9:16

2 Answers 2


I definitely think you should give Commerce Discount a try for this, it provides a Free Shipping offer type when commerce shipping is present and thanks to Inline Conditions, you can filter for the products you might want.

  • Commerce Discount looks like the best solution for my issue. I was originally hoping to be able to do this without installing additional modules, but Commerce Discount offers solutions for some other features i need to implement as well, so i'll go for this option. Thanks for the tip. Aug 17, 2014 at 9:15

Instead you can try Commerce Free Shipping module, it will change the price of the service to 0 and can display a message to the user saying the free shipping are applyed or the amount left to obtain free shipping.

You can use this module to have a free shipping rate by:

  • Shipping service
  • Total amount of the line items in the cart (don't take in account the shipping line items)
  • Thanks, but this seems to be not quite what i was looking for. I'd like to apply free shipping on a per item bases. Aug 17, 2014 at 9:04

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.