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}

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

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


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.