PayPal ağ geçidi ile iletişim kurulamıyor


9

Ben kontrol ederken bu hatayı görüyorum.

PayPal ağ geçidi ile iletişim kurulamıyor.

Hata üretme adımı: Ödeme kutusunun ödeme bilgileri sekmesine ulaştığımda. Bu hata geliyor. Sebep ne olabilir. Macenta: 1.9

---- Hata Günlüğü ----

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}

Günlük dosyasında bazı hatalar almanız gerekir, lütfen bunları gönderebilir misiniz
— Raphael at Digital Pianism

Bu arada bazen mağazanızda
— SSL'nin

Site devlopment sunucusunda ve alt dizinde ama magento-admin seçeneklerinde SSL'yi etkinleştirdim. Hata günlüğü de gönderilir. Daha fazla ayrıntı gerekiyorsa Pls kılavuzu?
— Jai

Yanıtlar:


4

Bu sorunu çözmek için aşağıdaki talimatları uygulayabilirsiniz:

1. SSL doğrulamasını devre dışı bırakın.

Magento arka ucuna gidip rSystem-> Yapılandırma-> Ödeme Yöntemleri'ni seçin ve PayPal Express Checkout'u bulun

"Yapılandır" düğmesini tıklayın, ardından "Gelişmiş ayarlar" bölümünü genişletin ve devre dışı bırakmanız gereken "SSL doğrulamasını etkinleştir" seçeneğini göreceksiniz. Haydi "Hayır" a çevirelim.

2. Sanbox modunda

Bunun nedeni, Paypal'ın sandbox'ları için tls 1.2'den daha düşük protokol desteğini kaldırmış olmasıdır. Bu nedenle, curl ve libcurl paketlerinizi güncellemeli ve magento kodunda sürümü belirtmelisiniz: CURL_SSLVERSION_TLSv1_2 (6)

Öncelikle SSL doğrulamasını devre dışı bırakmanız gerekir

İkinci olarak, ssh'den aşağıdaki komutu çalıştırarak curl kütüphanesini 7.19'dan 7.40'a (veya daha yeni bir sürüme) güncellersiniz:

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

Bazen, sunucu çalışmazsa (SSL hatası), curl kütüphanesini güncellemek için Stackoverflow.com'da şu soruyu takip edebilirsiniz :

Ayrıca, kıvrımı güncellemek için erişim izniniz yoksa, şu düzeltmeyi kullanın:

Sen aç: app/code/core/Mage/Paypal/Model/Api/Nvp.php

945 satırında , kütüphaneleri yerine Paypal Nvp modülünde değişiklik yaparak şunları bulabilirsiniz:

try {

    $http = new Varien_Http_Adapter_Curl();

Bundan sonra, bu satıra aşağıdaki kod snippet'ini eklersiniz:

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

SSL doğrulamasını neden devre dışı bırakmamız gerekiyor?
— chirag

2

Sandbox modunda PayPal ile bir işlemi test ederken 2 gün önce aynı sorunu yaşadım.

Nedeni PayPal ile geçici bir sorun haline geldi çünkü 1-2 saat sonra her şey tekrar çalıştı.


Son 2 gündür aynı sorunu yaşıyorum.
— Jai

Devam ederse, PayPal teknik desteğiyle iletişime geçmeyi deneyebilirsiniz?
— george

Arka uçtan tüm paypal seçeneklerini kullanarak aynı hatayı alıyorum. Yardım edebilirlerse destek ile iletişime geçmeye çalışın
— Jai
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.