xpay✦ Commerce
Directory
WooCommerce plugins
Multi Currency Switcher for WooCommerce
Multi Currency Switcher for WooCommerce
Lightweight WooCommerce multi-currency switcher with auto rates, GeoIP, Gutenberg, REST API, and visual or full checkout modes. .
Will this break my store?
What the WordPress.org registry says about keeping Multi Currency Switcher for WooCommerce running.
Tested to 7.1.1
Tested against the WordPress branch in use today.3 days ago
8.1
Your host must be running at least this version.6.5
woocommerce
These must be installed and active first.2
Maintenance & trust
Scored on how Multi Currency Switcher for WooCommerce is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
Not enough dataListing transparency
10 / 10Ratings
No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.
Multi Currency Switcher for WooCommerce lets your store display and process prices in multiple currencies — fast, clean, and conversion-focused.
Core Features
- 150+ currencies with flag emoji, symbol, and name display
- Auto exchange rates via European Central Bank (free) or Open Exchange Rates
- GeoIP auto-detect using WooCommerce MaxMind first, free API fallback
- Full mode — prices, cart, shipping, and checkout in selected currency
- Visual mode — display in any currency, charge in base currency
- Per-product fixed prices — regular and sale price per currency (simple + variable)
- Per-variation prices — set regular and sale price per currency at variation level
- Smart rounding — Exact, Round, Charm (.95), and .99 Pricing presets
- Gutenberg block — drag into any page, post, or FSE template (v1.1.3)
- REST API — POST /switch and GET /currencies endpoints (v1.1.3)
- Shortcode — [storzen_currency_switcher]
- Classic widget — sidebar and footer areas
- 3 switcher styles — Dropdown, Button group, Native select
- Full keyboard navigation — ARIA listbox, arrow keys, Escape focus management
- Zero jQuery on the frontend (v1.1.3)
- HPOS compatible — High-Performance Order Storage declared
- Blocks compatible — Cart and Checkout blocks declared
REST API (v1.1.3)
Switch currency:
POST /wp-json/storzen-cs/v1/switch
Headers: Content-Type: application/json, X-WP-Nonce:
Body: { “currency”: “EUR” }
Returns: { currency, symbol, label, rate }
List currencies:
GET /wp-json/storzen-cs/v1/currencies
Returns: { currencies[], base, current }
Privacy & GDPR
This plugin makes requests to the following third-party services:
GeoIP detection (only when GeoIP is enabled in settings):
* Service: api.country.is
* Purpose: Detects visitor’s country from their IP address to auto-select currency
* Data sent: Visitor IP address
* Privacy policy: https://country.is/
Exchange rate data (only when ExchangeRate-API or ECB supplement is selected):
* Service: open.er-api.com (ExchangeRate-API)
* Purpose: Fetches live currency exchange rates
* Data sent: No personal data — request is for rate data only
* Privacy policy: https://www.exchangerate-api.com/privacy
No personal data is stored or transmitted to plugin author servers.
The visitor IP sent to api.country.is is used only to return a country code and is not stored by the plugin.
Cookie: SameSite=Lax, Secure on HTTPS, HttpOnly.
Zero analytics, zero telemetry, zero third-party tracking SDKs.
Compatibility
- WooCommerce 8.0+, WordPress 6.5+, PHP 8.1+
- HPOS, WooCommerce Blocks, Block themes (FSE), Classic themes
- WPML, Polylang, Elementor, Divi, Bricks, Kadence, Astra
Yes. The plugin declares full compatibility with WooCommerce Cart and Checkout Blocks.
Yes — added in v1.1.3. Search “Currency Switcher” in the block inserter, or find it under WooCommerce.
No. WooCommerce’s built-in geolocation (MaxMind) is used when available. On the visitor’s first request the country is detected and stored in a 30-day cookie — no API calls on subsequent page loads.
Yes — added in v1.1.3. On any product edit page, go to Currency Prices tab and enter a regular price and/or sale price for each enabled currency. Works for simple products and individual variations.
Yes. Per-currency regular and sale prices are available at the variation level directly inside the variation panel.
No. Zero customer or store data is ever sent to our servers.
Categories
Plugin details
Tags on WordPress.org
