Gateway Disabled: PayPal does not support your store currency. (8 posts)

  1. surendrareddy
    Posted 3 years ago #

    i had develop eCommerce site indian Currency not support paypal.
    paypal selected this error well be coming
    Gateway Disabled: PayPal does not support your store currency.
    please help me..


  2. James Koster
    Plugin Author

    Posted 3 years ago #

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

  3. orionspants
    Posted 3 years ago #

    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.

  4. artalowrider
    Posted 2 years ago #

  5. JoshKay
    Posted 2 years ago #

    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;
  6. terrytsang
    Posted 2 years ago #

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

  7. monicafcp
    Posted 2 years ago #

    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.

  8. JoshKay
    Posted 2 years ago #

    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;

Topic Closed

This topic has been closed to new replies.

About this Plugin

  • WooCommerce
  • Frequently Asked Questions
  • Support Threads
  • Reviews

About this Topic


No tags yet.