Kommunikation mit dem PayPal-Gateway nicht möglich

9

Ich sehe diesen Fehler beim Auschecken.

Kommunikation mit dem PayPal-Gateway nicht möglich.

Schritt, um Fehler zu erzeugen: Wenn ich auf der Registerkarte Zahlungsinformationen der Kasse erreiche. Dieser Fehler kommt. Was kann Grund sein. Magento: 1.9

---- Fehlerprotokoll ----

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}
Jai
quelle
Sie sollten einige Fehler in der Protokolldatei bekommen, können Sie sie bitte posten
Raphael bei Digital Pianism
Übrigens wird es manchmal dadurch verursacht, dass ssl in Ihrem Geschäft nicht aktiviert ist
Raphael bei Digital Pianism
Die Site befindet sich auf dem Entwicklungsserver und im Unterverzeichnis, aber ich habe SSL in den Optionen von magento-admin aktiviert. Das Fehlerprotokoll wird ebenfalls veröffentlicht. Bitte führen Sie, wenn weitere Details erforderlich sind?
Jai

Antworten:

4

Um dieses Problem zu beheben, können Sie die folgenden Anweisungen befolgen:

1. Deaktivieren Sie die SSL-Überprüfung.

Sie gehen zum Magento-Backend, wählen dann rSystem-> Konfiguration-> Zahlungsmethoden und suchen PayPal Express Checkout

Sie klicken auf die Schaltfläche "Konfigurieren", erweitern den Abschnitt "Erweiterte Einstellungen" und sehen die Option "SSL-Überprüfung aktivieren", die Sie deaktivieren müssen. Lassen Sie es uns auf "Nein" drehen.

2. Im Sanbox-Modus

Der Grund dafür ist, dass Paypal die Unterstützung für Protokolle unter tls 1.2 für ihre Sandboxen entfernt hat. Daher sollten Sie Ihre Curl- und Libcurl-Pakete aktualisieren und die Version im Magento-Code angeben: CURL_SSLVERSION_TLSv1_2 (6)

Zunächst müssen Sie die SSL-Überprüfung deaktivieren

Zweitens aktualisieren Sie die Curl-Bibliothek von 7.19 auf 7.40 (oder eine neuere Version), indem Sie den folgenden Befehl von ssh ausführen:

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

Wenn der Server nicht ausgeführt wird (SSL-Fehler), können Sie dieser Frage in Stackoverflow.com folgen , um die Curl-Bibliothek zu aktualisieren:

Verwenden Sie außerdem diesen Hotfix, falls Sie nicht über die Zugriffsberechtigung zum Aktualisieren von Curl verfügen:

Du öffnest: app/code/core/Mage/Paypal/Model/Api/Nvp.php

In Zeile 945 nehmen Sie die Änderung im Paypal Nvp-Modul anstelle der Bibliotheken vor, indem Sie Folgendes finden:

try {

    $http = new Varien_Http_Adapter_Curl();

Danach fügen Sie das folgende Code-Snippet in diese Zeile ein:

$http->addOptions(array(CURLOPT_SSLVERSION => 6));
Jameslj
quelle
Warum müssen wir die SSL-Überprüfung deaktivieren?
Chirag
2

Ich hatte vor 2 Tagen genau das gleiche Problem beim Testen einer Transaktion mit PayPal im Sandbox-Modus.

Der Grund stellte sich als vorübergehendes Problem mit PayPal heraus, da 1-2 Stunden später alles wieder funktionierte.

George
quelle
Ich habe das gleiche Problem aus den letzten 2 Tagen.
Jai
Wenn es weiterhin besteht, versuchen Sie vielleicht, den technischen Support von PayPal zu kontaktieren.
George
Ich erhalte den gleichen Fehler, wenn ich alle Paypal-Optionen aus dem Backend verwende. Versuchen Sie, den Support zu kontaktieren, wenn sie helfen können
Jai