I want to apply free shipping to an entire cart anytime a product with a specific shipping profile is present in the cart. Is there a way to do this?
Here is the scenario.
We have three kinds of shipping profiles:
When any freight items is in the cart, we want to show zero for the shipping cost. Ideas?
Shopify currently combines rates natively if you have multiple shipping profiles, or have multiple locations within profiles.
To handle it accurately, you will have to use an app that lets you create multiple rules to allow you to always charge exactly what you want.
Many people are facing the same problem as you and I have included some workaround in this post. You can also find some third-party app that works on your case as well.
You can do this within Shopify using Shipping profiles. But as @JohnHa mentioned, currently Shopify combines rates if you create multiple shipping profiles. And this is one of the common problems most people are facing.
Based on your requirement I think the Shopify Multi Carrier Shipping Label App is exactly what you are looking for. This app allows you to set multiple shipping rules and integrates with top carriers like UPS, USPS, FedEx, DHL, Canada Post, and so on.
As you've read already, this is something that Shopify doesn't have the ability to do natively.
If you're open to using a third-party solution, Intuitive Shipping lets you set up multiple profiles, similar to how you do it in Shopify. However, in our system we refer to them as Scenarios -- and we advise you to only have one General profile in Shopify, since our Scenarios do the same thing (and more).
You can set up all three of your current profiles as their own Scenarios. For the first two, you can add a condition that can identify freight items, such as a tag. Have it say 'Tag does not equal freight' or something like that. That way they will only activate shipping if there are absolutely no freight items in the cart. In your third Scenario, you can set it up so that any product in the cart can have the freight tag, and it will activate free shipping, regardless of what else is in the cart.
If you'd like to learn more about how to set this up, feel free to schedule a demo with one of our team members who can walk you through the process in real time and answer any questions you might have.
Intuitive Shipping is free to use in Setup & Testing mode, so if you're interested in trying it out, you can install the app for free, set up the Scenario and run some test calculations without having to select a billing plan. This will allow you to see if it's a good fit for your store.
Please note that to use any third-party rate calculation app - whether it's Intuitive Shipping or the one Anindita mentioned earlier - Shopify requires that you enable their third-party carrier-calculated shipping rates feature. This feature is $20 USD per month. If you change your Shopify billing to annual, they will add the feature at no additional cost (plus they will reduce your billing plan by 10%). If you're on the Advanced plan or higher, this feature is already included and activated by default.