The previous post I wrote was about the lack of identification of a market in subscriptions, making it impossible to accurately enable subscription modifications when a merchant is using Markets. As a result we had to resort to using the shipping address (when one exists) and that works for a majority of merchants' subscriptions. But there's still a very large number that it doesn't work for because Shopify lets customers check out with shipping addresses and currencies that do not coincide with any market they set up. I'll give an example:
Fabuwellness sells its products globally (100s of countries) but predominately in Ireland and the UK. Ireland has a market set up and that market's currency is EUR, and the UK similarly has a market but with its currency in GBP. However, it's very easy to be in the Ireland market (because the online store defaults to the Ireland market) and checkout with a shipping address in the UK but still be charged in EUR. So even though I'm physically in the UK and I set my shipping address to an address in the UK, I'm charged in a currency from a different market. This seems like it shouldn't be possible. I screen grabbed myself running through the steps to replicate (see attached GIF) but here they are as well:
ignore/close the modal that asks if you want to change markets
scroll to the bottom of the page and in the market selector/dropdown select `Ireland (EUR)`
Select the Subscribe & Save option (not sure this part really matters) and then click Add to cart
You're brought to the cart page, then click "Checkout"
Note that the Order Summary on the right is in euros
Enter an email address and a shipping address in the UK (ex 123 Buckingham Palace Road, London, SW1W 9SR, United Kingdom)
Click Continue to Shipping
Note that it's still in euros
Click Continue to Payment
See that if you were to checkout that you'd be paying in Euros still even though you're checking out and shipping to the UK
I'd love to know if this is a bug, an expectation or some edge case (though I don't think it is because many of our merchants have the exact same issue). If it's the way we should expect checkout to work, then it makes using Markets for Shopify Subscriptions impossible for many subscriptions that seem to be getting charged for and set up in an incorrect currency. The reason it seems likely to be a bug is that in a majority of cases, after you update the shipping address the checkout refreshes and updates the currency to match the one set in the Shopify Market that address exists in. An example of this working fairly consistently is The Rotten Fruit Box. Change your market to a non-UK market then try to checkout with a UK address and you'll see the currency get updated (though we've seen incorrect currencies there too)
Any help or guidance would be appreciated! It's frustrating for our merchants that we can't support their usage of Shopify Markets.
Brian Singer CTO & Cofounder of Subscription Service - Awtomic