Show native store currency before user local currency

Topic summary

Goal: display both the store’s native currency and the shopper’s local currency everywhere prices appear (home, product, collections, cart) with Shopify Payments + Geolocation, which by default shows only the selected/local currency.

Proposed approach: edit Liquid templates to output two prices. Example provided: use shop.currency with a money filter (e.g., {{ shop.currency }} {{ product.price | money }}), applied across relevant templates.

Current issue: on the Dawn theme, the suggested file (collection-template.liquid) and {{ product.price | money }} aren’t found. The user sees cart-related variables like {{ line_item.original_price | money }} and {{ line_item.final_price | money }} and asks which to modify for dual display on Dawn.

Additional requirements: add labels “Original price:” and “Price in your currency:” with a line break between them, and make both labels translatable via Shopify’s translations.

Notes: screenshots are included to show file locations and code snippets (images helpful but not strictly required to grasp the issue). The user also asked for a paid code quote.

Status: unresolved; needs Dawn-specific guidance on correct templates/variables and how to implement translatable labels across all price contexts.

Summarized with AI on January 26. AI used: gpt-5.

Hello @rafz ,

You can try to follow these steps:

  • Go to Online Store → Themes → Actions → Edit code
  • Go to Sections → collection-template.liquid (or something name similar to this)
  • Locate the code that displays the converted price based on the customer’s selected currency. It might look similar to this:
{{ product.price | money }}

Modify the code to display both the original currency and the converted price. Here’s an example of how you can do this:

{{ shop.currency }} {{ product.price | money }}

Save changes and repeat steps for any other template files where you want to display the prices.

Hope this can help.

Ali Reviews team.