Hi.
We have two store locations that are capable of fulfilling orders. Orders above ZAR 750 receive free shipping. However, whenever products from both stores are added to a customer’s cart (and qualify for free shipping), shipping is still charged for products coming from the first store and charged again from second store.
It seems like the system counts the order as two separate orders that each do not qualify for free shipping. Orders, regardless of which location they are shipped from, should get free shipping if they are valued at ZAR 750 or more.
What do we need to do to resolve this urgently?
Hey @BrightPack
What you are experiencing is called sub-carts. When you use 2 or more profiles to organize your products, Shopify will split the cart into sub-carts and each item receives rates based off of their profile and then gets added back together at checkout. So when a cart total is above the free shipping threshold, but from different profiles, they are split and generally are below the threshold and no longer offer free shipping.
This, unfortunately can’t be fixed unless all products are under one General profile, and use a rate providing app to handle the requirements that your profiles were doing. Shopifys basic shipping isn’t equipped to build that.
If you would like to learn more, there is our app Intuitive Shipping that has a free Sandbox mode to test. I would like to also mention that any rate providing app requires Third Party Calculated Rates to be enabled. This feature is for Shopify Plan level and above and depending on your subscription may cost $20 a month to access.
If you need any more information, please do ask and I will happily help.
Thank you,
Chelsey
Thank you for reaching out @ChelseySoper
We use BobGo to get our shipping rates. How do I verify that all our products are under one General profile?
Hi @BrightPack ,
This is an inherent problem with Shopify. When in a cart, items are present from more than one store locations, Shopify treats items from every location as a mini order.
And therefore in your case both the mini order individually would need to cross the ZAR 750 threshold for free shipping.
This is unfortunately unsolvable even by ANY third party app because of the way Shopify send data in Carrier Calculated Service APIs to such apps. The recommended way is to somehow use only 1 store location on Shopify and use some other tool to manage inventory between multiple store locations.
If you decide to use only one store location, then you can setup your desired shipping policy by using our free app ShipMagic. Our excellent customer support inside the app would love to onboard you on our app.
We would like to keep using both locations but set it up like this:
A customer orders 10 items, and qualifies for free shipping. Currently, our Shopify store shows 10 items in-stock.
Store One has 9 items (free shipping). Store Two has 1 item (shipping fees apply).
Is there a way to prevent our online store from showing the inventory from both locations combined? This could prevent the double shipping fees or charging shipping for individual items where the total order is above ZAR 750.
Ideally, our online store should only show 9 items in stock (if the customer is closest to Store One) or 1 item (if the customer is closest to Store Two).
Under the locations setting, there is an option to prevent orders from being fulfilled from Store One or Store Two. Would this resolve the problem?
Customers should still be able to physically pick up their orders from whichever location is closest and get the orders delivered from whichever location is closest.
Hi @BrightPack ,
We seem to have found a solution for your issue. Using our app ShipMagic’s shipping customization feature - you should be able to show free shipping on orders above ZAR 750 even if they are from different locations.
You can install the app from here and reach out to the live chat support in case you need more information on setting up the app.