Impossible de communiquer avec la passerelle PayPal

9

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}
I have
la source
Vous devriez obtenir des erreurs dans le fichier journal. Pourriez-vous les publier s'il vous plaît
Raphael au Digital Pianism
Au fait, parfois, cela est dû au fait que SSL n'est pas activé sur votre magasin
Raphael at Digital Pianism
Le site est sur le serveur de développement et dans le sous-répertoire mais j'ai activé SSL dans les options de magento-admin. Le journal des erreurs est également publié. Pls guide si plus de détails sont requis?
Jai

Réponses:

4

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:

curl -v -s https://api-3t.sandbox.paypal.com/nvp

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:

try {

    $http = new Varien_Http_Adapter_Curl();

Après cela, vous insérez l'extrait de code suivant sur cette ligne:

$http->addOptions(array(CURLOPT_SSLVERSION => 6));
Jameslj
la source
Pourquoi nous devons désactiver la vérification SSL.?
chirag
2

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é.

George
la source
J'ai le même problème depuis 2 jours.
Jai
Si cela persiste, essayez de contacter le support technique de PayPal?
george
Je reçois la même erreur en utilisant toutes les options paypal du backend. Essayez de contacter le support s'ils peuvent vous aider
Jai