202ecommerce Posted November 13, 2014 Share Posted November 13, 2014 Bonjour à tous, 202 ecommerce étant l'éditeur officiel du module PayPal Europe pour le compte de PayPal, nous avons crée ce topic afin de vous aider concernant la transition de SSL ver TSL. Attention: suite à une remontée de bug après la mise à jour du module en 3.8 nous avons pu constater que pour les personnes utilisant une version de PrestaShop 1.4 et smarty 2 le module ne prenait pas en compte certains des caractères utilisé dans le module PayPal version 3.8 . De se fait je vous invite si vous utilisez Prestashop 1.4 et smarty v2 de mettre à jours avec la nouvelle version correctif du module 3.8.1 qui a été édité aujourd'hui ( ici) . Suite à la remontée de la vulnérabilité POODLE dans SSL 3.0, PayPal a décidé de cesser entièrement la prise en charge du protocole SSL 3.0 le 3 Décembre 2014 afin d’assurer votre sécurité et celle de nos clients. POODLE est une vulnérabilité de sécurité qui impacte le protocole Secure Socket Layer (SSL) 3.0, conçu pour sécuriser des connexions lors de l'utilisation d'Internet. Par conséquent tous les clients de PayPal utilisant PrestaShop devront effectuer une mise à jour de le module PayPal Europe sur PrestaShop avant le 3 décembre 2014 afin de désactiver SSL 3.0 pour leurs interactions avec la clientèle. Au-delà de cette date si vous n’avez pas effectué la mise à jour du module PayPal sur PrestaShop, vos clients pourraient rencontrer des difficultés à payer avec PayPal. Afin de veiller à ce que votre intégration soit protégée contre cette vulnérabilité et que vous puissiez continuer à accepter des transactions PayPal au-delà de cette date, vous devez faire une mise à jour de votre module sur la version 3.8.0 en suivant les étapes ci-dessous : Attention : les personnes utilisant une version du module PayPal Europe antérieur ou égale à la version 2.8.6 du module PayPal Europe ne sont pas concernés par cette modification. Pour les utilisateurs de la version 1.5 et 1.6 de PrestaShop 1. Rendez-vous dans le Back Office de PrestaShop dans la liste des modules installés 2. Cliquez sur « Mettre à jour !» dans l’encart du module PayPal Si ce bouton n’apparaît pas, merci de suivre les mêmes étapes que la procédure ci- dessous destinée aux « Utilisateurs de la version 1.4 de PrestaShop » La mise à jour sur la version 3.8.0 est effectuée. Si ce n’est pas le cas, merci de suivre les étapes ci-dessous. Pour les utilisateurs de la version 1.4 de PrestaShop 1. Rendez-vous sur le site Addons de PrestaShop et téléchargez la dernière version du module PayPal Europe (version 3.8.0) 2. Vous devez ensuite faire la mise à jour manuelle en vous rendant dans le Back Office de votre boutique, dans la section Modules 3. Cliquer sur « Chargez le module depuis votre poste de travail » afin de voir l'écran suivant : 4. Insérez le fichier téléchargé du module PayPal Europe au format zip 5. Cliquez sur « Charger le module » La mise à jour sur la version 3.8.0 est effectuée. Attention si vous avez se message "Avant d'utiliser le module vous devez installer le module Rétro compatibilité" après avoir effectué votre mis à jours, merci de télécharger et d'installer le module "Rétro Compatibilité" à cette adresse : http://addons.prestashop.com/en/administration-tools-prestashop-modules/6222-backward-compatibility.html Nous vous remercions de l'attention que vous voudrez bien porter à ce problème et de votre compréhension envers notre approche. Cordialement, 202 ecommerce pour le compte de PayPal 3 Link to comment Share on other sites More sharing options...
202ecommerce Posted November 17, 2014 Author Share Posted November 17, 2014 Bonjour à tous, 202 ecommerce étant l'éditeur officiel du module PayPal Europe pour le compte de PayPal, nous avons crée ce topic afin de vous aider concernant la transition de SSL ver TSL. Ce topic concerne toutes les personnes qui utilisent une version supérieur ou égale à la version 2.8.7 du module PayPal Europe de PrestaShop et qui ne souhaite pas faire la mise à jour , nous vous conseillons d'effectuer une manipulation sur le fichier du module pour passer de SSL ver TLS. 1. Les versions du module qui sont concernés Les version jusqu'a la 2.8.6 ne sont pas concernés par cette modification. Tous les module égales ou supérieurs à la version 2.8.7 doivent être modifiés. 1.1 Fichier à changer La modification consiste à changer les deux lignes de codes suivantes dans le fichier du module : Version 2.8.7 : /modules/paypal/api/paypalconnect.php Version supérieur ou égale to 3.0.9 /modules/paypal/api/paypal_connect.php 1.2 Changements Chercher la ligne suivante: @curl_setopt($ch, CURLOPT_SSLVERSION, 3); ou : @curl_setopt($ch, CURLOPT_SSLVERSION, 3); Remplacer la ligne par celle-ci: @curl_setopt($ch, CURLOPT_SSLVERSION, defined(CURL_SSLVERSION_TLSv1) ? CURL_SSLVERSION_TLSv1 : 1); 2. Erreur possible Une fois que vous avez apporté la modification, essayez de faire un paiement. Si vous avez un écran avec une erreur qui ressemble à ceci: Pour voir les erreurs, aller dans le fichier paypal_connect.php et ajouter: echo "<pre>";print_r($this->_logs);echo "</pre>"; Avant la ligne @curl_close($ch); Vous devriez maintenant voir les erreurs de connexion. Des erreurs peuvent apparaitre parce que votre serveur ne gère pas les connexions TLS. Veuillez prendre contact avec votre hébergeur en lui copiant les erreurs. Cordialement, 202 ecommerce pour le compte de PayPal 1 Link to comment Share on other sites More sharing options...
ohpacha Posted November 18, 2014 Share Posted November 18, 2014 (edited) A Edited November 18, 2014 by ohpacha (see edit history) Link to comment Share on other sites More sharing options...
Pascal - Netenvie Posted November 18, 2014 Share Posted November 18, 2014 (edited) Bonjour, Y a t-il une modification à effectuer sur la configuration du serveur (cURL ou autre) ? Et faut-il utiliser obligatoirement une certaine version de PHP ? Je demande ça car dans la doc reçu de Paypal ce n'est pas très clair. Merci. Edited November 18, 2014 by Pascal - Netenvie (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts