How To Fix WooCommerce Paypal unsupported currency issute

How to fix WooCommerce Paypal unsupported currency issue

Paypal unsupported currency issue:

One of my clients had a WooCommerce webshop based in Yemen where he sells different types of products

His primary payment method was direct bank transfer and he wants to add PayPal as a default. but as we know, Paypal doesn’t support Yemeni riyal. So after the research i found a way to fix it by using the booster for woocommerce plugin. and here is how it works:
1. Change the store currency to USD.
2. Setup Booster for Woocommerce plugin.
3. Add the CSScodes.

You might be amazed but the following steps could be done in less than 30 minutes! after you do it you will have all products in your store in your own currency, and in the checkout page, you will have PayPal as a payment option besides your other payment methods.
So without further ado let’s jump into the steps:

Step 1: Make sure that you don’t have any currency converter plugin in your store

If your website has a currency converter plugin then you have to disable it before going to the next steps.

Step 2: Change your woocommerce currency to any currency that Paypal supports

Go to your woocommerce general settings and change the primary currency to any currency that PayPal support. after doing that you should be able to see all products in this currency.

Step 3: Enable Paypal payments

Now as your store currency has been changed, you will be able to use paypal as a payment method. To do that go to woocommerce payment settings and enable PayPal payments. You can also use other paypal payments plugins like Paypal Express Checkout and Paypal Advanced.

Step 4: Setup Booster For Woocommerce plugin

Go to plugins → add new and search for booster for woocommerce plugin. install and activate it.

After that go to woocommerce settings → booster → payment gateways → gateway Currency Converter. Enable it and set PayPal currency to USD (or any currency that PayPal supports). Then on the next field add the exchange rate of your currency and turn it to USD.

For example if your currency is Saudi Riyal and your paypal currency is USD. The exchange rate will be 0.27 USD because 1 SAR = 0.27 USD

Make the other gateways in your store currency and add the value “1” on the exchange rate then click on save changes.

Step 5: Add CSS codes

Now here is the real work. In this file you will find the codes that you need to finish setup your store currency. To add it, go to wordpress dashboard → Appearance → Customize → Additional CSS and paste it there.
Then from your keyboard press Ctrl + F and write “Add Currency” you will find two words turned into yellow, replace them with your store’s original currency (That paypal doesn’t support) and press on publish.

Congratulations! you’ve done it

Now your website is working in your currency and you are able to accept PayPal payments as well..
If you have any question or got stuck at any steps feel free to leave me a comment down bellow or contact me directly and i will do my best to help you out.

Thanks for reading


  1. Thank you for this solution. It worked for me however on checkout mine is not converting currency correctly instead of converting BWP 56.29 to $4.90usd its changing it to $56.90

  2. I managed to figure out where the problem was and the conversion is now working perfectly fine without any glitches, great tutorial. #Kudos!

Leave a Reply

Your email address will not be published. Required fields are marked *