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}
Jawaban:
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:
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:
Setelah itu, Anda memasukkan potongan kode berikut ke baris ini:
sumber
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.
sumber