WooCommerce Currency Switcher (WOOCS) is WooCommerce multi currency plugin, that allows your site visitors switch products prices currencies according to set currencies rates in the real time and pay in the selected currency (optionally). Allows to add any currency for WooCommerce store! Ideal solution to make the serious WooCommerce store site in multiple currencies!
Currency Switcher is available as a widget and works in any widgetized area, for flexibility the shortcode is also available [woocs]. You can insert shortcode [woocs] in any place of your site, even in the top menu.
Also the plugin has ajaxed shortcode/widget of currency converter and ajaxed shortcode/widget of currency rates
Graphically WooCommerce Currency Switcher can be represented in 3 different ways: drop-down, flags, side switcher. For each currency it is possible to set flag.
The customers are allowed to pay in their selected(preferred) currency. This feature has name ‘Is multiple allowed’ and should be enabled in the plugin settings.
7 currencies aggregators for automatic rates changing. Also admin can set rates manually if it’s necessary! Optionally admin can be noticed about currency rates changes by email.
✔ Rates auto update
Update currency rates hourly, twice daily, daily, weekly, monthly, each 5 minutes, each 15 minutes, each 30 minutes, each 45 minutes. Or you can disable it and set your own currency rates by hands!
Set price format which fit your needs – decimals count, usual money sign or custom sign, money sign position (4 variants). You can show or hide cents for each currency optionally. For each currency you can set its own count of decimals after comma, so BTC is not the problem for this plugin
✔ Custom money signs
Create and use your own money symbols you need. It is possible even use currency which not exists in the reality!
✔ Custom price formats
Each currency can has its own format where price and money sign can be set on the side you want
Collect currencies switching statistic for business purposes. No any private data of customers collects, only currency, country and time of switching. Also statistic for orders currencies is there.
✔ Currencies visibility
Possibility to set currencies as Public or as Private. In private mode currency not published in switchers and user cannot set it by link through ’?currency=XXX’
✔ Light video to understand basics
Note: for today design of the plugin is different of the video (is improved), see screenshots below!
✔ Payments rules
Rules to hide/show payment gates on the checkout page depending on the current currency
✔ Welcome currency
Allows to set any price currency you want for your site visitors first visit. So if your shop currency is INR and you want let your customers on their first visit see prices converted to USD you just need to set ‘Welcome currency’ in WOOCS options.
✔ Individual prices based on User Role
Gives ability to set different prices for each user role in each currency. Very power feature for your shop customers with loyalty program
✔ Individual GeoIP rules for each product
Super feature which allows for different countries show different prices in different currencies! This functionality allows to realize WooCommerce Price Based on Country functionality
✔ Individual fixed prices rules for each product
Feature which allows for each product set fixed price for each currency, in this case for the product will not be applied conversion by rate, watch video
✔ GEO IP rules for visitors local currency detection
This feature is more targeted and allows to set currency of prices for the site visitors in their native currency when they visited the shop for the first time. Currency changes automatically according to the visitor IP, and even more – if to enable option ‘Checkout by GeoIP rules‘ your customers always will buy products in their local currency!
✔ Fixed minimum amount for FREE delivery for each currency
Allows to set minimum amount for FREE delivery as fixed value for each currency
✔ Fixed minimum amount for shipping for each currency
Allows to set minimum amount for shipping as fixed value for each currency
✔ Fixed amount for coupons for each currency
You can set different amounts in coupons of your shop for different currencies. In another way the system will calculate amounts according to the currencies rates and relatively to the basic currency
✔ Fixed minimum and maximum coupon verification amount for each currency
For different currencies you can set different fixed verification amount instead of calculation by rates relatively to the basic currency
✔ Show approximate price
Shows approximate price on the shop page and the single product page with currency of user defined by IP in the GeoIP rules tab if such rule exists. Works only with currencies rates data and NOT with fixed prices rules and geo rules. If system will define by GeoIP visitor country and visitor will switch currency – he/she always will see near the product price approximate price in his local currency.
✔ Show approximate amount
Shows approximate amount on the checkout page and on the cart page with currency of user defined by IP in the GeoIP rules tab if such rule exists. Works only with currencies rates data and NOT with fixed prices rules and geo rules.
✔ Compatibility with cache plugins
If your site uses any cache plugins enable option ‘I am using cache plugin on my site’, reset the site cache and from now your shop visitors can switch currencies without any problems!
✔ Orders keeps in currency of the deal
Each order in your shop keeps in currency the customer paid, if option ‘Is multiple allowed’ is enabled!
✔ Price info icon
Show info icon near the price of the products which while its under mouse hover shows prices of products in all other currencies
✔ Prices without cents
Recounts prices without cents for such currencies like JPY or TWD which by its nature have not cents. Test it for checkout after setup!
✔ Ability to set currency for new order which created through admin panel by hands
✔ Ability to recount order from any currency to the basic currency in multi currency mode of the plugin
✔ Possible to change currency according to the language
If you you using WPML or Polylang plugins in your shop and by business logic you want to set currency according to the current language it is possible with WOOCS API
✔ WOOCS understand currency in the site link as demo.currency-switcher.com/?currency=EUR
✔ No GET data in the link
Switches currency without GET properties (?currency=USD) in the link (optionally)
✔ Wide API
Advanced API functionality set which allows to manipulate with prices and their rates on the fly using conditional logic
✔ Easy to use for administrators and shop customers
Install, set settings for couple of minutes and let your shop make more money!
✔ Compatible with WPML
✔ Compatible with WooCommerce Products Filter
✔ 95% compatibility with different payment gates in multi currency mode, just try it!
✔ We do compatibility with our special program WOOCS LABS
✔ Strong technical support which each day works with tones of code!
v.2.3.0 (02-09-2019) - some little fixes - new currency agregator added: bnr.ro - new currency agregator added: currencylayer - new currency agregator added: open exchange rate v.126.96.36.199 (19-07-2019) - 1 hot fix for hook raw_woocommerce_price v.2.2.9 (15-07-2019) - heap of small fixes - added in currencies new field as 'interes' which allows to add some your interest to the currencies rates - added possibility to set currencies as Public or as Private. In private mode currency not published in swithers and user cannot set it by link through '?currency=XXX' - new in-built module Statistic: enable it in tab Advanced Options - 3 new autonomic skins: Style #1, Style #2, Style #3 - what is cool - 3 currency switchers with different designs can be added on the same page - some new templates has its own unique options: [woocs style="2" head_bg="#ff0000" head_txt_color="#000" head_close_bg="green" head_close_color="yellow"] + [woocs style="3" head_title="Select Currency"] - REST API request added: https://currency-switcher.com/using-rest-api-with-woocommerce-currency-switcher/ - new option in tab Options 'Show options button on top admin bar' - Show WOOCS options button on top admin bar for quick access. Very handy for active work. Visible for site administrators only! v.188.8.131.52 (11-06-2019) - 1 fix for hook woocommerce_add_to_cart_hash v.184.108.40.206 (22-04-2019) - compatibility with woocommerce 3.6.1 - some little fixes v.2.2.8 (21-03-2019) - some minor fixes - code improving - google aggregator removed at all - added 3 new agregators: Fixer, MicroPyramid, The Free Currency Converter by European Central Bank - added new field in settings which allows insert subscribed API key for Fixer and The Free Currency Converter v.220.127.116.11 (21-12-2018) - fixes for WOOCS functionality for fixed amounts v.2.2.7 (03-12-2018) - https://currency-switcher.com/update-v-2-2-7-v-1-2-7/ v.2.2.6 (25-10-2018) - removed currency agregators which stopped to work - added back Google and Yahoo currency agregators - new feature: No GET data in link - Swithes currency without GET properties (?currency=USD) in the link v.2.2.5 (29-06-2018) - minor fixes, removed some notices v.2.2.4 (17-04-2018) - https://currency-switcher.com/update-v-2-2-4-v-1-2-4/ v.2.2.3 (07-02-2018) - adaptation for woocommerce 3.3.1 v.2.2.2 (30-01-2018) - https://currency-switcher.com/update-v-2-2-2-v-1-2-2/ v.2.2.1 (17-11-2017) - https://currency-switcher.com/update-v-2-2-1v-1-2-1/ v.2.2.0 (06-09-2017) - https://currency-switcher.com/update-v-2-2-0-v-1-2-0/ v.2.1.9 (04-04-2017) - Heap of small bugs fixed - A lot of code was remade to make WooCommerce 3.0.0 and WOOCS compatible v.2.1.8 (09-12-2016) - https://currency-switcher.com/update-v-2-1-8-and-v-1-1-8/ v.2.1.7 (27-07-2016) - 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/ v.2.1.6 (20-05-2016) - 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 v.18.104.22.168 (18-02-2016) - Geo Location troubles fixed v.22.214.171.124 (16-02-2016) - Closed XSS vulnerability. Thanks to Ben Khlifa Fahmi ; Founder & CEO of BenkhlifaExploit Founder & Pentester at Tunisian Whitehats Security v.2.1.5 (12-01-2016) - Some little fixes - 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 - New option: I am using cache plugin for my site - New filter: add_filter('woof_custom_format', 'my_woof_custom_format', 999, 2); - Any manipulation with price format - Hint: wp-admin/admin.php?page=wc-settings&tab=woocs&woocs_reset=1 - reset currency options - be care - Improved: cron periods added - weekly, monthly v.2.1.4 (09-09-2015) - WordPress 4.3 small adaptation - using __construct in the widget, previous widget-API was deprecated - added price popup on the front near each price optionally - added in body implemented currency css class. Example: currency-eur - added currency agregator for Russian Centrobank - asked by customers from Russia v.2.1.3 (15-08-2015) - 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 v.2.1.2 (23-07-2015) - some small bugs fixed - dark chosen implemented v.2.1.1 (21-07-2015) - some small bugs fixed - done a lot to make compatibility higher v.2.1.0 (16-07-2015) - 1 bad logic bug fixed, which not recount prices in multiple mode - AJAX refresh of mini cart fixed, now its ok v.2.0.9 (29-05-2015) - a lot of small bugs fixed and a lot of code were rewritten - compatibility with 90% of currency gates implemented - added widget and shortcode - currency rates [woocs_rates exclude="GBP,AUD" precision=2] - added widget and shortcode - currency convertor [woocs_converter exclude="GBP,AUD" precision=2] - 1 eur is: [woocs_get_sign_rate sign=UAH] - simple shortcode to show currency rate relationaly of basic - $val = apply_filters('woocs_exchange_value', $val); -> filter for developers for conversion from basic to current currency v.2.0.8 (22-03-2015) - YAHOO agregator functionality fixed - Index of the premium version changed to 2 - Custom price format options added in WOOCS settings: __PRICE__ (__CODE__) v.1.0.7 (07-03-2015) - some of little bugs from customers fixed + paypal amount gross error - New feature: for each currency option - removing cents on front v.1.0.6 (18-02-2015) - heap of bugs from customers fixed - Currency can be changed automatically according to visitor’s IP using woo WC_Geolocation class - New mode: Show only the flags of the countries instead of a dropdown v.1.0.5 (13-12-2014) - heap of bugs from customers fixed - adaptation for woocommerce 2.3.x v.1.0.4 (20-09-2014) - bugs fixed - synchronization with native woo price slider - removing cents from JPY - added new options in settings: Show/Hide flags by default, Show/Hide money signs - added shortcode [woocs_get_sign_rate sign=EUR] relative of basic currency v.126.96.36.199 (10-09-2014) - heap of bugs with tax fixed - Ability to understand links with currency: http://demo.currency-switcher.com/product-category/clothing/hoodies/?currency=GBP v.1.0.3 (21-08-2014) - heap of bugs fixed - WooCommerce shopping card widget fix - Custom money signs option - Currencies rate auto update option by cron - Ability to set order currency which were created through admin panel by hands v.1.0.2 (12-08-2014) - heap of bugs fixed - welcome currency option - The customer allowed to pay in the selected currency v.1.0.1 (04-07-2014) - 1 serious bug fixed: plugin affect PayPal - couple of small bugs v.1.0.0 (28-06-2014) - release
pre-sale question: when I add or just show something like this http://prntscr.com/hem9ko the shortcode doesn't work and when I add [woocs] just show plain text
But widget works fine
Hello Are you sure that you are using this plugin? - https://wordpress.org/plugins/woocommerce-currency-switcher/ Drop me exact link to the page with WOOCS widget.
lol my bad, sorry i laughed so hard because of this
Just a few pre sale questions:
1 - I don't use the regular WooCommerce product page to showcase my products. I use regular Wordpress pages and I have the price manually listed (as text) in various places around the page and all the "Add to cart" buttons are actually linked to /add-to-cart-XXX so when they click the button the product gets added to the cart and I force the user to the checkout page.
Question: Is it possible to have the currency switcher on the checkout page?
Example: user sees the price in USD on all the pages of the site, clicks the add to cart buttons, gets sent on the checkout page where the total amount is 100USD. Can he have a dropdown within the checkout form where he can select to be billed in EUR for example and the total amount will be updated to 85EUR? Another great feature (don't know if it's possible) is to define the currencies based on the shipping country - example: USA with USD, UK with GBP, France with EUR and so on.
2 - Is the plugin multisite compatible?
Hello Radu Try to use free version to test - https://wordpress.org/plugins/woocommerce-currency-switcher/ 1) On a standard checkout page, you can switch the currency "Another great feature" - Read this please - https://currency-switcher.com/possible-delivery-country-change-currency/ 2) Yes!
Hi and thanks for the reply. Can I use the test version and add the code from the link you gave me? Will that automatically detect the country of the user and show the currency of that country (assuming it's pre-defined)?
Hello Free and premium versions has the same code. In the free version, only two currencies are available. " Can I use the test version and add the code" -Yes "Will that automatically detect the country of the user and show the currency" - Yes. read this please - https://currency-switcher.com/using-geolocation-causes-problems-doesnt-seem-to-work-for-me/
Hi, apologies for the very late reply. I tried the free plugin. The only changes I did were the currency - see http://prntscr.com/gf9k55
Unfortunately, I do not see a currency switcher on the product page or on the checkout page. Am I missing something?
Hello Radu Please watch video - https://currency-switcher.com/video-tutorials#video_1 To show switcher use widget - http://c2n.me/3NmJfk7.png OR shortcode [woocs] - https://currency-switcher.com/shortcode/woocs/
Hi. There is a problem with updating the currency from the privatbank UAH. When trying to update writes "no data for UAH". Pls, fix...
Здравствуйте Я ответил Вам на email
Hi, i have purchased this plugin long time ago and didnt use it because it wasn't working probably and i thought its because of my server. i have changed the server and hosting as well, and i still cannot use it. the problem is when i choose the currency storage Session the currency reset it self to base when moving from page to another. And when its Transit the next customer who enter the website will have the currency the previous customer has been selected. is there any solution??
The problem with sessions was that the server has varnish caching integrated. can you please help me to know the name of the cookies the plugin use so i can exclude them from the varnish caching?
Hello Sure, keys for storing currencies are: woocs_first_unique_visit, woocs_current_currency, woocs_default_currency, woocs_user_country
i have installed free version of this plugin but this code not work in header on our website following error after add this code on header Parse error: syntax error, unexpected T_LNUMBER in /home3/dzynstre/public_html/wp-content/themes/shoppress/header.php on line 197 please reply
Hi there, sweet plugin. You already said in one of the comments that it shows visitor's checkout currency and amount (not the base currency/amount of the shop) in the Orders page. But how is the Reports page (site.com/wp-admin/admin.php?page=wc-reports) generated? Does the reports page aggregates sums based on store's base currency? Or does it just sums up the amounts in Orders? Summing up just the amounts stored in Orders would generate wrong reports, right? because they are based on different currencies?
Hello. Summ of order keeps in database in base currency, so report must be ok. Try free version of the plugin please - https://wordpress.org/plugins/woocommerce-currency-switcher/ - it is the same but you can work with USD and another currency you want ...
Hi, i installed the trial version, and when I deactivated it again my shop no longer shows any prices at all, even though they are correctly set in the admin of each product. What should I do ?
i saw that someone else had a similar problem and that when they cleared their cache it worked again - I tried that but still no luck!
ok managed to recover it now! when i deactivated the plugin, the store for some reason set my currency to UAE Dirham, probably because it's the first in the list. and since my font didn't have support for arabic type, nothing showed up.
I purchase this plugin. However, when install this plugin, empty cart in guest user. So guest user can't add to cart. And can't login customer. When customer attempt login but faild login always. Please advice me. Thanks
Hello. Just tested your scenario here http://woocommerce-currencies-switcher.pluginus.net/ - works. Before purchase you had ability to test the plugin https://wordpress.org/plugins/woocommerce-currency-switcher/... One thing I can suggest - you are using 3th party plugin which doesn work with shop cart...
Hi there, On subscriptions, your plugin does not convert the second instance of the sign up fee. See https://www.ashburysatcom.co.za/shop/post-paid-subscriptions/inmarsat-isathub-subscriptions/ ***Select one of the subscriptions and then you can see the problem. Please help. Thanks. Charles
Hello Did it in usd: http://c2n.me/3fQ2x3o.jpg and in basic currency: http://c2n.me/3fQ2EBC.jpg all is converted....
If you look carefully at the second screenshot, you will notice that although the sign-up fee shows the correct currency symbol, the amount in the second instance is not being converted - is shows R15 which in fact is $15 instead of R204....
What the plugin you are using for 'Choose Contract' and what the version of it?
I just did - twice - and this does not work.
Dear Realmag, I am facing annoying bugs. The settings of the eshop are in CHF and it's quite ok (a small difference in the total order amount sent by email have been noticed). But for the other currencies the Email sent to the customers regarding their orders display false amount on the total order line. Moreover, If I apply a discount code, the amount of the discount displayed on the screen after proceeding to the order is wrong whereas the amount of the order to be paid is right. In the email sent to the customer both are wrong (discount and total amount of the order). Thanks in advance for your help and support
Hello. Yesterday already started conversation with you by email ...
Pre-Purchase questions. I have tested your demo, but we are using payumoney.com (https://wordpress.org/plugins/woocommerce-payu-paisa/) payment method for Indian currency. For USD, we want to use Paypal.com option, but in demo, we found - Gateway Disabled: PayPal does not support your store currency. Our store currency was set to INR. Your demo is not working properly. We cannot implement paypal. or premium version has this option and we do not get error for setting paypal? Will you support setting this for us? When people try to buy in US, then they should have option for paypal payment... We want to keep Indian Rupees as primary currency and US dollar as secondary currency.
I am currently located in India with my default currency of Indian Rupees. PayPal does not support indian currency so I have to use a different payment gateway for India. I use PayPal for international customer. So will I be able to use Indian rupee as my default currency and US dollars as my secondary currency by setting a custom value?
PayPal doesn't presently support INR currency. - so you cant use Paypal for INR so this issue not related to the plugin
You can set welcome currency as USD, then in Geo location set INR for India, then set 'multiple currency' -> Yes
On checkout using API http://currency-switcher.com/documentation/#!/section_8 , I mean using
$WOOCS->current_currency you can hide Indian payment gate when it is not-INR by CSS
that is all ...
Hi, I'm using your plugin in CAD and USD. In CAD the price is $22.99 when switched over to USD the price reads $19,311.60. I have tried rounding the price off but that didn't work... Any help would be appreciated.
Hello Send me please in PM http://codecanyon.net/item/woocommerce-currency-switcher/8085217/support your wp-admin access ...
Hi, is it possible to make your plugin work with https://woocommerce.com/products/woocommerce-checkout-add-ons/ ?
Hello Nearly any plugin is possible make compatible with WOOCS using http://currency-switcher.com/hook/woocs_exchange_value/ Examples: http://currency-switcher.com/codex/#compatibility Try before buy: https://wordpress.org/plugins/woocommerce-currency-switcher/ If you not familiar with code its possible to order custom work for fee
Thank you, I will give those links a try!
hi again, how do I contact you about getting custom work done? would like to get this to work multi currency https://woocommerce.com/products/woocommerce-points-and-rewards/
Hello I answered your email, continue conversation there please ...
Hi, I need to find a shipping plugin that allows me to charge different shipping rates for different countries. Do you have a recommendation that works with your currency switcher plugin?
Hello Unfortunately not. Code of plugins changes, woocommerce API changes ... If you found any of shipping plugins which fit your needs please give me know ...
Hi! A presale question. Any planed support for https://www.woothemes.com/products/composite-products/ any time soon?
Hello I has no such plans, but I open for ideas, if you will shortly describe me how that plugin works and how show that products on front, what exactly doesn work - I will look into it - maybe it will be simple ... Better video please ...
Hi, I see a few comments in the comments history about making this plugin compatible with cache plugins. I see that you have added the feature internally but not released it yet. When do you estimate to release it? Thanks.
Hello I hope next week, its nearly ready. Testing ... You can send me PM http://codecanyon.net/item/woocommerce-currency-switcher/8085217/support and I will send you pre-release version of WOOCS after you will buy it ...
Hi, I’ve now bought the pro version. I have so far used the free version. How to activate the Pro version? I do not want to lose the settings. I suppose it is all preserved by simply deactivate and delete the free version. After that I install and activate the Pro version. Right? Regards,
Hello Do not afraid please uninstall free version of the plugin - all options is in database, so just uninstall then install + read this please: http://currency-switcher.com/i-just-bought-the-plugin-and-cant-install-it-error/
Hello realmag777 I would just love to say thank you for your instructions to do with taking off the free woo-commerce currency switcher plugin and uploading the paid version. I was struggling for a long time with it all and then you gave me a message. I couldn't do it straight away but today I followed your instructions that you gave to putting it in my plugin list. It worked!!! :-) Thank you very much. Now to figure out how to use the paid version but I am very happy at the same time.
Welcome ;) Write me please if any questions with the plugin :)
Currency show repeat as like below image Image url : https://goo.gl/mJD9U2 What can i do for shown follow? : http://demo.currency-switcher.com/?currency=GBP Thanks
Hello Image page not exists