Support » Plugin: WooCommerce » Gateway Disabled: PayPal does not support your store currency.

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author James Koster


    PayPal does not support the currency you’re using. You will need to try another payment provider.

    I’m looking for the same solution. On my Drupal site I had someone create a custom pluggin to convert my currency into US$ to be processed by Paypal. Just remember to have the person make the conversion the same as Paypal’s NOT as online currecies because PP always rips you off and charges a lower/higher rate to earn more $$ from you.

    Try Odesk, lots of contractors there who can do it.

    There’s another way. I discovered PayPal does work for some currencies but WooCommerce doesn’t enable it. If you’re sure your currency works with PayPal, you can add it using this method. Please test your currency thoroughly before enabling it. WooCommerce allows you to do this using the PayPal sandbox feature under the PayPal option.

    So, to enable PayPal for any currency, add this code to your functions.php file, changing VND for the three-letter code of your currency:

    // allow VND for WooCommerce
    add_filter( 'woocommerce_paypal_supported_currencies', 'enable_custom_currency' );
    function enable_custom_currency($currency_array) {
    	$currency_array[] = 'VND';
    	return $currency_array;

    @joshkay, thanks for your tips, it is good to know this.

    Above solution didn’t work for me.

    My page is in Brazilian Reais (BRL), and PayPal was charging the correct amount in BRL in the check out.

    I updated Woocommerce to 2.1.3 and it was not working (checkout page not loeading), so that I returned to an older version on woocommerce (2.1.1), but now PayPal takes the figure of the purchase, say BRL100, and charges US100.

    How to fix this, please?

    Thank you.

    Apologies, the above is not a complete solution, let me post the other code I have, modified for BRL. Hopefully this should work if you just paste into functions.php.

    // add BRL to WooCommerce
    add_filter( 'woocommerce_currencies', 'add_brl_currency' );
    function add_brl_currency( $currencies ) {
         $currencies['BRL'] = __( 'Brazilian real', 'woocommerce' );
         return $currencies;
    add_filter('woocommerce_currency_symbol', 'add_brl_currency_symbol', 10, 2);
    function add_brl_currency_symbol( $currency_symbol, $currency ) {
         switch( $currency ) {
              case 'BRL': $currency_symbol = 'R$'; break;
         return $currency_symbol;
    // allow BRL for WooCommerce
    add_filter( 'woocommerce_paypal_supported_currencies', 'paypal_brl_current' );
    function paypal_brl_current($currency_array) {
    	$currency_array[] = 'BRL';
    	return $currency_array;
Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Gateway Disabled: PayPal does not support your store currency.’ is closed to new replies.