Я вижу эту ошибку, когда проверяю.
Невозможно связаться со шлюзом 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}
Ответы:
Чтобы решить эту проблему, вы можете следовать приведенным ниже инструкциям:
1. Отключите проверку SSL.
Вы заходите в бэкэнд Magento, затем выбираете rSystem-> Configuration-> Methods Payment и находите 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:
Иногда, если сервер не работает (ошибка SSL), вы можете следовать этому вопросу на Stackoverflow.com, чтобы обновить библиотеку curl:
Кроме того, если у вас нет прав доступа для обновления curl, воспользуйтесь этим исправлением:
Вы откроете:
app/code/core/Mage/Paypal/Model/Api/Nvp.php
В строке 945 вы вносите изменения в модуль Paypal Nvp вместо библиотек, находя:
После этого вы вставляете следующий фрагмент кода в эту строку:
источник
У меня была точно такая же проблема 2 дня назад при тестировании транзакции с PayPal в режиме песочницы.
Причиной оказалась временная проблема с PayPal, потому что через 1-2 часа все снова заработало.
источник