Shipping rate error: Shopify's "Rest of World" settings ignore multicurrency calculations
Sections
Issue
The Shopify shipping rates for the "Rest of World" do not convert to the correct multicurrency amounts.
Example of the issue
The Shopify shipping setting is in USD and specifies that shipping is free for items priced at $25.00 or higher.
However, the product "Charge delay workflow monthly" is listed at £24 GBP, approximately $30 USD, and is supposed to qualify for free shipping to the "Rest of the World" according to Shopify's settings. Instead, the system currently calculates the shipping amount in USD without converting the currency, this results in an incorrect shipping amount.
Environment
- Migrated Shopify Checkout Integration
- Shopify Checkout Integration
This issue affects merchants who:
- Use Shopify for shipping rates.
- Have multicurrency settings (e.g., base prices in USD but accept payments in other currencies like GBP).
- Use a "Rest of World" shipping zone.
- Employ price-based shipping rules.
Resolution
Merchants can resolve this issue by using any of the following methods:
- Migrated Shopify Checkout Integration merchants can use Recharge-based shipping rates. This lets you set shipping rates directly in Recharge, bypassing the issue.
- Switch to weight-based rates instead of price-based shipping. This lets directly bypasses the issue in Shopify itself.
- Create separate zones for each currency instead of using a "Rest of World" zone. This helps you avoid the issue by accounting for regional shipping rates.
- Disable multicurrency, and use the store's base currency. This limiting option, forces all transactions to account for shipping by a single currency.