Неможливо зв’язатися із шлюзом PayPal


9

Я бачу цю помилку під час перевірки.

Неможливо зв’язатися із шлюзом PayPal.

Крок, щоб створити помилку: Коли я дістанусь на вкладці платіжної інформації в касі. Ця помилка приходить. Що може бути причиною. Magento: 1.9

---- Журнал помилок ----

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}

Ви повинні отримати деякі помилки у файлі журналу, чи можете ви їх опублікувати
Рафаель у Digital Pianism

До речі, іноді це спричинено тим, що ssl у вашому магазині не ввімкнено
Рафаель в Digital Pianism

Сайт знаходиться на сервері розробки та в підкаталозі, але я включив SSL в опціях magento-admin. Журнал помилок також розміщується. Pls керівництво, якщо більше деталей потрібно?
Джай

Відповіді:


4

Щоб вирішити цю проблему, ви можете дотримуватися цих інструкцій, як показано нижче:

1. Вимкнути перевірку SSL.

Ви переходите до Magento Bakend, потім вибираєте rSystem-> Конфігурація-> Способи оплати та знайдете PayPal Express Checkout

Ви натискаєте кнопку "Налаштувати", потім розгортаєте розділ "Розширені налаштування", і ви побачите опцію "Увімкнути перевірку SSL", яку потрібно відключити. Перейдемо до "Ні".

2. У режимі Sanbox

Причина полягає в тому, що Paypal видалив підтримку протоколу нижче, ніж tls 1.2, для своїх пісочниць. Тому слід оновити пакунки curl і libcurl та вказати версію в коді magento: CURL_SSLVERSION_TLSv1_2 (6)

По-перше, ви повинні відключити перевірку SSL

По-друге, ви оновлюєте бібліотеку curl з 7.19 до 7.40 (або пізнішої версії), запустивши таку команду з ssh:

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

Іноді, якщо сервер не працює (помилка SSL), ви можете виконати це запитання в Stackoverflow.com, щоб оновити бібліотеку curl:

Крім того, якщо у вас немає дозволу на доступ до оновлення curl, скористайтеся цим гарячим виправленням:

Ти відкриваєш: app/code/core/Mage/Paypal/Model/Api/Nvp.php

У рядку 945 ви вносите зміни в модуль Paypal Nvp замість бібліотек, знайшовши:

try {

    $http = new Varien_Http_Adapter_Curl();

Після цього ви вставляєте в цей рядок такий фрагмент коду:

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

Чому нам потрібно вимкнути перевірку SSL.?
чіраг

2

У мене була та сама проблема 2 дні тому під час тестування транзакції з PayPal в режимі «пісочниці».

Причиною виявилася тимчасова проблема з PayPal, оскільки через 1-2 години все знову працювало.


У мене є те саме питання за останні 2 дні.
Джай

Якщо це зберігається, можливо, спробуйте звернутися до служби технічної підтримки PayPal?
Джордж

Я отримую таку ж помилку, використовуючи всі параметри paypal з бекенда. Спробуйте зв’язатися зі
Jai
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.