Title: Koci Currency
Author: kocimedia
Published: <strong>November 9, 2026</strong>
Last modified: November 9, 2026

---

Search plugins

![](https://ps.w.org/koci-currency/assets/banner-772x250.png?rev=3793033)

![](https://ps.w.org/koci-currency/assets/icon-256x256.png?rev=3793033)

# Koci Currency

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

[Download](https://downloads.wordpress.org/plugin/koci-currency.1.1.0.zip)

 * [Details](https://wordpress.org/plugins/koci-currency/#description)
 * [Reviews](https://wordpress.org/plugins/koci-currency/#reviews)
 *  [Installation](https://wordpress.org/plugins/koci-currency/#installation)
 * [Development](https://wordpress.org/plugins/koci-currency/#developers)

 [Support](https://wordpress.org/support/plugin/koci-currency/)

## Description

Koci Currency lets a WooCommerce shop sell in additional currencies (for example
EUR and PLN next to the base currency) with **fixed prices entered per product**.
There is no exchange rate feed: customers see exactly the price you set, and products
without a price in a currency simply cannot be bought in it.

#### Features

 * **Fixed prices per product and variation** – regular and sale price fields for
   every additional currency, on the General tab of the product editor and in each
   variation.
 * **Price format per currency** – symbol position, decimals, decimal and thousand
   separators.
 * **Fixed shipping fees per currency** – a fee field per currency in every Flat
   rate shipping method (other flat-rate based methods can opt in), plus a shared
   fallback fee per currency.
 * **Currency switcher** – `[koci_currency_switcher]` shortcode or `kcur_switcher()`
   template function, as a list or a dropdown, showing the code, the symbol or both.
 * **Default currency per language** – with Polylang (or a compatible multilingual
   plugin) each language can start in its own currency; visitors can still switch.
 * **Cart follows the currency** – switching recalculates the cart with the prices
   of the new currency.
 * **Cache friendly** – the currency cookie is only set when the visitor explicitly
   switches, so pages in the default currency remain cacheable.
 * **Admin overview** – a product list column shows which products miss a price 
   in an additional currency.
 * **Translation-ready** – all texts can be translated on translate.wordpress.org(
   Hungarian and German translations are on their way).

#### How the currency is chosen

 1. The visitor’s explicit choice (the `koci_cur` cookie, set by the switcher).
 2. Otherwise the default currency of the page language (when a multilingual plugin
    is active).
 3. Otherwise the WooCommerce base currency.

In the admin, the base currency is always used.

#### Page cache

Pages are rendered in the currency of the visitor. If you use a page cache, configure
it to bypass the cache when the `koci_cur` cookie is present (Koci Cache does this
automatically). Visitors without the cookie see the default currency and get cached
pages.

#### Privacy

The plugin sets one functional cookie, `koci_cur`, only when a visitor uses the 
currency switcher. It stores the chosen currency code for one year and is not sent
anywhere. The plugin does not connect to any external service.

#### For developers

 * `koci_currency_current` – filter the current currency code.
 * `koci_currency_language_default` – filter the default currency of a language (
   currency, language code).
 * `kcur_shipping_method_ids` – add flat-rate based shipping method ids that get
   per-currency fee fields.
 * `koci_currency_switcher_css` – return false to skip the default switcher style(
   assets/switcher.css).
 * `kcur_current()`, `kcur_switcher( $args )`, `kcur_product_price_html( $product_id,
   $currency )` – template functions.
 * Product meta keys: `_kcur_regular_price_<CODE>` and `_kcur_sale_price_<CODE>`(
   e.g. `_kcur_regular_price_PLN`).

## Screenshots

[⌊The currency settings.⌉⌊The currency settings.⌉[

The currency settings.

[⌊Fixed prices on the product editor.⌉⌊Fixed prices on the product editor.⌉[

Fixed prices on the product editor.

[⌊The currency switcher and a price in the additional currency on the shop page.⌉⌊
The currency switcher and a price in the additional currency on the shop page.⌉[

The currency switcher and a price in the additional currency on the shop page.

## Installation

 1. Install and activate WooCommerce.
 2. Install the plugin from the Plugins > Add New screen, or upload the plugin folder
    to `/wp-content/plugins/`, then activate it.
 3. Open Koci Currency in the admin menu. EUR and PLN are enabled by default; enable,
    disable or add currencies (three-letter codes) and set their format.
 4. Enter the prices in the additional currencies on each product (General tab) and
    variation.
 5. Add the `[koci_currency_switcher]` shortcode to a menu, widget or template.

## FAQ

### Does it convert prices with exchange rates?

No, by design. Each additional currency has its own fixed prices, so rounding and
margins are always under your control.

### What happens when a product has no price in a currency?

It shows “Currently not available in this currency” and cannot be added to the cart
in that currency.

### Which currency are orders placed in?

In the visitor’s current currency. WooCommerce stores the currency on the order,
and the order amounts are shown in that currency in the admin and in emails.

### Does it need a multilingual plugin?

No. Without one, the base currency is the default and visitors switch with the switcher.
With Polylang, a default currency can be set per language on the settings page.

### Which payment gateways work?

Any gateway that supports the order currency. Check that your gateways accept all
the currencies you enable.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Koci Currency” is open source software. The following people have contributed to
this plugin.

Contributors

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

[Translate “Koci Currency” into your language.](https://translate.wordpress.org/projects/wp-plugins/koci-currency)

### Interested in development?

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

## Changelog

#### 1.1.0

 * First public release.

## Meta

 *  Version **1.1.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [currency switcher](https://wordpress.org/plugins/tags/currency-switcher/)[multi currency](https://wordpress.org/plugins/tags/multi-currency/)
   [polylang](https://wordpress.org/plugins/tags/polylang/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/koci-currency/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/koci-currency/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/koci-currency/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/koci-currency/)