Using Shopify split shipping: https://help.shopify.com/en/manual/checkout-settings/split-shipping
We are using the Carrier Service to provide custom rates to customers: CarrierService - REST
Once a callback URL is registered, we managed to return one list of available rates in the checkout:
standard shipping: $12
express shipping: $20
However, leveraging the split shipping, we want to return several shipping options per product like:
Shipping for product A
- standard shipping: $4
- express shipping: $10
Shipping for product B+C
- standard shipping: $8
- express shipping: $10
Then the customer could select their shipping rates per products.
How can we use our custom rates with split shipping?
Thank you
This is important for us. Any comment from the Shopify team ?
Hi Francois,
Have connected with our product team internally - will let you know what I hear back.
1 Like
Hi Francois,
When implementing split shipping using custom rates, it’s important to understand that Shopify’s split shipping feature allows buyers to select different shipping methods for items in their cart. However, the CarrierService API does not natively support returning multiple shipping options per product directly.
To achieve this you may need to implement a workaround by creating separate shipping profiles for each product or group of products. This can be done by configuring the shipping settings in the Shopify admin to allow for different rates based on product attributes or tags. Additionally, leveraging Shopify Functions could provide more flexibility in customizing how shipping rates are calculated and presented at checkout.
Thank you.
So I understand it is not possible via the Carrier API.
For anyone else with the same problem:
- it is indeed possible with multiple shipping profiles (not very customizable for developpers)
- it is not possible with Shopify Function
Not really, the Delivery Customization Function is only for display (show, sort, rename).