WOOCS — Currency Switcher for WooCommerce


WooCommerce Currency Switcher — WOOCS – is a plugin that allows your site customers switch currencies and get their rates converted in the real time – Ideal solution to make an online store in multiple currencies — must have plugin for your WooCommerce powered online store!

Currency Switcher is available as with shortcode woocs so with the widget.

Plus it is possible to show on the front 2 additional widgets: currency converter and currencies rates widget/shortcode as here demo.currency-switcher.com

More info is here: currency-switcher.com/category/faq


The Plugin Features:

  • Shortcode — just add in text widget woocs width=’100px’ OR [woocs width=’50%’], all of them are in the plugin codex
  • 3 Widgets: currencies switcher, currency converter, currencies rates
  • 6 kinds of selectors with flags + flag mode + fixed block (right/left)
  • 2 more additional AJAXED shortcodes: woocs_rates exclude=»» precision=2 & woocs_converter exclude=»» precision=2
  • Currency can be changed automatically according to visitor’s IP using woo WC_Geolocation PHP class
  • Individual GeoIP rules for each product which allows to realize WooCommerce Price Based on Country
  • Individual fixed prices rules for each product
  • Individual prices based on user role — Gives ability to set different prices for each user role
  • Fixed minimum amount for FREE delivery for each currency(woocommerce greater than v.3.3.1)
  • Fixed minimum amount for shipping for each currency(woocommerce greater than v.3.3.1)
  • Fixed amount for coupons for each currency(woocommerce greater than v.3.3.1)
  • Fixed minimum and maximum coupon verification amount for each currency (woocommerce greater than v.3.3.1)
  • Checkout by GeoIP rules
  • 7 currencies aggregators
  • The customer is allowed to pay in the selected currency (optionally)
  • Show approximate price on the shop and the single product page
  • Payments rules — Hide/Show payment systems on checkout page depending on the current currency
  • WooCommerce native PayPal gate ready!
  • Possibility to show the visitors the approximate price in their currency on checkout
  • Ability to set new order currency which was created through admin panel by hands
  • Ability to recount order from any currency to basic currency in multiple mode of the plugin
  • Easy to use for administrators and shop customers
  • Compatible with WPML
  • Compatible with WooCommerce Extra Product Options
  • Compatible with Table Rate Shipping for WooCommerce by bolderelements
  • Compatible with – WooCommerce Stripe Gateway by woothemes
  • Compatible with – PayPal for WooCommerce by angelleye
  • Compatible with – WooCommerce PDF Invoices & Packing Slips
  • 90% compatibility with different payment gates in ‘multiple allowed’ mode, just try it!
  • More compatibility: https://currency-switcher.com/codex/#compatibility AND https://currency-switcher.com/woocs-labs

Premium version of the plugin: on Codecanyon

Difference between FREE version of the plugin and PREMIUM — count of currencies, in free 2 any currency you want and unlimited count of them in the premium version of the plugin.

Some more tools for WooCommerce:

WooCommerce Products Filter: https://wordpress.org/plugins/woocommerce-products-filter/

WooCommerce Bulk Editor Professional: https://wordpress.org/plugins/woo-bulk-editor/


Video tutorials:



This plugin is copyright pluginus.net © 2012-2019 with GNU General Public License by realmag777.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. See the GNU General Public License for more details.


  • Currencies options
  • Options
  • Options
  • Advanced options
  • Side switcher options (woocommerce > v.3.3.1)
  • Payment rules in the back panel
  • Price based on user roles (woocommerce > v.3.3.1)
  • Fixed prices for FREE delivery for each currency (woocommerce > v.3.3.1)
  • Fixed minimum amount for shipping for each currency (woocommerce > v.3.3.1)
  • Fixed amount for coupons for each currency (woocommerce > v.3.3.1)
  • Fixed minimum and maximum coupon verification amount for each currency (woocommerce > v.3.3.1)
  • Currency Switcher on the site front: on the left you can see Side switcher, in the sidebar inserted by widget/shortcode switcher as drop-down


  • Download to your plugin directory or simply install via WordPress admin interface.
  • Activate.
  • Use.

Часто задаваемые вопросы

Q: Where can I see demo?
R: http://demo.currency-switcher.com/

R: https://currency-switcher.com/codex/

Q: Documentation?
R: https://currency-switcher.com/documentation/

Q: Videos?
R: https://currency-switcher.com/video-tutorials/

Q: More FAQ?
R: https://currency-switcher.com/category/faq/


Great plugin. Excellet support

This is a must-have plugin for currency conversion. I installed the plugin on a site which is running a learning management plugin instead of woocommerce. It wasn't working out of the box simply because it's meant for products only but in my case was different. I spoke to the support team and they were willing to help integrate the plugin to work with course plugin. They are amazing! 🙂 just as the plugin is 🙂 I would have rated 10 stars instead 🙂


There is a bug when switching currency on cart page. Select any currency, then switching currency twice back and forth on cart page - this will cause currency to be displayed without conversion ratio after returning to starting currency. After proceeding to checkout it will be converted correctly but this don't behave professional when it comes to money transaction.
Посмотреть все 68 отзывов

Участники и разработчики

«WOOCS — Currency Switcher for WooCommerce» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:


«WOOCS — Currency Switcher for WooCommerce» переведён на 1 язык. Благодарим переводчиков за их работу.

Перевести «WOOCS — Currency Switcher for WooCommerce» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

  • fixes for WOOCS functionality for fixed amounts



  • removed currency agregators which stopped to work
  • added back Google and Yahoo currency agregators
  • new feature: No GET data in link — Switches currency without GET properties (?currency=USD) in the link


  • minor fixes, removed some notices



  • adaptation for woocommerce 3.3.1 — better update WOOCS from v.1.2.2 to v.1.2.3





  • Heap of small bugs fixed
  • A lot of code was remade to make WooCommerce 3.0.0 and WOOCS compatible
  • previous v.1.1.8 is here: v.1.1.8



  • Heap of small bugs fixed
  • https://wordpress.org/support/topic/multi-currency-on-invoices?replies=8 — resolved
  • new option in the currencies settings: Decimals
  • new hook: woocs_drop_down_view
  • advanced API doc: https://currency-switcher.com/codex/


  • Heap of small bugs fixed
  • New hook woocs_price_html_tail
  • Approx. value on cart and chekout page in the currency of customer (in multiple mode only+geoip enabled)
  • New hook woocs_get_approximate_amount_text
  • Previous version of the plugin is here: https://currency-switcher.com/wp-content/uploads/2016/05/woocommerce-currency-switcher-1154.zip

  • Improvements for security functionality
  • GeoIp hot fix

  • Closed XSS vulnerability. Thanks to Ben Khlifa Fahmi ; Founder & CEO of BenkhlifaExploit Founder & Pentester at Tunisian Whitehats Security

  • 1 fix for woocommerce 2.5.1 variable products price


  • New option: I am using cache plugin for my site — alloes using the plugin with cached sites
  • New button in order to convert oder data to basic currency amounts
  • New shortcode: [woocs_show_current_currency text=»» currency=»» flag=1 code=1]
  • New shortcode: [woocs_show_custom_price value=20] -> price in selected currency for txt-adv-banners
  • New option: Prices without cents
  • New option: Hide switcher on checkout page
  • Hint: wp-admin/admin.php?page=wc-settings&tab=woocs&woocs_reset=1 — reset currency options — be care
  • Improved: cron periods added — weekly, monthly
  • New filter: add_filter(‘woocs_price_format’, ‘my_woocs_price_format’, 999, 2); — Any manipulation with price format, look it in the docs https://currency-switcher.com/documentation/#!/section_8
  • previous v.1.1.4 is here: https://currency-switcher.com/wp-content/uploads/2016/01/woocommerce-currency-switcher-114.zip


  • WordPress 4.3 small adaptation — using __construct in the widget, prev widget-API was deprecated
  • GEO IP functionality is free from now
  • price popup on the front near each price optionally
  • in body implemented currency css class. Example: currency-eur
  • added currency agregator for Russian Centrobank — asked by customers from Russia


  • compatibility for woocommerce 2.4
  • added storage optionally, transient for sites which can work with session normally because of server options
  • added new drop-down wselect -> https://github.com/websanova/wSelect#wselectjs
  • in shortcode [woocs] and currency switcher widget added new option txt_type which allows show currency description in drop-down instead of its code
  • previous v.1.1.2 is here: https://currency-switcher.com/wp-content/uploads/2015/08/woocommerce-currency-switcher-112.zip


  • some small bugs fixed
  • dark chosen implemented


  • some small bugs fixed
  • done a lot to make compatibility higher


  • 1 bad logic bug fixed, which broke recount prices in multiple mode
  • AJAX refresh of mini cart fixed, now its ok


  • Compatibility for 90% payment gates without any customizations
  • 2 new widgets+shortcodes: currency converter, currency rates
  • Attention for codecanyon customers — do not update to this version — it is the free one and have less functionality!!! Download your copy of the plugin you bought from codecanyon site only!
  • If you are allows to your customers pay in their selected currency be attentive to update to 1.0.9 and higher, you will get
    little inconvenience in wp-admin/edit.php?post_type=shop_order with displayed orders amount + order amounts inside!
    You can close orders using old version of the plugin and then update to the v.1.0.9 or greater. If you are happy with 1.0.4 version of the plugin — continue use it.
    If you uses basic currency for payments — update the plugin with no doubt.
    WOOCS 1.0.4 is here — https://currency-switcher.com/wp-content/uploads/2015/07/woocommerce-currency-switcher-104.zip


  • Validation error: PayPal amounts do not match fixed
  • WooCommerce native range slider — js price format improvement


  • Currency can be changed automatically according to visitor’s IP using woo WC_Geolocation class
  • Possibility set currency on front by flags images mode


Some features and bug fixes


Some features and bug fixes


Plugin release. Operate all the basic functions.