Currency Switcher for WooCommerce – Multi Currency, Auto Rates & GeoIP
Currency Switcher for WooCommerce lets your store display and process prices in multiple currencies — fast, clean, and conversion-focused. Built for modern WordPress stores without the bloat. Sell globally with confidence. Visitors see prices in their local currency automatically, switch currencies
About this tool.
Currency Switcher for WooCommerce lets your store display and process prices in multiple currencies — fast, clean, and conversion-focused. Built for modern WordPress stores without the bloat.
Sell globally with confidence. Visitors see prices in their local currency automatically, switch currencies with a single click, and checkout in the currency they trust.
🌍 Why Currency Switcher for WooCommerce?
Most multi-currency plugins are bloated, ship with telemetry SDKs, or lock core features behind a paywall. This plugin is different:
- Lightweight — no unnecessary code, no jQuery dependency for the switcher UI
- Zero telemetry — no data ever sent to our servers, no Appsero, no analytics SDKs
- Fully functional — every feature works out of the box, nothing locked behind a paywall
- Modern — built for WooCommerce HPOS, block Cart/Checkout, and FSE block themes
✅ Core Features
Multi-Currency Support Display and process orders in 150+ ISO 4217 currencies. Enable as many currencies as your store needs from a searchable admin grid with flag emojis.
Auto Exchange Rates Rates fetched automatically from the European Central Bank (free, no API key) or Open Exchange Rates. Cached in transients and a resilient database table — rates are always available even if the API is temporarily down. A dismissible admin notice alerts you when rates are more than 48 hours old, with a one-click refresh button.
GeoIP Auto-Detection On a visitor’s first page load, the plugin detects their country and automatically sets their local currency. The result is stored in a 30-day cookie — zero repeat API calls, zero performance impact.
Two Switcher Modes – Full Mode — prices, cart, shipping, and checkout all process in the selected currency. Orders are saved with the customer’s currency. – Visual Mode — display prices in any currency on the storefront but charge in your store’s base currency at checkout. Ideal for stores that cannot process multi-currency payments.
AJAX No-Reload Currency Switch Switching currency on shop, archive, and single product pages instantly updates all prices in the DOM without a page reload. Cart and checkout pages reload for accurate server-side WooCommerce totals. A storzenCSCurrencyChanged JS event fires after every successful DOM update so themes and plugins can hook in.
Per-Currency Price Format Set decimal separator, thousand separator, symbol position (left / right / left with space / right with space), and decimal places independently for each enabled currency. A live preview updates instantly in the admin as you configure each currency.