Have you heard that on December 3rd that most installations of PrestaShop that use Paypal will break? It is true, while there has been no official announcement from PrestaShop about the matter, Paypal has tried to keep everyone in the loop. The sent out a mailing a couple of weeks ago.
Who is affected?
Every version of PrestaShop is affected, especially older versions that have not been updated or modules that have not been updated in a while. It looks like the latest versions of the PrestaShop Paypal modules have been fixed to take care of the issue, but some shops cannot update to the latest versions.
Why is this happening?
Paypal has decided to stop supporting SSL version 3, in doing that they are making all payment connections use TLS instead. The reason they are stopping support for SSL version 3 is that several bugs have been found in to recently and it is no longer considered secure. TLS is the current replacement for SSL in sever connections. So it is considered more secure than SSL version 3, no bugs have been found in it.
Some More Information
If you would like further reading on the matter there is a great thread on the PrestaShop forum by one of the moderators and also the owner of Presto-Changeo (my favorite PrestaShop module development house).
Also a good friend of mine and the owner of NemoPS has released some patches for the Paypal modules too. You can get them here:
If you require further assistance with these fixes or you do not feel comfortable doing them yourself we can always fix them for you. Don’t hesitate to contact us and we can get you fixed before the deadline.
About the Author: Lesley Paone
Lesley has worked in e-commerce for over a decade, and is the founder of dh42. Starting out with PrestaShop and brancing out into other platforms like Shopify. He loves all things e-commerce and loves a challenge, in his spare time he helps moderate several forums on SEO, e-commerce, as well as the PrestaShop forum. If you have any questions for him about any of his articles just use our contact form to contact him.