I also appreciate your thorough feedback! I can see why that type of functionality would be beneficial to your business. I'll go ahead and pass this feedback up to our development team.
The combined rates at the check out are based on two criteria,
1. Price-based shipping rates and
2. weight-based shipping rates are combined differently.
When combining price-based shipping rates, Shopify combines rates that apply to the total price of the cart.
When combining weight-based shipping rates, Shopify combines rates that apply to the weights of the individual products.
Rates are added together only if there is no option to have a single rate from one shipping profile or location.
If all items can come from one location but there is more than one location that carries these items, then fulfillment priority picks the rates from the location that fulfills the order.
I would like to add into this discussion the issue I am currently facing with shipping which is relevant due to the stacking of shipping profiles.
I essentially have 3 shipping options.
$15 0-3kg express bag (these can fit items up to 450mm)
$24 0-5kg express bag (these can fit items up to 600mm - these items are put in their own profile)
$?? 0-25kg standard Sendle (standard carrier calculated rates)
We sell gas struts of varying sizes from 195mm up to 750mm.
If a customer buys one 195mm it will be $15 for express.
If a customer buys one 550mm it will be $24 for express.
If a customer buys one 550mm and one 195mm it will be $39 for express.
This is because one item is in a custom shipping profile and one is in general.
But it should really be $24 total as they both can go in the 0-5kg express bag (both under 600mm).
I think this is a pretty basic setup for shipping; 2 express bag sizes and a carrier-calculated standard, yet, I can't charge accurate prices.
Essentially different profiles shouldn't exclude other products, as some profiles are sets within larger profiles. EG my 0-3kg Express satchel profile products are all a subset of my 0-5kg Express satchel profile, but they are treated as separate entities that can't be shipped together.
Even if I drop down to one large 0-5kg express bag size, I still can't make it work properly. Only products smaller than 600mm can be shipped with this method. So I will need to make a shipping profile that contains all items that can be shipped with it. But now they are no longer in the general shipping profile, so I need to add calculated shipping to this profile and I'm back where I started but with different sizes.
If a customer buys a 550mm strut it will be $9.50 for standard (from carrier-calculated)
If a customer buys a 700mm strut it will be $9.50 for standard (from carrier-calculated)
If a customer buys a 550mm strut and a 700mm strut it will be $19 for standard (from carrier-calculated)
Because they're in separate shipping profiles.
Really, the whole thing is kind of absurd and fundamentally broken.
In my case, the problem could be solved if products are able to be in multiple profiles and shopify first looks for a profile containing all products in the cart then goes about stacking profiles.
In Shopify, you cannot disable the rates at the checkout because as both of them were different shipping profiles, the rates are calculated as combined shipping rates at the checkout. The only possible way is to apply specific shipping rules.
Ultimately this feature is in place to ensure merchants don’t end up overpaying for shipping when customers order products from multiple profiles or locations. Some options you can consider are,
- Better Shipping.
- Advanced Shipping Rules.
Alternatively, to get the rates as per your calculation of $24 according to weight range between 0-5kg,
You can create a general shipping profile for all products and each product into the same shipping profile, and use the Multi-carrier shipping label app to create different custom shipping boxes based on the product size and dimensions with the box packing method in the app. The app chooses the right box based on the products placed in orders.
You can create a box for the product having 195mm and another box for the product having 550mm. As both the products are falling within the 0-5kg express bag, the app chooses the right box and the shipping cost will be $24 for both the products combined. You can try the app with a 14-day free trial and contact the support for any help required.
Thanks for taking the time to reply but I actually would rather a response from Shopify, not someone spruiking their app.
I understand that locations comes into play in relation to shipping profiles. There is a fundamental issue with how Shopify formulates its shipping calculations, as I clearly stated.
As an example, if only part of my store products can be shipped express, I need to create a separate profile. I then need to put standard shipping in that separate profile too. Now I have two profiles both with standard shipping that stack on top of each other for no reason. Customers will get charged double the actual shipping costs even though they can be shipped together.
Yes I can pay for an app. But apps should be for additional functionality not to fix broken functionality.
Completely agree @Max11, I don't fancy paying for an app that should just be a basic Shopify functionality. Packing items in the same box is a clear preference for many and we do not want to deter our customers (or falsely advertise) by have doubled up shipping costs.