Cubed Docs
Admin panel

Currency Settings

Which currencies visitors can see prices in.

Configuration → Currency Settings.

Your Tebex store has one real currency — the one customers are actually charged in. This page controls the display currencies offered in the header switcher, using live exchange rates.

Switching currency changes what a visitor sees. Checkout still happens in your Tebex store currency. Nothing here affects what you get paid.

Fields

FieldWhat it does
Default currency codeWhich currency new visitors see first, e.g. USD.
CurrenciesThe list offered in the switcher.

Each currency row:

FieldWhat it doesTranslatable
CodeThree-letter code, e.g. EUR.No
LabelName shown in the switcher, e.g. Euro.Yes
EnabledUntick to hide it without deleting the row.No

Only six currencies actually work

Exchange rates are only available for these six:

USD · EUR · GBP · AUD · CAD · TRY

Adding any other code — BRL, JPY, SEK — gives a switcher entry with no exchange rate, so prices will not convert correctly. Stick to the six.

This limit is in the theme's rate endpoint, not the admin panel, so the form will happily let you type a seventh. It is the one place on this page where the panel does not stop you making a mistake.

Adding a currency to the supported list means editing src/app/api/rates/route.ts and rebuilding.

Where the rates come from

The theme uses Frankfurter, a free service backed by European Central Bank data. No account, no API key, nothing to configure.

Rates are anchored to USD and refreshed once a day, which matches how often the ECB publishes. Prices will not track intraday movements — for a game store that is exactly what you want, since prices that flicker look broken.

What visitors see

First visit

Prices appear in your Default currency code.

They pick another currency

The switcher in the header lists every enabled currency.

Their choice is remembered

Stored in their browser for return visits.

Running a single-currency store

Enable only the currency your Tebex store charges in, and set it as the default.

Unlike the language switcher, the currency switcher does not hide itself when there is only one option — it stays on screen showing that single currency. Removing it entirely means editing the two components that render it, src/components/ControlBar.tsx and src/components/SiteFooter.tsx.

Troubleshooting

On this page