My store base currency is GBP (United Kingdom).
Let's say, for example, that I have enabled Canada (CAD), Germany (EUR) and United States (USD) as additional countries/regions under Shopify Payments > Manage. Then for all 3 countries I have enabled a price increase of 10%, so for all customers in Canada, Germany and the United States prices should be increased by 10% when they get to the checkout and confirm their address. That bit seems to work fine.
The issue I have is with the product variant presentment prices returned via the Storefront API, which I render on the product pages of my shop. What I am seeing is that the product variant presentment prices in CAD and USD do include the 10% price adjustment I have configured for Canada and United States respectively, but the prices in EUR do not include the 10% increase I have configured for Germany, or any other countries that accept the Euro for that matter.
Why does the EUR currency behave differently? How can I get product variant presentment prices in EUR to include the price adjustments configured in Shopify Payments?
I could understand if no presentment prices included price adjustments, but for some currencies to include them and others not to include them appears to be inconsistent and means I must write some code myself to handle EUR differently to other currencies, which is far from ideal, especially when I wish to make use of the Shopify currency rounding feature.
CHF also appears to suffer from this issue.
Solved! Go to the solution
This is an accepted solution.
This may or may not help but I discovered that for EUR to work correctly with specific presentment prices it's a good idea to include all the countries which have EUR. I had all but Andorra (which we don't deliver to) and it didn't work. Upon adding Andorra EUR presentment pricing worked.
I'm using Fixed Pricing per country not relative with percentage increase/decrease
Thank you very much for your suggestion. Adding Andorra appears to have got the price adjustments in EUR working as intended. I wish this was documented somewhere because it is not at all clear why you must add Andorra but you do not need to add, for example, Kosovo and all the French island territitories, which technically also list EUR as their currency.
I have also managed to get the price adjustments working in CHF by enabling Liechtenstein as well as Switzerland.
I understand this is quite a new feature, but I do think Shopify should improve their documentation related to this feature!