All Collections
Advanced
Multiple shipping origins/locations
Multiple shipping origins/locations
Jelizaveta avatar
Written by Jelizaveta
Updated today

If you have multiple locations within a shipping profile, then some orders might contain products from different Shopify locations. In this case, your delivery rate will be combined at the checkout.

If you also have multiple shipping profiles, the rates will be combined in different ways—for more information, please check out our Multiple shipping profiles guide.

Zapiet rates work by attaching the ZapietID to an item in the cart, which is used to generate rates in the checkout. For more information, please check out our ZapietID guide.

If the items in the cart are from different shipping locations, Shopify will send a request for rates to both locations and combine the rates into one.

You can read more about this in the combining shipping rates from different shipping profiles Shopify guide.

If you have more complex rates, we recommend using a shipping rates app—for a full list of the apps we are compatible with, please check out our Compatible carriers.


Examples

Zapiet - Pickup + Delivery rates

Our latest rates feature allows merchants to use Zapiet - Pickup + Delivery rates without needing access to Shopify Carrier Service API. Take a look at our Zapiet - Pickup + Delivery rates article for more details.

In this example, we will have one shipping profile that provides rates for two locations. Zapiet - Pickup + Delivery rates are added to this shipping profile.

In the first location, we will test with Luxury blue bouquet stocked at Zapiet Florist Palace RD.

In the second location, we will test with White glamour bouquet stocked at Zapiet Florist.

In this example, we will check out using the Local delivery fee, which is £4.

If we add an item from one Shopify location, the Local Delivery rate will show.

When we add items from both Shopify locations, the Local delivery rate is multiplied by 2.

The rate will multiply for every location. For instance, if you have three locations— the rate will be multiplied by 3.


Rates with Carrier Service API

Proceed with the steps below if you're using Zapiet - Pickup + Delivery rates with Shopify Carrier Service API. Take a look at our Rates setup guide (with the Carrier Service API) for more details.

In this example, we will have one shipping profile that provides rates for two locations. Zapiet - Pickup + Delivery is added as a rates carrier.

In the first location, we will test with Artisan chocolate truffles stocked at Zapiet Florist Palace RD.

In the second location, we will test with Enchanted white bouquet stocked at Zapiet Florist.

In this example, we will check out using Local delivery with Zapiet - Pickup + Delivery, which is £4.99

If we add an item from one Shopify location, the local delivery rate will show.

When we add items from both Shopify locations, the Local delivery rate is multiplied by 2.

The rate will multiply for every location. For instance, if you have three locations— the rate will be multiplied by 3.


Notes

  • If you also have multiple shipping profiles, the rates will be combined in different ways—for more information, please check out our Multiple shipping profiles guide.

  • The rate will multiply for every location. For instance, if you have three locations— the rate will be multiplied by 3.

  • If you have weight or price-based rates, then the rate will apply separately to items in each shipping location.

    • For example, you offer free shipping for orders of £100 and over.
      A customer checks out with £180 worth of items from location 1, and £20 worth of items from location 2.
      Location 1 gets a rate request for £180, and location 2 gets a rate request for £20, so only one product qualifies for free delivery, and the customer will still be charged a delivery rate.


Limitations

Did this answer your question?