Skip to content

Currencies

Menu: Commerce -> Currencies
Deep link: /_Admin/commerce/currencies?SiteId={siteGuid}

Configure the site default currency and additional currencies with exchange rates relative to the default, for multi-currency display and conversion. Carts / orders can switch trial currency when multiple currencies are enabled; product and shipping amounts are based on the default currency, with other currencies converted by rate. Data is stored in Commerce settings (currencyCode, currencySymbol, currencies[]), alongside other global items in settings; default currency is maintained on this page.

How to Open

  1. In the Edit menu, enable Commerce -> Currencies (and the parent Commerce group).
  2. Open Commerce -> Currencies in the left sidebar.

List Page

Path: /_Admin/commerce/currencies?SiteId=...

Default Currency

Top-right Default currency dropdown: select currencyCode from the system currency library (options like USD - US Dollar - $). When switching with additional currencies configured, a confirmation appears; on confirm, all additional currencies are cleared, default symbol updates, then settings is saved.

Switching default currency

Changing the default currency removes all currently configured additional currencies; you must re-add them and set exchange rates. Confirm impact on historical order display and storefront multi-currency before proceeding.

Table and Actions

Column / ActionDescription
CodeISO-style currency code, e.g. USD, CNY
SymbolDisplay symbol
NameLocalized name (nameNative)
Exchange rateexchangeRate relative to default currency; list shows 6 decimal places
Auto updateWhether to pull latest rate from server (autoUpdate)
Add currencyDropdown: currencies not yet added and not the default; on select, fetches getRate(default, target) as initial rate and opens edit dialog
EditRow pencil; change rate and auto update
Batch deleteSelect additional currency rows → Delete → remove from settings.currencies and save (default currency row cannot be deleted)
Currency list: add currency, default dropdown and rate table

Add / Edit Currency Dialog

Opened from Add currency or row Edit (in-page dialog, no separate route).

Edit currency dialog: code, rate and auto update
FieldDescription
CodeRead-only; matches selected currency
Exchange rateNumber, 6 decimal places, minimum 0.000001; disabled when Auto update is on
Auto updateWhen enabled, system periodically updates rate from default currency (saved to settings.currencies)

Confirm Save writes site settings and refreshes the list; Cancel closes the dialog.

Relationship with Other Modules

ModuleDescription
Carts / OrdersWhen additional currencies exist, create/edit/checkout pages may show currency switcher; trial uses corresponding exchangeRate
ShippingBase shipping fee suffix uses current default currencyCode
SettingsWeight unit, payment methods, custom fields, etc.; default currency is maintained on this page

Script API: k.commerce.currency.