Tidak dapat berkomunikasi dengan gateway PayPal

9

Saya melihat kesalahan ini ketika saya check out.

Tidak dapat berkomunikasi dengan gateway PayPal.

Langkah untuk menghasilkan kesalahan: Ketika saya mencapai tab informasi pembayaran checkout. Kesalahan ini terjadi. Apa yang bisa menjadi alasan. Magento: 1.9

---- Catatan eror ----

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
sumber
Anda seharusnya mendapatkan beberapa kesalahan dalam file log, bisakah Anda mempostingnya
Raphael di Digital Pianism
Ngomong-ngomong, terkadang ini disebabkan oleh ssl tidak diaktifkan di toko Anda
Raphael di Digital Pianism
Situs ada di server devlopment dan di sub direktori tetapi saya mengaktifkan SSL di opsi magento-admin. Log kesalahan juga diposting. Mohon panduan jika diperlukan lebih banyak detail?
Jai

Jawaban:

4

Untuk mengatasi masalah ini, Anda dapat mengikuti instruksi ini seperti di bawah ini:

1. Nonaktifkan verifikasi SSL.

Anda pergi ke backend Magento, lalu pilih rSystem-> Configuration-> Metode Pembayaran dan menemukan PayPal Express Checkout

Anda mengklik tombol "Konfigurasi", lalu perluas bagian "Pengaturan lanjutan" dan Anda akan melihat opsi "Aktifkan verifikasi SSL" yang harus Anda nonaktifkan. Mari kita ubah menjadi "Tidak".

2. Dalam mode Sanbox

Alasannya adalah bahwa Paypal telah menghapus dukungan untuk protokol yang lebih rendah dari tl 1.2 untuk kotak pasir mereka. Oleh karena itu, Anda harus memperbarui paket curl dan libcurl Anda dan menentukan versi dalam kode magento : CURL_SSLVERSION_TLSv1_2 (6)

Pertama, Anda harus menonaktifkan verifikasi SSL

Kedua, Anda memperbarui pustaka ikal dari 7,19 hingga 7,40 (atau versi yang lebih baru) dengan menjalankan perintah berikut dari ssh:

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

Terkadang, jika server tidak berjalan (kesalahan SSL), Anda dapat mengikuti pertanyaan ini di Stackoverflow.com untuk memperbarui pustaka keriting:

Selain itu, jika Anda tidak memiliki izin akses untuk memperbarui curl, gunakan perbaikan terbaru ini:

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

Sejalan 945 , Anda membuat perubahan dalam modul Paypal Nvp alih-alih perpustakaan dengan menemukan:

try {

    $http = new Varien_Http_Adapter_Curl();

Setelah itu, Anda memasukkan potongan kode berikut ke baris ini:

$http->addOptions(array(CURLOPT_SSLVERSION => 6));
Jameslj
sumber
Mengapa kita perlu Nonaktifkan verifikasi SSL.?
chirag
2

Saya memiliki masalah yang sama persis 2 hari yang lalu ketika menguji transaksi dengan PayPal dalam mode kotak pasir.

Alasannya ternyata menjadi masalah sementara dengan PayPal karena 1-2 jam kemudian semuanya bekerja kembali.

George
sumber
Saya mengalami masalah yang sama sejak 2 hari terakhir.
Jai
Jika masih ada, coba hubungi dukungan teknis PayPal?
george
Saya mendapatkan kesalahan yang sama dengan menggunakan semua opsi paypal dari backend. Cobalah untuk menghubungi dukungan jika mereka dapat membantu
Jai