Your grievence is shared - $3 difference on 1 b2c order is a *Huge* difference, leading to either mega loss if you waive it, or, worse, cart abandonment,
Though Ill join you in your your last solution "drink a huge bottle of Irish whiskey and smoke a ton of Vermont weed."
What if you (or if others in the same boat) were to just have the items from the 2 vendors in 1 "location" (which simplifies the shipping delegation & calculations), and then use our SplitOrder App to automatically "Split" the fulfillment [ie: Fulfillment Order] between the 2 vendors for mixed carts?
If it helps. thanks
Good workaround but in fact this is just a workaround. Shopify should create an option to specify if someone will apply a flat rate even if an order is fulfilled from more then one loaction. Soooo simple at code level, I don't understand why Shopify has has many of these easily fixable problems.
The solution that worked for us was adding the inventory to BOTH locations. That's not ideal, but setting the inventory to "0" on the second one did solve the double shipping rate. Maybe this is a more recent update to Shopify as the original solution states:
" If the inventory levels for a single location do not have enough stock to fulfill the entire order, the order is split up by location based on where inventory is available for an item."
This is no longer true for us, as we can set the inventory at the second location to "0" and everything works as it should. Annoying to have every product in both locations, but an easy fix to the problem.