I have the same fatal error for the 10th of novembre. i was sitting in front of the screen when a customer didn't finish his purchase.
He ended up at checkout confirmation.
He was Italian, so (€) no exchange neccessary but the log file says sth. about $check:
Code:
[10-Nov-2025 14:24:51 Europe/Berlin] PHP Fatal error: Uncaught Error: Call to undefined function zenDoCurlRequest() in /includes/functions/functions_exchange_rates.php:109
Stack trace:
#0 /includes/modules/payment/paypal/paypal_currency_check.php(29): quote_ecb_currency()
#1 /includes/modules/payment/paypal/tpl_ec_button.php(14): paypalUSDCheck()
#2 /includes/templates/responsive_classic/templates/tpl_shopping_cart_default.php(39): include('...')
#3 /includes/templates/responsive_classic/common/tpl_main_page.php(179): require('...')
#4 /index.php(95): require('...')
#5 {main}
thrown in /includes/functions/functions_exchange_rates.php on line 109
I'm going to compare the code from the git. I'm not sure whether I changed that or not.
webchills recommends to use the PayPal Checkout REST API.
If you have problems this might be a better solution for you than trying to figure out errors in case of the deprecated classic NVP/SOAP API.