The Currency Switcher has been developed to be as agnostic as possible, thus it doesn't implement any code specific to certain payment gateways. Generally speaking, as long as a payment gateway follows standard WooCommerce logic when handling orders, and starts the transaction using the currency passed with the order, it should work correctly. You should just have to enable it, for the appropriate currencies, by going to WooCommerce > Currency Switcher > Payment Gateways, as per sample screenshot below:


1. Currency Switcher - Payment plugins compatibility list
Please refer to the compatibility table below to see what payment plugins have been reported as working with the Currency Switcher. Please note that the table is provided for reference, and doesn't imply a guarantee of compatibility.


Plugin NameCompatibility StatusNotes
Braintree, by SkyVerge
Compatible
PayPal StandardCompatible 
PayPal ProCompatible (some versions may require a modification) Depending on the plugin used (there are several available, from different authors), the plugin may not process correctly the currency passed with the order. See related article for the solution: My payment gateway plugin doesn't seem to be taking the currency in which the order was placed, how can I fix it?
PayPal ExpressCompatible (some versions may require a modification) 

Depending on the plugin used (there are several available, from different authors), the plugin may not process correctly the currency passed with the order. See related article for the solution: My payment gateway plugin doesn't seem to be taking the currency in which the order was placed, how can I fix it?
MijirehCompatibleEach Mijireh store can only accept one currency. To accept multiple currencies through Mijireh, you will need multiple Mijireh stores and the free Mijireh Multi-account plugin.
Stripe (WooThemes)
Compatible
Striper
CompatibleStripe account must support the currencies that are passed to it. Compatibility has been added to Striper 0.8 and newer.
SagePay Form
Compatible (see Notes)Requirements
  • SagePay Form plugin 2.1.1 or later. Earlier version don't take the currency passed with the order and need to be modified. See paragraph below for more details on how to fix it.
DIBSRequires modificationPlugin doesn't take the currency passed with the order. See related article for the solution: My payment gateway plugin doesn't seem to be taking the currency in which the order was placed, how can I fix it?
Moneris, by SkyVerge
CompatibleRequirements
To accept payments in both US Dollars and Canadian Dollars, you will need the Moneris Extended plugin as well.

MercadoPago
CompatibleRequirements
Requires Currency Switcher version 2.4.5.131102 or newer. Please see the related article for more details.
PagSeguro
CompatibleRequirements
Requires Currency Switcher version 2.4.5.131102 or newer.
Skrill (by Aelia)
Plugin retired, no longer available
Skrill (by PatSaTECH)Requires modificationPlugin doesn't take the currency passed with the order. See related article for the solution: My payment gateway plugin doesn't seem to be taking the currency in which the order was placed, how can I fix it?
Paymill
CompatibleOld versions of the plugin might not take the currency passed with the order. See related article for the solution: My payment gateway plugin doesn't seem to be taking the currency in which the order was placed, how can I fix it?
Authipay (by Aelia)
Compatible
WorldPay (by AddOn Enterprises)
CompatibleRequirements
Version 3.2.4 and later should work out of the box. Earlier versions don't pick up the order currency and should be updated, or modified as described below.
PayFast
CompatibleOld versions of the plugin might not take the currency passed with the order. See related article for the solution: My payment gateway plugin doesn't seem to be taking the currency in which the order was placed, how can I fix it?
2Checkout
Compatible, but supports only one currency per account (see Notes)

Limitations
2Checkout allows you to accept payments in a single currency, which is set against the 2Checkout account. This limitation cannot be circumvented. Please make sure that the 2CO payment method is only enabled for the correct currency. You can do so on Currency Switcher Options > Payment Gateways configuration page. You can use other payment methods for other currencies.

Interkassa 2.0
Compatible

Limitations
Interkassa allows you to accept payments in a single currency, which is set against your account. This limitation cannot be circumvented, therefore make sure that the Interkassa payment method is only enabled for the correct currency. You can do so on Currency Switcher Options > Payment Gateways configuration page.

PayPal for WooCommerce
Compatible

Requirements

PayPal powered by Braintree
CompatibleBraintree can only process one currency per merchant account. To allow BT to handle payments in multiple currencies, it's necessary to create multiple merchant accounts, and direct each payment to the appropriate account.
Braintree For WooCommerce
Compatible 
WooCommerce Payments (Stripe)CompatibleThe WooCommerce Payments plugin includes some basic multi-currency features, which must be disabled to prevent conflicts with the Aelia Currency Switcher.
WooCommerce PayPal PaymentsCompatible


2. My payment gateway of choice is not present in the table, how can check if it will work correctly?

If your payment gateway plugin of choice is not included in the table, you can check the following to determine if it will work correctly with the Currency Switcher:

  • Check payment plugin the source code to see if it calls get_woocommerce_currency() function. If it does, that should be an indicator that the plugin takes the currency passed with each order.
  • Check if the payment gateway accepts multiple currencies. Some gateways, such as Stripe or Mijireh, only expects transaction in a specific currency. In such case, the gateway would still be usable, but only when Customers will choose the currency they support. For every other currency, you would have to use another gateway.
The above checks won't give you the absolute guarantee that the payment plugin will work correctly, but they would be an indication that they are most probably compatible.


3. Further reading


You can purchase the Currency Switcher from our online shop.