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.