martinOV
Advanced Member
United Kingdom
437 Posts |
Posted - 12/15/2025 : 03:55:44
Hi, I am having issues with Paypal payments. I am using the older versions, PayPal payments standard & Paypal express. I have had to remove PayPal express as it was no longer working. I cannot currently upgrade to Paypal checkout as they require a customer service telephone number which i don't currently have & is tricky for me to set up due to varying locations.
Paypal express was giving errors so for now i have removed it. Paypal standard is causing a debug email to be sent with every order (ppconfirm.php debug). It is still taking payments but appears to customers to be not functioning, giving a website error "SSL certificate OpenSSL verify result: unable to get local user certificate (20)<br>", so customers are making multiple orders.
Any ideas on how i fix or work around this would be appreciated
I have just purchased an updater to be applied hoping that may help & is necessary anyway
Thanks
Martin
|
Phil
ECT Moderator
United Kingdom
7801 Posts |
Posted - 12/15/2025 : 06:47:18
Edited by - Phil on 12/15/2025 06:49:43
|
martinOV
Advanced Member
United Kingdom
437 Posts |
Posted - 12/15/2025 : 09:33:34
I did go to the web host when the ppconfirm.php debug errors started & they installed a new certificate but that obviously hasn't solved the problem & now the website error message has started. I will try asking them to check again
thanks
Martin
|
Vince
Administrator
43270 Posts |
Posted - 12/15/2025 : 12:31:39
|
martinOV
Advanced Member
United Kingdom
437 Posts |
Posted - 12/16/2025 : 04:57:50
Hi Vince, I am on php 7.4 & it appears that 8.4 is available. Would it be better to move to 8.4?
Thanks
Martin
|
Vince
Administrator
43270 Posts |
Posted - 12/19/2025 : 02:04:23
|
martinOV
Advanced Member
United Kingdom
437 Posts |
Posted - 12/19/2025 : 05:09:33
Hi Vince, Thanks. I did update in the end to 8.4. I'm still getting the PPconfirm.php debug emails but the customers appear not to be receiving the confusing false error on the website, so at least things are working.
I have now found some options for telephone messages forwarded to email using virtual numbers so once i work out which one is best I will sign up & be able to give a phone number to allow the PayPal upgrade.
Thanks
Martin
|
martinOV
Advanced Member
United Kingdom
437 Posts |
Posted - 01/12/2026 : 11:38:10
Hi, I've now updated to Paypal Checkout but am still getting the ppconfirm.php debug emails with every PayPal payment. The payments are working but the debug email comes with every payment. So I am now on ECT 7.8.8 & PHP 8.4. My web hosts have also renewed the SSL certs.
AI tells me i need to edit the ppconfirm file but i am a little wary to try this
Is there any other option to fix this?
Thanks
Martin
|
Phil
ECT Moderator
United Kingdom
7801 Posts |
Posted - 01/12/2026 : 11:51:26
|
martinOV
Advanced Member
United Kingdom
437 Posts |
Posted - 01/12/2026 : 14:44:20
Thanks Phil, there is no debug mentioned in includes.php
Martin
|
martinOV
Advanced Member
United Kingdom
437 Posts |
Posted - 01/12/2026 : 15:42:32
I may have found a solution in the ppconfirm.php file, waiting for a payment to be sure.
I have changed 2 lines:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
To:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
Testing with https://domain/vsadmin/ppconfirm.php?ppdebug=tls suggests it is working, hopefully i will get a payment soon to confirm
Martin
|
martinOV
Advanced Member
United Kingdom
437 Posts |
Posted - 01/15/2026 : 07:40:51
To complete that picture...
I first downloaded a file called cacert.pem & uploaded to the public html folder on the server. https://curl.se/ca/cacert.pem
I then changed the 2 code lines above in the ppconfirm.php file
This has now stopped the ppconfirm debug emails & all seems to be working with PayPal checkout
Martin
|
| |
|