0
我正在使用Magento 1.8.1版本,我想設置PayPal IPN來更新我的訂單狀態,但是當我從PayPal運行IPN模擬器測試不起作用時會拋出HTTP錯誤看到這個http://puu.sh/hTQaP/af2473710b.png。Magento Paypal IPN不工作
請告訴我如何解決這個問題。
我正在使用Magento 1.8.1版本,我想設置PayPal IPN來更新我的訂單狀態,但是當我從PayPal運行IPN模擬器測試不起作用時會拋出HTTP錯誤看到這個http://puu.sh/hTQaP/af2473710b.png。Magento Paypal IPN不工作
請告訴我如何解決這個問題。
最後,我在深入審查後發現瞭解決方案。這是由於請求中的「USER Agent」HTTP標頭。你可以在Ipn.php文件上更新它。單從這個函數替換下面的行應用程序/代碼/核心/法師/貝寶/型號/ 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);