Multiple Zones and currencies

Learn how to add multiple Zones and multiple currencies to a Shipping Method.

Ask about this Page
Copy for LLM
View as Markdown

After completing this page, you should be able to:

  • Manage shipping rates to provide delivery to multiple Zones supporting multiple currencies.

On the previous page, we created a basic shipping setup for Electronics Company consisting of a Zone and Shipping Method. On this page, we will make changes to allow Electronics Company to deliver to additional Zones.

Let’s take as an example, that Electronics Company wants to deliver to a new Zone which covers Belgium and Germany. As previously mentioned, the choice of countries inside a Zone is arbitrary, and you can organize these Zones however you wish. In the case of Electronics Company, we will create a Zone for Belgium and Germany because we use a similar courier in both countries, and the prices are the same.

At times, the French warehouse (for whom we set up the French Zone) is also required to send their Products to Sweden. Because Sweden uses a different currency than France (they use the Krona instead of the Euro), we need to add multiple currencies to a Shipping Method.

In the following scenarios, we will explore both of these use cases.

Scenario 2: Multiple Zones - Single Currency

In this scenario, we will create a new Zone for Belgium and Germany, then update our existing Shipping Method La Poste Standard to include our new Zone. Let's do it together.

Add a Zone

Create a Zone named BEL & DEU that contains Belgium (BE) and Germany (DE).
To do this in the Merchant Center, go to Settings > Project settings > International, click Add zone, enter BEL & DEU, add Belgium (BE) and Germany (DE) to Country codes, and click Save.

Update the Shipping Method

In our Project, we previously created a Shipping Method named La Poste Standard. However, this Shipping Method currently only covers the French Zone. To allow shipping to Belgium and Germany, we must update the La Poste Standard Shipping Method and add the BEL & DEU Zone.
Update La Poste Standard to add the BEL & DEU Zone with the following rate details:
  • Rate: 9.00 EUR
  • Free above: 60.00 EUR
To do this in the Merchant Center, open Settings > Project settings > Shipping methods, select La Poste Standard, add the BEL & DEU Zone with these values, and save your changes.
The La Poste Standard Shipping Method now references multiple Zones and has individual shipping rates defined for each Zone. This ability to set shipping rates at the Shipping Method level, gives you flexibility and control over shipping costs.

Scenario 3: Multiple Zones - Multiple currencies

Now, let's look at the next scenario.

Electronics Company wants to ship from its French warehouse using the same carrier, La Poste, to Sweden. It is important that Swedish customers are able to see prices in their local currency and purchase using Swedish Krona (SEK). Due to the increased shipping costs for La Poste Standard to Sweden, we will set a rate of 140.00 SEK to cover the additional costs. Free shipping will not be offered to Swedish addresses.
For this scenario, we will need to add Sweden to the existing BEL & DEU Zone, then add the new shipping rate to the La Poste Standard Shipping Method. Let's do it together.

Add a country to an existing Zone

Update the existing BEL & DEU Zone to include Sweden (SE), and rename it to BEL, DEU & SWE.
To do this in the Merchant Center, go to Settings > Project settings > International, edit the BEL & DEU Zone, add Sweden (SE), rename the Zone to BEL, DEU & SWE, and click Save.

Update the Shipping Method

Update La Poste Standard so that the BEL, DEU & SWE Zone includes an additional currency-specific shipping rate of 140.00 SEK.
To do this in the Merchant Center, open Settings > Project settings > Shipping methods, select La Poste Standard, add a SEK rate to the BEL, DEU & SWE Zone, and save your changes.

The examples in this module assume that Electronics Company has an individual website (or subdomain) for each supported country. With this setup, each website only displays prices in the currency used by the country. This is one possible way to display a Composable Commerce Project.

Another possibility is to have a single website which allows the customer to switch between currencies. However, this would require changes to Zones and Shipping Methods to ensure we display the correct shipping rates. For example, a customer with a delivery address in Sweden could choose to browse and add products to their Cart using Euros. During checkout, the customer could choose the 9 EUR shipping rate instead of the higher 140.00 SEK shipping rate that we intended to charge for deliveries to Sweden.

In this scenario, we would consider the following changes:

  • Create a separate Zone for Sweden.
  • Add the Swedish Zone to the Shipping Method La Poste Standard and add a currency-specific rate of 140.00 SEK.

This change would ensure that only the 140.00 SEK shipping rate option shows for addresses in Sweden.

Nice work! You've now worked your way through three different shipping scenarios of varying complexity. Test out what you have learnt now in the quiz below!

Test your knowledge