PayPal 게이트웨이와 통신 할 수 없습니다


9

체크 아웃 할 때이 오류가 표시됩니다.

PayPal 게이트웨이와 통신 할 수 없습니다.

오류를 생성하는 단계 : 결제의 결제 정보 탭에 도달하면 이 오류가 발생합니다. 이유는 무엇입니까? 마 젠토 : 1.9

---- 오류 기록 ----

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}

당신은 당신이 제발을 게시 할 수있는 로그 파일에 약간의 오차가 점점되어야한다
라파엘 디지털 Pianism에

때로는 그런데 그것은 당신의 가게에서 사용되지 않는 SSL에 의한 것
디지털 Pianism에서 라파엘

사이트가 개발 서버와 하위 디렉토리에 있지만 magento-admin 옵션에서 SSL을 활성화했습니다. 오류 로그도 게시됩니다. 자세한 내용이 필요한 경우 Pls 안내?
Jai

답변:


4

이 문제를 해결하려면 다음 지침을 따르십시오.

1. SSL 확인을 비활성화합니다.

Magento 백엔드로 이동 한 다음 rSystem-> 구성-> 지불 방법을 선택하고 PayPal Express Checkout을 찾으십시오.

"Configure (구성)"버튼을 클릭 한 다음 "Advanced settings (고급 설정)"섹션을 확장하면 비활성화해야하는 "SSL 확인 사용"옵션이 표시됩니다. "아니오"로 설정하겠습니다.

2. Sanbox 모드에서

그 이유는 Paypal이 샌드 박스에 대해 tls 1.2보다 낮은 프로토콜에 대한 지원을 제거했기 때문입니다. 따라서 curl 및 libcurl 패키지를 업데이트하고 magento 코드에서 버전을 지정해야합니다. CURL_SSLVERSION_TLSv1_2 (6)

먼저 SSL 확인을 비활성화해야합니다

둘째, ssh에서 다음 명령을 실행하여 curl 라이브러리를 7.19에서 7.40 이상으로 업데이트하십시오.

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

때때로 서버가 실행되지 않으면 (SSL 오류) Stackoverflow.com에서이 질문에 따라 curl 라이브러리를 업데이트 할 수 있습니다 .

curl을 업데이트 할 수있는 액세스 권한이없는 경우이 핫픽스를 사용하십시오.

당신은 엽니 다 : app/code/core/Mage/Paypal/Model/Api/Nvp.php

945 행 에서 다음을 찾아서 라이브러리 대신 Paypal Nvp 모듈을 변경합니다.

try {

    $http = new Varien_Http_Adapter_Curl();

그런 다음이 줄에 다음 코드 스 니펫을 삽입하십시오.

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

SSL 확인을 비활성화해야하는 이유는 무엇입니까?
chirag

2

샌드 박스 모드에서 PayPal로 거래를 테스트 할 때 2 일 전에 똑같은 문제가있었습니다.

1-2 시간 후에 모든 것이 다시 작동했기 때문에 그 이유는 PayPal의 일시적인 문제로 판명되었습니다.


지난 2 일 동안 동일한 문제가 발생했습니다.
Jai

지속되는 경우 PayPal 기술 지원부에 문의하십시오.
George

백엔드에서 모든 페이팔 옵션을 사용하여 동일한 오류가 발생합니다. 도움이 될 경우 지원 센터에 문의하십시오
Jai
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.