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}

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));

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.