SellerDeck Software prior to version 8 use callbacks to PayPal servers on port 80, these are now not allowed by PayPal.
Version 8 and later use 'https' on port 443 so are unaffected by the changes.
The function needed for the 'https' communication is already available in the v7 scripts. Therefore it can be fixed by a simple script change.
To do this please locate 'PostPayPal.fil' in the 'CommonOCC' folder within your site folder*. Then open it in a plain text editor (such as 'notepad') and find the lines: -
($status, $sError, $sHttpStatus, $sResponse) = ACTINIC::HTTP_SendAndReceive('www.paypal.com', 80, '/cgi-bin/webscr', $sPostedData, 'POST');
and replace them with: -
($status, $sError, $sHttpStatus, $sResponse) = ACTINIC::HTTPS_SendAndReceive('www.paypal.com', 443, '/cgi-bin/webscr', $sPostedData, 'POST');
Save and close the file and refresh the site and the site will function correctly.
* If there is only one site within the software it will be called 'Site1', if there are multiple sites within the software you will need to browse to the site folder name corresponding to the current site you are using.
Version 8 and later use 'https' on port 443 so are unaffected by the changes.
The function needed for the 'https' communication is already available in the v7 scripts. Therefore it can be fixed by a simple script change.
To do this please locate 'PostPayPal.fil' in the 'CommonOCC' folder within your site folder*. Then open it in a plain text editor (such as 'notepad') and find the lines: -
($status, $sError, $sHttpStatus, $sResponse) = ACTINIC::HTTP_SendAndReceive('www.paypal.com', 80, '/cgi-bin/webscr', $sPostedData, 'POST');
and replace them with: -
($status, $sError, $sHttpStatus, $sResponse) = ACTINIC::HTTPS_SendAndReceive('www.paypal.com', 443, '/cgi-bin/webscr', $sPostedData, 'POST');
Save and close the file and refresh the site and the site will function correctly.
* If there is only one site within the software it will be called 'Site1', if there are multiple sites within the software you will need to browse to the site folder name corresponding to the current site you are using.