Je vois cette erreur lorsque je vérifie.
Impossible de communiquer avec la passerelle PayPal.
Étape pour produire une erreur: lorsque j'atteins sur l'onglet des informations de paiement de la caisse. Cette erreur vient. Quelle peut être la raison. Magento: 1.9
---- Journal des erreurs ----
ERR (3): exception 'Exception' with message 'PayPal NVP CURL connection error #35: SSL connect error' in /path-to-file/app/code/core/Mage/Paypal/Model/Api/Nvp.php:983
Stack trace:
#0 /path-to-file/app/code/core/Mage/Paypal/Model/Api/Nvp.php(616): Mage_Paypal_Model_Api_Nvp->call('SetExpressCheck...', Array)
#1 /path-to-file/app/code/core/Mage/Paypal/Model/Express/Checkout.php(381): Mage_Paypal_Model_Api_Nvp->callSetExpressCheckout()
#2 /path-to-file/app/code/core/Mage/Paypal/Controller/Express/Abstract.php(108): Mage_Paypal_Model_Express_Checkout->start('http://dev.XXXX...', 'http://dev.XXX...', false)
#3 /path-to-file/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Paypal_Controller_Express_Abstract->startAction()
#4 /path-to-file/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('start')
#5 /path-to-file/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#6 /path-to-file/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#7 /path-to-file/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#8 /path-to-file/index.php(86): Mage::run('', 'store')
#9 {main}
Réponses:
Pour résoudre ce problème, vous pouvez suivre ces instructions comme ci-dessous:
1. Désactivez la vérification SSL.
Vous allez dans le backend Magento, puis choisissez rSystem-> Configuration-> Modes de paiement et trouvez PayPal Express Checkout
Vous cliquez sur le bouton "Configurer", puis développez la section "Paramètres avancés" et vous verrez l'option "Activer la vérification SSL" que vous devez désactiver. Tournons-le vers "Non".
2. En mode Sanbox
La raison en est que Paypal a supprimé le support du protocole inférieur à tls 1.2 pour leurs sandbox. Par conséquent, vous devez mettre à jour vos packages curl et libcurl et spécifier la version dans le code magento: CURL_SSLVERSION_TLSv1_2 (6)
Tout d'abord, vous devez désactiver la vérification SSL
Deuxièmement, vous mettez à jour la bibliothèque curl de 7.19 à 7.40 (ou version ultérieure) en exécutant la commande suivante à partir de ssh:
Parfois, si le serveur ne fonctionne pas (erreur SSL), vous pouvez suivre cette question dans Stackoverflow.com pour mettre à jour la bibliothèque curl:
En outre, si vous n'avez pas l'autorisation d'accès pour mettre à jour curl, utilisez ce correctif:
Vous ouvrez:
app/code/core/Mage/Paypal/Model/Api/Nvp.php
À la ligne 945 , vous effectuez la modification dans le module Paypal Nvp au lieu des bibliothèques en trouvant:
Après cela, vous insérez l'extrait de code suivant sur cette ligne:
la source
J'ai eu exactement le même problème il y a 2 jours lors du test d'une transaction avec PayPal en mode sandbox.
La raison s'est avérée être un problème temporaire avec PayPal, car 1-2 heures plus tard, tout a à nouveau fonctionné.
la source