Currency Formatting Not Working with Multi-Currency

Topic summary

Main issue: Store price formatting set to remove decimals works for GBP, but switching to other currencies (e.g., USD) via Shopify’s multi-currency shows decimals again.

Proposed solution: Edit theme code in the price display snippet(s) and replace the money formatting filter:

  • Change: money → money_without_trailing_zeros
  • Example shown for the Dawn theme in screenshots; images illustrate where to find and edit the price snippet.

Outcomes:

  • Original poster confirmed the change worked.
  • A later commenter said it did not fix their case (no follow-up troubleshooting provided).
  • Most recent update (Aug 2024) confirms the solution still works for another user.

Status: Largely resolved with a code edit for multi-currency price rendering; one report of non-resolution remains without additional details or guidance.

Summarized with AI on December 20. AI used: gpt-5.

Hi everyone

My currency formatting settings are set to Remove Decimals using:- “£{{amount_no_decimals}} GBP” which works fine for my native store currency GBP.

However when I swap currency, say to USD, using Shopify’s multi currency switcher decimal places are now shown. See attached photos.

I want to Remove Decimals for all currencies. Please could a Shopify Dev help resolve this?

Thanks,
Lewis

Hi @greatdane67 ,

For Multi-Currency you need to add code change step. Please go to the file containing the code to display the price, ‘price’ can be found in the snippets.

Then change: money => money_without_trailing_zeros , refer

Hope it helps!

2 Likes

Worked. Muchas gracias

1 Like

Hi,

I’m having the same issue but this added code not fixed the problem. Is this still working as a solution?

Thanks.

Worked for me in August 2024! Thank you!