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:
Plugin Name | Compatibility Status | Notes |
Braintree, by SkyVerge | Compatible | |
PayPal Standard | Compatible | |
PayPal Pro | Compatible (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 Express | Compatible (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? |
Mijireh | Compatible | Each 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 | Compatible | Stripe 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
|
DIBS | Requires modification | Plugin 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 | Compatible | Requirements To accept payments in both US Dollars and Canadian Dollars, you will need the Moneris Extended plugin as well. |
MercadoPago | Compatible | Requirements Requires Currency Switcher version 2.4.5.131102 or newer. Please see the related article for more details. |
PagSeguro | Compatible | Requirements Requires Currency Switcher version 2.4.5.131102 or newer. |
Skrill (by Aelia) | Plugin retired, no longer available | |
Skrill (by PatSaTECH) | Requires modification | Plugin 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 | Compatible | Old 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) | Compatible | Requirements 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 | Compatible | Old 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 |
Interkassa 2.0 | Compatible | Limitations |
PayPal for WooCommerce | Compatible | Requirements
|
PayPal powered by Braintree | Compatible | Braintree 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) | Compatible | The WooCommerce Payments plugin includes some basic multi-currency features, which must be disabled to prevent conflicts with the Aelia Currency Switcher. |
WooCommerce PayPal Payments | Compatible |
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.
You can purchase the Currency Switcher from our online shop.