PayPal refunds fail when currency switcher plugin is active
The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday. If you have problems with registration ask help on contact us page pleaseIf you not got email within 24~36 business hours, firstly check your spam box, and if no any email from the support there - back to the forum and read answer here. DO NOT ANSWER ON EMAILS [noreply@pluginus.net] FROM THE FORUM!! Emails are just for your info, all answers should be published only here.
The support doesn work on Saturdays and Sundays, so some Friday requests can be answered on Monday.
Quote from Deadly Print Studio on February 2, 2026, 11:03Hello,
When issuing refunds in WooCommerce for orders paid via PayPal, the refund process fails if the FOX – Currency Switcher Professional for WooCommerce plugin is active.
If we deactivate the plugin, the same order can be refunded correctly, so the issue appears to be related to the currency switcher during the refund process.
Context:
WooCommerce up to date
Payment method: PayPal
The issue only occurs during refunds, not during the initial payment
With the plugin disabled, PayPal refunds work correctly
Screenshots of the error are attached.
We will follow your instructions by creating a site clone and running tests with PayPal Sandbox. If the issue persists, we will provide access and the plugin purchase code in the private area of the ticket.
Thank you for your support.
Best regards,
Hello,
When issuing refunds in WooCommerce for orders paid via PayPal, the refund process fails if the FOX – Currency Switcher Professional for WooCommerce plugin is active.
If we deactivate the plugin, the same order can be refunded correctly, so the issue appears to be related to the currency switcher during the refund process.
Context:
WooCommerce up to date
Payment method: PayPal
The issue only occurs during refunds, not during the initial payment
With the plugin disabled, PayPal refunds work correctly
Screenshots of the error are attached.
We will follow your instructions by creating a site clone and running tests with PayPal Sandbox. If the issue persists, we will provide access and the plugin purchase code in the private area of the ticket.
Thank you for your support.
Best regards,
Quote from Alex Dovlatov on February 2, 2026, 13:32Hello
Thank y0u for cooperation!
Yes, email confirmed, if still troubles:
https://share.pluginus.net/image/i20230222134241.png
https://share.pluginus.net/image/i20230222134615.png
https://share.pluginus.net/image/i20230222134511.pngIf no troubles please give us know what was the reason ...
Hello
Thank y0u for cooperation!
Yes, email confirmed, if still troubles:
https://share.pluginus.net/image/i20230222134241.png
https://share.pluginus.net/image/i20230222134615.png
https://share.pluginus.net/image/i20230222134511.png
If no troubles please give us know what was the reason ...
Quote from Deadly Print Studio on February 3, 2026, 09:23Hi!
I have already written the information, we remain at your disposal for any questions, thank you very much.
Hi!
I have already written the information, we remain at your disposal for any questions, thank you very much.
Quote from Alex Dovlatov on February 3, 2026, 18:59Hello
Thank you for your cooperation! But as the site alive please create stage site using clone of this site using https://wordpress.org/plugins/duplicator/ because I will do tests with scripts and plugins disabling, it will not good for the alive site. Also please answer some questions:
Possible Cause:
One scenario that can cause PayPal refund failures with WOOCS is when the order currency has been manually recalculated before processing the refund.Question for you:
Before attempting the PayPal refund, did you (or anyone else) click the WOOCS "Recalculate order data" button in the order edit page? This button appears in the Order Data meta box when WOOCS is active.If the order was recalculated to display in a different currency than the original purchase currency, this could modify internal refund amount values and cause PayPal's API to reject the refund request.
Recommended Solution:
When processing PayPal refunds:1. Keep the order in its original currency (the currency the customer paid in)
2. DO NOT click the "Recalculate order data" button before processing refunds
3. Process the PayPal refund normally
4. After the refund is successfully processed, you can recalculate the order currency if needed for display purposesPlease let me know:
1. Did you recalculate the order currency before attempting the refund?
2. After you test with the plugin deactivated and the refund works, what currency does the order show?
3. Does it match the original purchase currency?
Hello
Thank you for your cooperation! But as the site alive please create stage site using clone of this site using https://wordpress.org/plugins/duplicator/ because I will do tests with scripts and plugins disabling, it will not good for the alive site. Also please answer some questions:
Possible Cause:
One scenario that can cause PayPal refund failures with WOOCS is when the order currency has been manually recalculated before processing the refund.
Question for you:
Before attempting the PayPal refund, did you (or anyone else) click the WOOCS"Recalculate order data" button in the order edit page? This button appears in the Order Data meta box when WOOCS is active.
If the order was recalculated to display in a different currency than the original purchase currency, this could modify internal refund amount values and cause PayPal's API to reject the refund request.
Recommended Solution:
When processing PayPal refunds:
1. Keep the order in its original currency (the currency the customer paid in)
2. DO NOT click the"Recalculate order data" button before processing refunds
3. Process the PayPal refund normally
4. After the refund is successfully processed, you can recalculate the order currency if needed for display purposes
Please let me know:
1. Did you recalculate the order currency before attempting the refund?
2. After you test with the plugin deactivated and the refund works, what currency does the order show?
3. Does it match the original purchase currency?
Quote from Alex Dovlatov on February 3, 2026, 19:08p.s.
To file: wp-admin/theme-editor.php?file=functions.php&theme=bricks I added code: add_filter('woocs_disable_backend_refund_calculation', '__return_true');
This should work: if any refund will do - FOX will be disabled according to its code in its file index.php
p.s.
To file: wp-admin/theme-editor.php?file=functions.php&theme=bricks I added code: add_filter('woocs_disable_backend_refund_calculation', '__return_true');
This should work: if any refund will do - FOX will be disabled according to its code in its file index.php
