Không thể liên lạc với cổng PayPal


9

Tôi thấy lỗi này khi tôi đang kiểm tra.

Không thể liên lạc với cổng PayPal.

Bước tạo lỗi: Khi tôi đạt đến tab thông tin thanh toán. Lỗi này đến Điều gì có thể là lý do. Magento: 1.9

---- Nhật ký lỗi ----

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}

Bạn sẽ nhận được một số lỗi trong tệp nhật ký, bạn có thể đăng chúng không
Raphael tại Digital Pianism 27/2/2016

Nhân tiện, đôi khi nguyên nhân là do ssl không được kích hoạt trên cửa hàng của bạn
Raphael tại Digital Pianism 27/2/2016

Trang web nằm trên máy chủ devlopment và trong thư mục con nhưng tôi đã bật SSL trong các tùy chọn của magento-admin. Nhật ký lỗi cũng được đăng. Xin hướng dẫn nếu cần thêm chi tiết?
Jai

Câu trả lời:


4

Để giải quyết vấn đề này, bạn có thể làm theo các hướng dẫn như sau:

1. Vô hiệu hóa xác minh SSL.

Bạn đi đến phụ trợ Magento, sau đó chọn rSystem-> Cấu hình-> Phương thức thanh toán và tìm PayPal Express Checkout

Bạn nhấp vào nút "Định cấu hình", sau đó mở rộng phần "Cài đặt nâng cao" và bạn sẽ thấy tùy chọn "Bật xác minh SSL" mà bạn cần tắt. Hãy biến nó thành "Không".

2. Ở chế độ Sanbox

Lý do là Paypal đã loại bỏ hỗ trợ cho giao thức thấp hơn tls 1.2 cho hộp cát của họ. Do đó, bạn nên cập nhật các gói curl và libcurl của mình và chỉ định phiên bản trong mã magento: CURL_SSLVERSION_TLSv1_2 (6)

Trước tiên, bạn phải tắt xác minh SSL

Thứ hai, bạn cập nhật thư viện curl từ 7.19 lên 7.40 (hoặc phiên bản mới hơn) bằng cách chạy lệnh sau từ ssh:

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

Đôi khi, nếu máy chủ không chạy (lỗi SSL), bạn có thể theo dõi câu hỏi này trong Stackoverflow.com để cập nhật thư viện curl:

Ngoài ra, trong trường hợp bạn không có quyền truy cập để cập nhật curl, hãy sử dụng bản sửa lỗi nóng này:

Bạn mở: app/code/core/Mage/Paypal/Model/Api/Nvp.php

Trong dòng 945 , bạn thực hiện thay đổi trong mô-đun Paypal Nvp thay vì các thư viện bằng cách tìm:

try {

    $http = new Varien_Http_Adapter_Curl();

Sau đó, bạn chèn đoạn mã sau vào dòng này:

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

Tại sao chúng ta cần phải vô hiệu hóa xác minh SSL.?
chirag

2

Tôi đã gặp vấn đề tương tự chính xác 2 ngày trước khi thử nghiệm giao dịch với PayPal ở chế độ hộp cát.

Lý do hóa ra là một vấn đề tạm thời với PayPal vì 1-2 giờ sau mọi thứ lại hoạt động trở lại.


Tôi đang có vấn đề tương tự từ 2 ngày qua.
Jai

Nếu nó vẫn tồn tại có thể cố gắng liên hệ với bộ phận hỗ trợ công nghệ PayPal?
george

Tôi nhận được cùng một lỗi bằng cách sử dụng tất cả các tùy chọn paypal từ phụ trợ. Cố gắng liên hệ với bộ phận hỗ trợ nếu họ có thể giúp đỡ
Jai
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.