Impossibile comunicare con il gateway PayPal


9

Vedo questo errore quando eseguo il checkout.

Impossibile comunicare con il gateway PayPal.

Passaggio per produrre errore: quando raggiungo la scheda delle informazioni di pagamento del checkout. Questo errore arriva. Quale può essere la ragione. Magento: 1.9

---- Registro errori ----

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}

Dovresti
riscontrare

A volte è causato dal fatto che ssl non è abilitato nel tuo negozio
Raphael at Digital Pianism,

Il sito è sul server di sviluppo e nella sottodirectory ma ho abilitato SSL nelle opzioni di magento-admin. Viene anche registrato il registro degli errori. Pls guida se sono necessari maggiori dettagli?
Jai,

Risposte:


4

Per risolvere questo problema, puoi seguire queste istruzioni come di seguito:

1. Disabilita la verifica SSL.

Vai al backend Magento, quindi scegli rSystem-> Configurazione-> Metodi di pagamento e trova PayPal Express Checkout

Fai clic sul pulsante "Configura", quindi espandi la sezione "Impostazioni avanzate" e vedrai l'opzione "Abilita verifica SSL" che devi disabilitare. Passiamo a "No".

2. In modalità Sanbox

Il motivo è che Paypal ha rimosso il supporto per protocolli inferiori a tls 1.2 per i loro sandbox. Pertanto, è necessario aggiornare i pacchetti curl e libcurl e specificare la versione nel codice magento: CURL_SSLVERSION_TLSv1_2 (6)

Innanzitutto, devi disabilitare la verifica SSL

In secondo luogo, aggiorni la libreria di curl dalla 7.19 alla 7.40 (o versione successiva) eseguendo il seguente comando da ssh:

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

A volte, se il server non viene eseguito (errore SSL), è possibile seguire questa domanda in Stackoverflow.com per aggiornare la libreria di arricciatura:

Inoltre, nel caso in cui non si disponga dell'autorizzazione di accesso per aggiornare l'arricciatura, utilizzare questa correzione rapida:

Apri: app/code/core/Mage/Paypal/Model/Api/Nvp.php

Nella riga 945 , si apporta la modifica nel modulo Paypal Nvp anziché nelle librerie trovando:

try {

    $http = new Varien_Http_Adapter_Curl();

Successivamente, inserisci il seguente frammento di codice in questa riga:

$http->addOptions(array(CURLOPT_SSLVERSION => 6));

Perché dobbiamo disabilitare la verifica SSL.?
chirag,

2

Ho avuto lo stesso identico problema 2 giorni fa durante il test di una transazione con PayPal in modalità sandbox.

Il motivo si è rivelato essere un problema temporaneo con PayPal perché 1-2 ore dopo tutto ha funzionato di nuovo.


Sto riscontrando lo stesso problema negli ultimi 2 giorni.
Jai,

Se persiste, prova a contattare l'assistenza tecnica PayPal?
George,

Ricevo lo stesso errore utilizzando tutte le opzioni paypal del backend. Prova a contattare l'assistenza se possono aiutarti
Jai
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.