Title: Kazzylen Smart Multi-Currency for WooCommerce
Author: Kazzylen
Published: <strong>July 13, 2026</strong>
Last modified: August 28, 2026

---

Search plugins

![](https://ps.w.org/kazzylen-smart-multi-currency-for-woocommerce/assets/banner-
772x250.png?rev=3605561)

![](https://ps.w.org/kazzylen-smart-multi-currency-for-woocommerce/assets/icon-128x128.
png?rev=3605561)

# Kazzylen Smart Multi-Currency for WooCommerce

 By [Kazzylen](https://profiles.wordpress.org/kazzylen/)

[Download](https://downloads.wordpress.org/plugin/kazzylen-smart-multi-currency-for-woocommerce.1.1.1.zip)

 * [Details](https://wordpress.org/plugins/kazzylen-smart-multi-currency-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/kazzylen-smart-multi-currency-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/kazzylen-smart-multi-currency-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/kazzylen-smart-multi-currency-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/kazzylen-smart-multi-currency-for-woocommerce/)

## Description

**Kazzylen Smart Multi-Currency** gives your WooCommerce store multi-currency support
the moment you activate it. Three currencies (USD, EUR, GBP) come pre-installed,
and you can add any additional currency you need. No API key required.

#### What’s included

 * **USD, EUR and GBP pre-installed** — ready to go on activation; add any additional
   currency you need
 * **Live price conversion** — all WooCommerce product prices, cart totals and checkout
   amounts convert automatically
 * **Floating currency switcher** — a FAB button on every page, fully accessible
   and keyboard-navigable
 * **Shortcode** — `[ksmc_currency_switcher]` — place the switcher anywhere on your
   site
 * **WordPress widget** — drag the switcher into any widget area
 * **3 switcher styles** — dropdown, list, or pill buttons
 * **Free rate fetching** — one-click “Fetch Live Rates” powered by frankfurter.
   app and open.er-api.com (no API key required)
 * **Manual rate entry** — set your own exchange rates at any time
 * **Cookie-based session** — visitor currency choice is remembered across pages
   and visits
 * **URL switching** — `?currency=EUR` works for direct links
 * **Clean uninstall** — removes all plugin data on deletion

#### Pro Version

Upgrade to [Kazzylen SMC Pro](https://kazzylen.com/kazzylen-smart-multi-currency-for-woocommerce/)
for:

 * **Unlimited currencies** — add any currency in the world
 * **Automatic rate updates** — hourly, twice-daily, daily or weekly via ExchangeRate-
   API, OpenExchangeRates, Fixer.io or CurrencyFreaks
 * **Geo-IP detection** — automatically show each visitor’s local currency (KAZZYLEN
   GeoIP built-in, no key needed)
 * **Per-currency rate margins** — markup or markdown on top of the live rate
 * **Global rate margin** — single margin applied across all currencies
 * **Payment gateway restrictions** — control which gateways appear per currency
 * **Priority support**

#### Shortcode Usage

    ```
    [ksmc_currency_switcher]
    [ksmc_currency_switcher style="dropdown"]
    [ksmc_currency_switcher style="list"]
    [ksmc_currency_switcher style="buttons"]
    [ksmc_currency_switcher style="dropdown" show_symbol="yes" show_name="yes" show_flag="no"]
    ```

#### Compatibility

 * WooCommerce 7.0+
 * WordPress 6.4+
 * PHP 8.0+
 * Block themes and classic themes
 * HPOS compatible

### External Services

This plugin optionally connects to two free external APIs to fetch live exchange
rates. **These connections only occur when an admin manually clicks “Fetch Live 
Rates” in the Exchange Rates tab.** They are never triggered automatically or on
the frontend.

**1. Frankfurter API (api.frankfurter.app)**
 Used for: Fetching live exchange rates
for major world currencies (USD, EUR, GBP and others). Data sent: The base currency
code (e.g. “USD”) and target codes (e.g. “EUR,GBP”). No personal data, no user data,
no store data. When: Only on admin action (“Fetch Live Rates” button click). Provider:
Frankfurter is a free, open-source exchange rate API with no user registration required.
Source code and terms: https://github.com/hakanensari/frankfurter (MIT license, 
no separate Privacy Policy — no personal data is collected or stored by this service)
API endpoint: https://api.frankfurter.app/latest

**2. ExchangeRate-API Free Tier (open.er-api.com)**
 Used for: Fallback exchange
rates for currencies not covered by Frankfurter. Data sent: The base currency code
only (e.g. “USD”). No personal data, no user data, no store data. When: Only on 
admin action (“Fetch Live Rates” button click) and only if Frankfurter did not return
a rate for a given currency. Terms of Service: https://www.exchangerate-api.com/
terms Privacy Policy: https://www.exchangerate-api.com/privacy API endpoint: https://
open.er-api.com/v6/latest/

Both services are free, require no API key or account, and receive no personal data
whatsoever.

## Screenshots

[⌊Currencies tab — USD, EUR and GBP ready to go on activation⌉⌊Currencies tab — 
USD, EUR and GBP ready to go on activation⌉[

Currencies tab — USD, EUR and GBP ready to go on activation

[⌊Exchange Rates tab — one-click Fetch Live Rates⌉⌊Exchange Rates tab — one-click
Fetch Live Rates⌉[

Exchange Rates tab — one-click Fetch Live Rates

[⌊Floating currency switcher on the frontend⌉⌊Floating currency switcher on the 
frontend⌉[

Floating currency switcher on the frontend

## Installation

 1. Go to **Plugins  Add New** and search for **Kazzylen Smart Multi-Currency**.
 2. Click **Install Now**, then **Activate**.
 3. Go to **WooCommerce  Multi Currency**.
 4. USD, EUR and GBP are already installed. Enable or disable each as needed.
 5. Click **Fetch Live Rates** on the Exchange Rates tab to update rates.
 6. The floating switcher appears automatically on the front end.

## FAQ

### Does it cost anything?

The plugin is completely free with no API key, no account, and no ads.

### Can I change which currencies are available?

You can enable or disable EUR and GBP, and update exchange rates at any time. The
Pro version lets you add any currency in the world.

### How do I add more currencies?

Upgrade to [Kazzylen SMC Pro](https://kazzylen.com/kazzylen-smart-multi-currency-for-woocommerce/)
for unlimited currencies.

### How do I place the switcher in my header or menu?

Use `[ksmc_currency_switcher]` in a Custom HTML widget, or the KAZZYLEN Currency
Switcher widget in Appearance  Widgets. A floating switcher also appears automatically.

### Does it work with block checkout?

Yes — price conversion works at the WooCommerce filter level, compatible with both
classic and block-based checkout.

### Does it store personal data?

The plugin stores the visitor’s selected currency in a browser cookie only. No personal
data is sent externally.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Kazzylen Smart Multi-Currency for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Kazzylen ](https://profiles.wordpress.org/kazzylen/)

[Translate “Kazzylen Smart Multi-Currency for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/kazzylen-smart-multi-currency-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/kazzylen-smart-multi-currency-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/kazzylen-smart-multi-currency-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/kazzylen-smart-multi-currency-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/kazzylen-smart-multi-currency-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.1

 * Update: Version 1.1.1, Stable tag 1.1.1

#### 1.1.0

 * Add: 3-currency limit — users can add, edit and delete any 3 currencies of their
   choice; attempting to add a 4th shows a clear message to delete one first
 * Add: Currency count display in the Currencies tab header (e.g. “Managing 3 of
   3 currencies”)
 * Add: Add Currency button is hidden and replaced with a plain “3 / 3 currencies”
   badge when the limit is reached
 * Fix: Removed promotional upsell card from Settings tab
 * Update: Version 1.1.0, Stable tag 1.1.0

#### 1.0.5

 * Fix: Restored full add/edit/delete/set_default currency functionality — WP.org
   flagged limiting to 3 currencies as trialware since the underlying DB/session/
   converter logic already supports arbitrary currencies; free plugin is now fully
   functional with no restrictions
 * Fix: Shortcode renamed from kazzylen_currency_switcher to ksmc_currency_switcher
   to match the ksmc_ plugin prefix
 * Fix: Admin page slug renamed from kazzylen-smc to ksmc-currencies to match the
   ksmc_ prefix
 * Fix: Enqueue hook detection updated to use ksmc-currencies page slug
 * Add: Restored world currencies selector (70+ currencies) in Add Currency modal
 * Add: Restored Add/Delete/Set Base buttons and full AJAX handlers
 * Update: Version 1.0.5, Stable tag 1.0.5

#### 1.0.4

 * Fix: Removed save(insert), delete(), and set_default() methods from KSMC_Currencies
   entirely — these methods implied the ability to add/remove currencies which WP.
   org flagged as restricted functionality; renamed save(update) to update() to 
   be unambiguous
 * Fix: Removed data-world-currencies.php (155-currency dataset) — no longer needed
   since add currency is not a feature of this plugin
 * Fix: Removed world_currencies from wp_localize_script output
 * Fix: Strengthened External Services readme section with explicit ToS/Privacy 
   links and clearer data disclosure for both Frankfurter and ExchangeRate-API
 * Update: Version 1.0.4, Stable tag 1.0.4

#### 1.0.3

 * Fix: Cart and checkout totals not converting on the WooCommerce Cart/Checkout
   BLOCKS — item price converted correctly but subtotal/total stayed in base currency
   with the new currency symbol applied. Root cause: block cart/checkout reads totals
   via the WooCommerce Store API, which bypasses classic display filters (woocommerce_cart_subtotal,
   woocommerce_cart_item_price, woocommerce_calculated_total) entirely. Removed 
   the remove/restore filter pattern around cart calculation so WooCommerce always
   computes totals from the already-converted product price — this is read correctly
   by both classic templates and the Store API.
 * Fix: Short description in readme.txt trimmed to under 150 characters

#### 1.0.2

 * Change: Removed the 3-currency add limit per WordPress.org guidelines — the free
   plugin now ships with USD, EUR and GBP pre-installed; no add/delete UI needed
 * Fix: Text domain updated from kazzylen-smc-free to kazzylen-smart-multi-currency-
   for-woocommerce to match plugin slug
 * Add: External Services section in readme documenting frankfurter.app and open.
   er-api.com usage
 * Fix: Admin menu capability corrected — manage_woocommerce when WC active, manage_options
   otherwise; prevents “not allowed” error on rates/settings tabs
 * Fix: Cart/checkout conversion rewritten to use cart display hooks instead of 
   remove/add_filters; fixes base price showing with wrong symbol in cart

#### 1.0.1

 * Fix: Cart and checkout showing base currency amount with converted symbol
 * Fix: All text domain mismatches resolved
 * Fix: Admin menu page access errors fixed
 * Add: Country selector in currency modal
 * Add: 155-currency world data file

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.1.1**
 *  Last updated **4 weeks ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [currency](https://wordpress.org/plugins/tags/currency/)[currency switcher](https://wordpress.org/plugins/tags/currency-switcher/)
   [exchange rate](https://wordpress.org/plugins/tags/exchange-rate/)[multi currency](https://wordpress.org/plugins/tags/multi-currency/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/kazzylen-smart-multi-currency-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/kazzylen-smart-multi-currency-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/kazzylen-smart-multi-currency-for-woocommerce/reviews/)

## Contributors

 *   [ Kazzylen ](https://profiles.wordpress.org/kazzylen/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/kazzylen-smart-multi-currency-for-woocommerce/)