Editing Orders Placed in a Different Currency (Multicurrency)

In 2019, Shopify added the ability to sell in multiple currencies, allowing to you accept payments in multiple currencies with Shopify Payments. Your customers can pay for their orders and receive refunds in their local currency.

Limitations with Edit Order

Unfortunately, Edit Order isn’t able to edit orders that were placed in a different currency than your store’s default currency. 

Shopify currently does not allow any apps to use their multi-currency APIs. We’ve been working with Shopify to get this restriction lifted, but have not been promised a date when they might do it. 

Note: These limitations apply to Shopify Flow + Edit Order as well and will result in an error when you'll run your workflow.

Workarounds

One workaround that you could try would be to convert the order to your store’s default currency and then edit it normally using Edit Order using the following steps:

  1. Cancel the original order without refunding it (so you can retain the original payment)
  2. Using the Shopify Admin, duplicate the order as a new draft order in your store's default currency
  3. Mark the newly created draft order as paid
  4. Edit the newly created order using Edit Order

Limitations with Shopify Flow + Edit Order

A workflow can fail in Shopify Flow due to the presentment money being set to a different currency than the store currency. The shop currency is the currency that you as a merchant set the product prices in and is the currency used for reporting and analytics. The presentment currency is the currency the specific customer sees on the storefront, cart, and checkout.