如何解决paypal交易中IPN致命错误


how to solve IPN fatal error for paypal transaction?

我有一个电子商务系统"禅车"安装与网站PayPal IPN支付模块,我已经设置为沙箱测试购买的功能。

在我结账到PayPal后,我用沙盒账户支付到沙盒业务测试账户,钱实际上去了商业账户,它返回到网站,没有显示订单数量,也没有在管理面板或任何地方的订单。

日志显示如下:

Apr 09 2013 11:53 -- IPN INFO - Confirmation/Validation response 

Apr 09 2013 11:53 -- Breakpoint: 1 - Collected data from PayPal notification
Apr 09 2013 11:53 -- IPN WARNING :: Transaction was not marked as VERIFIED. Keep this report for potential use in fraud investigations.
IPN Info = 

Apr 09 2013 11:53 -- IPN FATAL ERROR :: Transaction did not validate

当我做禅车的ipncheck.php时,我得到这个错误:

IPNCHECK.PHP - Version 1.0
IPN TESTING - POSTING to PayPal via: ssl://www.paypal.com:443
IPN TESTING - Confirmation/Validation response: RESPONSE RECEIVED - Communications OKAY

Script finished.

请帮忙!

提前感谢!

更新:

我在主错误日志中得到这个错误:[10-Apr-2013 13:54:08] PHP Warning: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in includes/modules/payment/paypal/paypal_functions.php on line 506

听起来你正在接收通信,但是当被发送回PayPal进行验证时,POST没有验证。导致订单无法更新。看看这里的IPN故障排除步骤,它们可能会有所帮助。记录您正在接收的请求和系统发回的请求,并对它们进行比较。