Вопрос

Я сталкиваюсь с проблемой с сообщением PayPal IPN в Magento 1.8.1.Когда я разместил заказ с PayPal, статус заказа все еще показывает, что ожидается, даже я установил URL уведомления IPN для http://www.devdomain.com/paypal/ipn/ .Также попробуйте разместить сценарий IPN в моей корневой папке, но не успех.: (

Я использую стандарт PayPal.Когда я вижу внутри PayPal, он показывает 500 ошибок на странице истории IPN.

Пожалуйста, посоветуйте, как я могу решить эту проблему.

Это было полезно?

Решение

Наконец я нашел решение после рассмотрения в глубине.Это было привести к завершению «пользовательский агент» HTTP-заголовка по запросу.Вы можете обновить это в файле ipn.php.Просто замените линию ниже этой функции на приложение / CODE / CORE / MAGE / PAYPAL / MODEA / IPN.PHP (не применяйте в файле сердечника. Добавьте его на локальный режим)

protected function _postBack(Zend_Http_Client_Adapter_Interface $httpAdapter)
.

в строке 143 (в Magento 1.8.1)

$httpAdapter->write(Zend_Http_Client::POST, $this->_config->getPaypalUrl(), '1.1', array(
                'Connection: close',
            ), $sReq);
.

Заменить с помощью

$httpAdapter->write(Zend_Http_Client::POST, $this->_config->getPaypalUrl(), '1.1', array(
                'Connection: Close', 'User-Agent: your_company_name'
                ), $sReq);
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top