如何解决PayPal交易的IPN致命错误?

时间:2013-04-09 19:54:23

标签: php paypal paypal-sandbox paypal-ipn zen-cart

我正在使用电子商务系统“Zen Cart”安装网站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

当我执行zen购物车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

1 个答案:

答案 0 :(得分:1)

听起来您正在接收通信,但发送回PayPal进行验证时的POST未验证。导致订单无法更新。看看IPN troubleshooting steps here,他们可能会有所帮助。记录您正在接收的请求以及系统发回的请求并进行比较。看看是否有任何区别。