We have a shopify client who owns a Shopify Plus store. The theme language is set to English, and shop currency is set to DKK (Danish Krone, kr).
I have setup a fresh development store with Debut theme - no changes have been made to theme or any settings.
If I browse the product catalog, I can see that currency is formatted correctly as "100,00 kr.". This is also based on Currency formatting set in Settings > General > Currency formatting, which is correct and works as intended:
However, when I proceed to checkout, currency is instead formatted as "kr100.00", which is wrong for Danish Krone.
I have contacted Shopify partner support, and was told this is intended behavior because currency formatting in checkout can no longer be customized.
As a workaround, I tried creating a custom theme translation by choosing "English" language and "English (Denmark)", resulting in a language/region code "en-DK".
This had a small impact - "kr" became "kr.", but its position did not move:
If I write a tiny C# program which formats the decimal amount using "en-DK" code, it formats it correctly:
Finally, if I change Theme language to Danish (language code becomes "da-DK"), then currency is formatted as expected, but this is not an option, because website has to be in English:
Am I missing something, or Shopify's currency formatting at Checkout is wrong? Why does language, and not the region, define how currency is formatted?
We found a near identical case yesterday - I've been chatting to Zapiet (as that's where we first noticed it), and they confirm that they also believe this to be a Shopify bug related to multi-currency changes. In our case, if delivery was set to pickup then currency format is correct (£nnn), but for delivery the currency was switched to GBPnnn. Very odd!
My 2 stores and many other (if not all) stores in Mexico are having the exact same issue but inverted, in Mexico we use the comma (",") for thousands and point (".") for decimals. Outside the checkout the format is correct, but in the checkout, the format gets inverted.
I have already contacted Shopify and they won't help, they're blaming it on the browsers, however, they rolled out an update in March that most likely caused this bug.
Please let me know if they provide a solution or if you find one.
Okay, sorry you experienced this as well, but I am glad we are not alone
For those posting here, example images of what you see or store links would be useful along with what you expect things should look like.
And if there was existing support ticket interactions, the ticket #.
Fortunately, Shopify finally decided to help me with the issue. It turned out to be a very simple solution: I just had to change the language of my theme to Latin American Spanish instead of Mexican Spanish. I don't know if it will work for you since my store is in Spanish and you had the issue with a Danish store.
I'm copying the steps Shopify sent:
Maybe you can find a different type of Danish or UK English for the case of @Verdant-Spark under Other languages.
Hopefully this will work for you guys.