inconsistent behaviour with new multi-location shipping rules and CarrierServiceAPI

Highlighted
Shopify Partner
31 0 8

Hi,

 

There seems to be some inconsistencies with the way Shopify treats manually created rates and CCS rates when the store has multi-origin shipping activated.

 

Say i had

product A - list price $8 - only available at location A

product B - list price $8 - only available at location B

 

and setup a single delivery profile which contains all products and all locations, in this profile i setup 3 rates

1. standard shipping, for orders $0-$10 - $10

2. free shipping, for orders > $10 - $0

3. App implemented using carrier service API

 

If i place 1x product A and 1x product B in the cart, Shopify will send two requests to the App, one for each product as they are in different locations. However, the two rates setup in Shopify will be calculated off the entire cart total and show free shipping.

 

Few issues here:

1. any apps using CCS won't ever see the entire cart contents now in this situation and unable to apply a generic rule such as free shipping > $10 (for the entire cart), and any merchants who have been using an app to achieve customised rules (for example free shipping > $10 but for a given postcode range only) can no longer achieve this. Furthermore as some merchants have unwittingly upgraded their stores to use this, they cannot go back and hence they lose the ability to control their rates.

2. the behaviour is inconsistent and causes confusion.

 

Anyone have any suggestions as to how we can get the original functionality back?

0 Likes
Highlighted
Shopify Staff
Shopify Staff
679 89 95

Hey @Parcel_Intellig,

 

There's a similar thread here: https://community.shopify.com/c/Shopify-APIs-SDKs/What-triggers-a-call-to-Custom-Carrier-Service/td-...

 

A new API is in the works to better handle this. No ETA yet.

I'll leave this thread open in case others have suggestions/work arounds.

0 Likes
Highlighted
Shopify Partner
31 0 8

Hi Scotty,

 

Yes same root cause, but different use case here, if you guys are working on better APIs for carrier service, is there a way we can have a high level overview of what is proposed and a chance to provide some feedback?

 

Thanks

Min

0 Likes
Highlighted
Shopify Staff
Shopify Staff
679 89 95

Hey Min,

 

I'll shoot you a DM.

0 Likes