Before every release, the Currency Switcher plugin is tested on our servers on a basic WooCommerce installation. Such environment includes the following components:
- WordPress 4.0.x and newer
- WooCommerce 2.6.x and newer
- StoreFront theme
- Currency Switcher plugin
How to read the compatibility status
- Compatible: this status indicates that either the author of the plugin or the Aelia Team ran some tests, and verified that it works correctly.
- No compatible: this status indicates that either the author of the plugin or the Aelia Team ran some tests, and verified that it doesn't work properly in a multi-currency environment.
- Reported compatible: this status indicates that our clients tried the plugin together with our Currency Switcher, and reported that it works fine in a multi-currency setup. The Aelia Team has not performed tests on plugins "reported compatible".
- Reported incompatible: this status indicates that our clients tried the plugin together with our Currency Switcher, and reported that it might not work correctly in a multi-currency setup. The Aelia Team has not performed tests on plugins "reported incompatible".
- The list is only for reference, and doesn't imply a compatibility guarantee. It simply indicates that our sample test showed that a plugin worked in a multi-currency environment, but this may no longer be the case when the 3rd party plugins are updated.
- Ultimately, it's up to 3rd party developers to update their their plugins to be multi-currency aware. Our Currency Switcher cannot add multi-currency support to other plugins.
- As indicated in our terms and conditions of sale and support, issue caused by, or related to 3rd party plugins are outside the scope of our support service. Should you need assistance testing such plugins, or require a consultation to write an integration to add multi-currency support to them, please feel free to contact us. We will review the plugin you are using, and provide our estimate for a solution.
|Plugin Name||Compatibility Status||Notes|
|WooCommerce Wholesale Prices||Compatible||WooCommerce Wholesale Prices 1.2.0 or later is required.|
|WooCommerce Mix & Match Products||Reported incompatible|
We haven't run extensive tests with the plugin. Some of our customers reported that it works correctly, while others indicated that the total price of a "Mix & Match" product is calculated incorrectly.
|WooCommerce Extra Product Options||Compatible|
Compatibility claimed, implemented and maintained by the plugin author. WooCommerce Extra Product Options 4.0.2 or later is required.
|WooCommerce Menu Cart Plugin||Compatible|
|WPML/WooCommerce Multilingual||Compatible||It's recommended to disable the multi currency feature, which could cause conflicts.|
|WooCommerce Product Add-ons, by Mike Jolley||Compatible (see notes)||Requirements|
|WooCommerce Cart Notices||Compatible||Requirements|
|WooCommerce Dynamic Pricing||Compatible (see notes)||Requirements|
|WooCommerce Currency Selector||Incompatible||Plugin performs currency conversion on the frontend, and it's not aware that the Currency Switcher might have done the calculation already, thus converting prices twice.|
|WooThemes Table Rates Shipping, by WooThemes||Limited compatibility (see notes)||Requirements|
Depending on the version you use and your settings, you might also have to implement some workarounds to fix some of the limitations in the Table Rates plugin. For more information, see WooCommerce Table Rates Shipping - How to make it work in a multi-currency environment.
|WooThemes Table Rates Shipping, by BolderElements||Compatible||Requirements|
With the Shipping Pricing Add-on it's also possible to specify shipping charges in each currency.
|Geo Redirect||Compatible (see notes)||Geo Redirect and later plugin uses the same GeoIP library included with the Currency Switcher, which crashes if it's loaded more than once. Currency Switcher 220.127.116.11016 and later can detect if such library has been loaded and will work correctly, but only if it's loaded after the Geo Redirect plugin.|
If the Currency Switcher is loaded before the Geo Redirect plugin, the latter will try to load the GeoIP library again, and throw an error. This issue does not depend on the Currency Switcher, but on the Geo Redirect plugin. The solution is to modify it to check if the MaxMind library has been loaded before loading it again.
|iQ Block Country||Compatible (see notes)||This plugin is affected by the same issue reported for the Geo Redirect plugin (see above).|
Update: version 1.1.14 of the plugin and later should not be affected.
|SkyVerge KISS Metrics||Compatible (see notes)||KISSMetrics does not support multiple currencies, therefore the orders are sent to it after being converted into base currency. KISSMetrics integration doesn't support Subscriptions yet.|
|WooCommerce Print Invoices & Delivery Notes||Compatible|
|Print Invoices & Packing Lists, by SkyVerge||Compatible (requires addon)||Requirements|
|WooCommerce Points and Rewards||Not compatible||Plugin doesn't take currency into account when awarding points, and takes the absolute value of the purchase. For example, if plugin is set to award 1 point for each GBP spent, and customer switches to USD, the system will award 1.60 points, rather than 1.|
|WooCommerce Name Your Price||Not compatible||The price entered manually is ignored by the Currency Switcher. WooCommerce will consider it in base currency, no matter what currency is selected.|
|WooCommerce Gravity Forms Product Addons||Not compatible||Gravity Forms uses its own, internal currency, and it doesn't interact with the multi-currency features available in WooCommerce after the installation of our Currency Switcher.|
|WooThemes Product Bundles||Compatible||Requirements|
We implemented a temporary patch that adds basic support for Bundles plugin. As indicated on the page, it's up to the Bundles plugin itself to be fully multi-currency aware, we cannot guarantee that our patch won't break when the Bundles plugin is updated.
If you are using version 2.x of the Subscriptions plugin, please be aware that you might need to update it to ensure that renewals and resubscriptions work correctly. You can find more details about this in our knowledge base: Subscription renewals or resubscriptions are processed in the wrong currency
|WooThemes Composite Products ||Compatible (see notes)|
We implemented a temporary patch that covers the lack of multi-currency support in the Composite Products plugin. As indicated on the page, it's up to the Composite Products plugin itself to be fully multi-currency aware, we cannot guarantee that our patch won't break when the Composite Products plugin is updated.
|WooCommerce Dynamic Discounts, by phppoet||Compatible|
|WooCommerce Custom Currencies||Incompatible|
The plugin introduces some simple currency conversion logic, which clashes with the Currency Switcher and will prevent it from working correctly. If you need to add custom currencies to your site, please follow the tutorial on WooThemes site: Woocommerce - Add a custom currency/symbol.
|WooCommerce Measurement Price Calculator||Incompatible (see notes)|
The plugin introduces new calculations, based on measurement attributes associated to a product. The prices calculated by this plugin might not change with the currency (i.e. a price calculated as "100" remains "100" when a different currency is selected). The following code could help mitigating the issue: https://pastebin.com/HndGfzHE.
The plugin uses WooCommerce in an "unorthodox" way, which bypasses the multi-currency logic added by the Currency Switcher.
|UPS shipping method, by WooThemes||Compatible|
Compatibility reported by our customers, not tested by us.
|WooCommerce Bookings||Not compatible|
The plugin introduces a new "booking" product type, but doesn't pass it to the Currency Switcher for conversion. The same applies to the other elements related to bookings, such as fees, extras, amenities, charges, etc. As a result, bookings and associated fees are not converted correctly.
We don't recommend using it with our Currency Switcher until its developers will add multi-currency support to it.
|WooCommerce Sales by Country||Requires fix|
Plugin sums all order totals together, regardless of the currency in which the order was placed. That is, 100 USD and 100 EUR become "200", in whatever base currency.
Please refer to our knowledge base to learn how to fix the issue: Sales by Country reports displays incorrect figures
|PayPal Currency Converter (Basic or Pro)||Not compatible|
The plugin implements basic features similar to the ones in our Currency Switcher. The two feature sets will clash, causing unpredictable behaviour.
|WooCommerce JetPack (Basic or Plus)||Not compatible|
The plugin implements features similar to the ones in our Currency Switcher. The two feature sets will clash, causing unpredictable behaviour.
|WooCommerce Pricing Deals (Basic or Pro)||Not compatible|
Feedback from Pricing Deals plugin's author - 27/08/2015
The plugin's author indicated that his plugins' architecture is not compatible with a multi-currency environment. Adding support for multiple currencies would require extensive modifications, which the author cannot make at this stage.
|WooCommerce Product Fees||Not yet compatible|
Updated on 27/08/2015
We extended the Product Fees plugin by adding full multi-currency support on the 26/08/2015, and sent the changes to the plugin's author. However, the author rejected those modifications, as he deemed them non-essential. He stated that he will review the multi-currency features if enough users will show interest in them.
If you wish to have the Product Fees plugin to support multiple currencies, please contact the author directly to request such feature.
|WooCommerce Multiple Free Gifts||Compatible|
|WooCommerce Role Based Price||Compatible|
|WooCommerce Simple Auctions||Not compatible||The plugin does not interface with the Currency Switcher, causing bids to be taken as absolute values and summed together. For example, the plugin would treat a bid of 1 EUR and 1 USD the same way, and sum them as "2".|
|Flat Rate per State/Country/Region for WooCommerce||Compatible||The Flat Rate plugin doesn't pass the free shipping thresholds to the Currency Switcher for conversion. To have the thresholds converted correctly, you will have to implement a simple patch.|
You can find the code here, ready to be used: http://pastebin.com/YQsjNXjk
|WooCommerce Wishlists, by Lucas Stark||Not compatible||When the currency is switched on the frontend, this wishlist plugin compares the price of a product in the active currency with the one in base currency. If the price in the active currency is a lower absolute amount (e.g. EUR, compared to CAD), the wishlist plugin incorrectly sends a notification to the subscribers, informing them that the product price was reduced.|
Fixing this issue requires a modification of the wishlist plugin, to make it multi-currency aware.
|RedQ Rental & Bookings||Not compatible||The RedQ Rental & Bookings plugin has a very rigid architecture and requires several modifications to support the flexibility of a multi-currency environment,|
The plugin's authors had difficulties making their plugin more flexible, therefore we updated it for them, to implement basic support for multiple currencies. We forwarded our patched version to the original authors, to allow them to include the changes in their product.
As of April 2016, they haven't implemented the changes, and their Rentals plugin remains incompatible with our Currency Switcher.
If you wish to have the RedQ Rentals plugin support multiple currencies, please contact the authors directly to request such feature.
|WC Vendors/WC Vendors Pro||Not compatible||Last update: April 2016|
The WC Vendors plugin is not yet compatible with the Currency Switcher, as it's designed to handle a single currency. We have been in contact with its authors to help them implementing compatibility with our plugin. Unfortunately, they couldn't give us an estimated delivery date for such feature.
|YITH Gift Cards||Compatible (see notes)||Compatibility claimed, implemented and maintained by the plugin author.|
The YITH Team added native support for our Currency Switcher in version 1.2.6 of their plugin. Should you need assistance with the integration with between the YITH Gifts Cards and our plugin, you can get support from the YITH Team. They are in direct contact with us, and we can provide them with any information they need to assist you.
Update - December 2017
The YITH Gift Cards plugin doesn't currently support entering card prices manually in each currency. It only allows to enter one price, in base currency, and have it converted using exchange rates. If you need to be able to enter gift card values in multiple currencies, please contact the YITH Team to request support for this feature.
|WooCommerce Dynamic Pricing and Discounts||Compatible (see notes)||Compatibility claimed, implemented and maintained by the plugin author. Requires Dynamic Pricing & Discounts plugin 2.0 or newer.|
|Sumo Reward Points||Untested - Presumed not compatible||Plugins that handle reward points must be able to distinguish transactions in the various currencies and translate them into the appropriate amount of points, both during the awarding and the consumption phase. This logic must be implemented in the rewards plugin itself, but the plugin description doesn't mention this ability.|
|Advanced WooCommerce Reporting||Reported incompatible||Updated on 09 June 2018|
The plugin authors indicated that their reporting solution is no longer compatible with our Currency Switcher.
|Woocommerce Cost of Goods||Reported incompatible||The value entered as cost of goods is not passed to the currency conversion functions.|
|Woocommerce Account Funds||Reported incompatible||The plugin doesn't take into account the currency of each order, thus deducting or adding an incorrect amount to the account balance.|
|YITH Woocommerce Points and Rewards||Reported incompatible||The plugin doesn't take into account the currency of each order, thus deducting or adding an incorrect amount to the account balance.|
What if a plugin reported as compatible causes some issues?
We review compatibility with 3rd party plugins on a regular basis, but it may happen than one or more of them get updated, breaking such compatibility. In such case, we would like to ask you to report the issue using our support portal, so that we can verify it and provide a solution in a future release.
What about plugins that are not listed?
If a plugin is not included in the table above, then it means that we haven't tested it, and that we didn't get feedback from our customers regarding its compatibility with the Currency Switcher. This may mean that the plugin works as expected, although we cannot guarantee that it will. Should you encounter any incompatibility with a specific plugin that you need to use, please open a support request.
I have a plugin that is not listed in the table above, can you check for me if it's compatible with the Currency Switcher?
Unfortunately, no. We cannot provide such service, either free or paid, because it would be very expensive to train our personnel to set up a 3rd party plugin and ensure that all its features are tested with the Currency Switcher. Besides, despite all our best efforts, we would not be able to guarantee compatibility. However, thanks to our 30 days money back guarantee, you will have plenty of time to try the Currency Switcher in your environment and see if it will fit your needs.