Let's say I have two products in cart, one product A belongs to Profile A and other product B belongs to Profile B.
So, by our logic, we need to show a combined shipping rate on checkout. This is fine.
Now, say product A has two applicable rates in profile A (i.e. Standard - 10$ and Express - 30$), and product B has two applicable rates in profile B (i.e. Deluxe - 20$ and Super Express - 50$)
In such case what will be the combined amount offered to user?
If you decide to create multiple shipping profiles or have multiple locations within profiles, then some orders might contain products from different profiles or locations. When this happens, the separate shipping rates for each product are added together. This provides the customer with a single shipping rate at checkout.
In your case, when shipping rates have the same shipping name (Eg. 'Standard Shipping' or 'Expedited Shipping'), they are added together and shown to your customer at checkout, even those in different shipping profiles. If your rates have different names, then the cheapest options are added together and shown to your customer at checkout with the name Shipping.
For example, suppose that you have two shipping profiles: one for cat beds and one for cat food. They each offer a standard mail service and an expedited mail service. If the standard and expedited mail services have the same name in both shipping profiles, then a customer who places an order with cat food and a cat bed sees both shipping options at checkout. We have a specific shipping profiles guide that outlines this further if you'd like to know more.
If there is anything else I can help you with, please let me know.
What if I don't want to combine the shipping rates but instead limit the shipping options to methods that are possible for all items in the cart.
Here's the scenario:
Customer 1 has A & D in their cart so they get two shipping methods offered: cheap postal & expensive courier
Customer 2 has B & L in their cart so they can only be offered the option that is compatible with shipping all items in their cart which is the courier.
Since all items ship together in this courier package, we can't combine the shipping rates as that would duplicate the costs unnecessarily and make the whole shipment unaffordable.
How do I set this up? I've read through the shipping profiles page multiple times but can't figure how to do it.
Just to clarify what you're asking:
Let's say product B has two shipping options:
Postal Shipping for $4
Courier Shipping for $13
And Product L has one shipping option:
Courier Shipping for $13
Then let's say a customer adds products B and L to their cart. You don't want the shipping cost to be $4 + $13 = $17?
Instead, you would rather it just be $13? Is there a particular reason you wouldn't want to add on the cost that your business is going to incur to ship out product B at no cost?
The reason is quite simple if you see it in terms of international shipments on small products. International shipping always has a high "base price" and then smaller increments based on weight. Even if you ship a tiny item, the base price will always start at something like $12.- but the incremental price based on weight or volume could be as little as $1 or even negligible.
Imagine these items A & L are an electric toothbrush and replacement brushes. With your additive system, the customer has to pay $20.- for the courier on the lithium battery electric toothbrush and then another $12 if they buy extra replacement brushes. This is an exorbitant amount of extra shipping to pay when in fact there is no real extra cost to ship those extra items together.
If this shop has mostly products that can all ship by postal and it adds one electric toothbrush to the collection, then suddenly, it becomes impossible to combine the items and get reasonable shipping. Or at least, it seems impossible to me and that's what I'm trying to find out how to do.
Hello @Dirk , like @Bret9876 I am also trying to workout how not to overcharge shipping (completely putting off customers from buying multiple items) when a customer selects items from more than one shipping profile.
And what happens if they select two items from the same profile? Is that calculated as one shipping charge or two?
Currently I have shipping based on cart value, which is also less than ideal.
At this time, there is no way to disable combined rates natively if you have multiple shipping profiles, or have multiple locations within profiles. We have some more information you can check out on combined rates here.
The way this feature is currently implemented is to ensure merchants don't end up overpaying for shipping when customers order products from multiple profiles or locations. With that said, I understand how this may not be desirable for every business out there. At this time, a workaround would be to use a third-party app to set up more specific shipping rules. Some options you could consider are:
I've also submitted your feedback to our developers for potential future implementation. I hope this information has been helpful, and please feel free to reach out any time if you need further assistance.
@Dirk Thanks for taking the time to review and respond. I'll take a look at those 3rd party apps.
Having thought about it a little more, it seems like Shopify could solve this quite elegantly by implementing a checkbox option on a per-product basis where you can restrict the shipping method for an individual item. That would be a very powerful option.
By default, all shipping methods would be selected for all products, but you can uncheck the methods that are not suitable for certain products.
It would say something like on each product page:
This item ships by: (displays your shipping methods)
With this method, the majority of your catalog ships by all methods available, but those fragile items, perishables, fancy chocolates, or lithium batteries can be restricted to a particular carrier that you trust for that one item.
Now, even if your cart has multiple items in it, the shipping rates offered would be restricted to the ones compatible with all items in the cart. Everything can still ship together, in one box, using a single shipping method and charging only one rate rather than adding up separate charges and making it too expensive for the customer.
I can imagine a lot of different merchant types could really benefit from this simple option.
I really appreciate your insightful and thorough feedback. I think those are some great suggestions that I'll pass down to our development team.
I am also looking for the same feature in not combining shipping costs to customers. In my scenario, we have $5 flat rate shipping. Some items (Alcohol) can only be sold within one Province/State, but other items (Retail) can be sold throughout the Country. I used the general shipping rate for the Province and a custom shipping profile to specify products for the Country. However, this means that if a customer in the Province purchases 1 x Alcohol item and 1 x Retail Item, then shipping is combined as $5 + $5 from each profile and now we are overcharging them with $10. We want to charge the customer just $5 flat rate no matter what items they add to their cart. I will look into the apps you have suggested in this thread, but just wanted to provide the feedback since I can see this is a request for development team.