CORRECTION PAYPAL TLS 1.2 SOUS PRESTASHOP 1.6

CORRECTION PAYPAL TLS 1.2 SOUS PRESTASHOP 1.6

Depuis quelques mois Paypal a mis en place une importante mise à jour du Paypal TLS afin de sécuriser les paiements externes via un site marchand e-commerce.
La date butoir étant le 30 juin, de nombreux e-commerçants se retrouvent bloqués avec un module de paiement qui ne fonctionne pas, le site astucesenligne.fr vous explique comment procéder à cette mises à jour afin de pouvoir accepter à nouveau des paiements Paypal.

Paypal TLS 1.2 c’est quoi ?

PayPal met simplement à jour les protocoles utilisés pour sécuriser toutes les connexions externes, le TLS « Transport Layer Security »permet donc renforcer la sécurité des paiements en application avec les nouvelles réformes afin de les crypter pour les rendre inaccessibles. Grosso-modo, la sécurité des données bancaires et des transactions, seront encore plus renforcés avec la mise à jours de Paypal TLS 1.2

Je ne reçois plus de paiement paypal !!

En effet depuis le 28 Juin 2018 Paypal a coupé net le fait de pouvoir utiliser Paypal si votre TLS n’était pas à jours (1.2).

De ce fait il est impossible d’effectuer une transaction sur votre boutique en ligne Prestashop à l’aide du module Paypal. Vous avez par ailleurs probablement reçu des mails et pour certain d’entre vous, vous recevrez probablement un courrier dans votre boîte aux lettres. Je travaille dans une entreprise en tant que Webmaster, et malheureusement j’ai pris ces mails à la légère puisque nous pensions simplement qu’il fallait mettre à jour le module Paypal, résultat nous sommes nous aussi bloqués par cette mise à jour.  J’ai étais pris de court puisque nous devons changer pas mal de chose pour nous permettre à nouveau d’utiliser le module Paypal. J’ai donc rapidement cherché une solution, je me suis baladé sur les forums Paypal, Ovh et Prestashop pour enfin comprendre qu’il ne fallait pas simplement mettre à jours

le module Paypal mais également la version Php du serveur que nous utilisons.

Comment faire fonctionner Paypal TLS 1.2 avec Prestashop

Partons du principe que vous utilisez Prestashop sur un serveur mutualisé OVH. 

Procédons premièrement à la mise à jour de votre module Paypal, pour cela, rendez-vous dans votre back-office (BO) puis modules, trouvez le module Paypal et effectuez sa mise à jour.
Vous devriez être en version 3.11.6 pour procéder à l’étape suivante.

Etape 1 : Mettre à jour votre module Paypal jusqu’à la version 3.11.6 (dernière)

Correction bug paypal prestashop tls

Etape 2 : Connectez vous à votre manager Ovh puis sélectionnez le serveur en question (l’hébergement)

Paypal tls mise à jour

Sur ce page, vous devriez avoir vos informations générales ainsi qu’un espace de configuration, sur cet exemple, la version du php est en 4.4 Global.

Pour l’utilisation d’un site e-commerce Prestashop 1.6 il est fortement recommandé d’utiliser une version Php 5.6. Réalisez les mêmes modifications que sur l’image ci-dessous pour retrouver vos paiements Paypal. (Vous pourrez toutefois retourner en version 4.4 ou autre sans problèmes en 5 minutes).

php serveur ovh paypal tls

Maintenant que notre version Php 5.6 est configuré, que notre module Paypal est à jour, il faut à présent effectuer un test de paiement, c’est pourquoi j’ai créé un produit à 0.01 ct avec une livraison gratuite que j’ai rendue non visible par les clients.

Je n’ai plus qu’à ajouter le produit au panier et procéder à la commande, puis au paiement Paypal pour valider le test. Si vous hésitez encore, la version Php 5.4 permet également de faire fonctionner Paypal.

Il vous faudra également par la suite modifier votre site afin que votre shop soit visible sous https (exemple : https://www.google.fr au lieu de http://www.google.fr).
Vous gagnerez en sécurité et en référencement car comme annoncé par Google en août 2014* puis réaffirmé fin septembre 2016*.  le HTTPS autrement dit la navigation navigation sécurisée, devient un critère de pertinence algorithmique loin derrière le contenu et le linking certes mais il ne faut pas le négliger.
L’HyperText Transfer Protocol Secure, plus connu sous l’abréviation HTTPS ,littéralement « protocole de transfert hypertexte sécurisé » est la combinaison du HTTP avec une couche de chiffrement comme SSL ou TLS. (wikipedia).

 

Conclusion :
Afin de bénéficier à nouveau du mode de paiement Paypal sur votre boutique en ligne Prestashop, il vous faudra obligatoirement mettre à jour la version de votre PHP et faire la mise à jour du module Paypal.
J’espère que cela vous aura aider, si toutefois vous avez des questions, n’hésitez pas à utiliser l’espace commentaire, à bientôt !

Laisser un commentaire