No se puede comunicar con la puerta de enlace de PayPal

9

Veo este error cuando estoy revisando.

No se puede comunicar con la puerta de enlace de PayPal.

Paso para producir un error: cuando llego a la pestaña de información de pago del pago. Este error llega. ¿Qué puede ser la razón? Magento: 1.9

---- Registro de errores ----

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
fuente
Debería recibir algunos errores en el archivo de registro, ¿podría publicarlos
Raphael en Digital Pianism
Por cierto, a veces se debe a que SSL no está habilitado en su tienda
Raphael en Digital Pianism
El sitio está en el servidor de desarrollo y en el subdirectorio, pero habilité SSL en las opciones de magento-admin. El registro de errores también se publica. Guía de PLS si se requieren más detalles?
Jai

Respuestas:

4

Para resolver este problema, puede seguir estas instrucciones a continuación:

1. Deshabilitar la verificación SSL.

Vaya al backend de Magento, luego elija rSystem-> Configuration-> Payment Methods y encuentre PayPal Express Checkout

Haga clic en el botón "Configurar", luego expanda la sección "Configuración avanzada" y verá la opción "Habilitar verificación SSL" que necesita deshabilitar. Cambiemos a "No".

2. En modo Sanbox

La razón es que Paypal ha eliminado la compatibilidad con el protocolo inferior a tls 1.2 para sus cajas de arena. Por lo tanto, debe actualizar sus paquetes curl y libcurl y especificar la versión en el código magento: CURL_SSLVERSION_TLSv1_2 (6)

En primer lugar, debes deshabilitar la verificación SSL

En segundo lugar, actualiza la biblioteca de curl de 7.19 a 7.40 (o una versión posterior) ejecutando el siguiente comando desde ssh:

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

A veces, si el servidor no se ejecuta (error SSL), puede seguir esta pregunta en Stackoverflow.com para actualizar la biblioteca curl:

Además, en caso de que no tenga el permiso de acceso para actualizar curl, use este hotfix:

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

En la línea 945 , realiza el cambio en el módulo Paypal Nvp en lugar de las bibliotecas al encontrar:

try {

    $http = new Varien_Http_Adapter_Curl();

Después de eso, inserte el siguiente fragmento de código en esta línea:

$http->addOptions(array(CURLOPT_SSLVERSION => 6));
Jameslj
fuente
¿Por qué necesitamos deshabilitar la verificación SSL?
chirag
2

Tuve exactamente el mismo problema hace 2 días al probar una transacción con PayPal en modo sandbox.

La razón resultó ser un problema temporal con PayPal porque 1-2 horas después todo volvió a funcionar.

Jorge
fuente
Tengo el mismo problema de los últimos 2 días.
Jai
Si persiste, ¿puede intentar ponerse en contacto con el soporte técnico de PayPal?
George
Recibo el mismo error al usar todas las opciones de PayPal desde el backend. Intenta contactar al soporte si pueden ayudar
Jai