处理已取消的Paypal付款

时间:2012-02-15 16:05:58

标签: php paypal e-commerce payment

我目前正在使用Paypal作为我正在工作的网站上的支付系统,到目前为止,一切都很好......除了一件事。付款完成后,Paypal会拨打我提供的IPN页面,一切都很好。但如果这个人取消付款,我不知道我应该怎么知道,因为Paypal在这种情况下不会打电话给IPN(至少从我的理解中)。

当然,如果此人点击“取消并返回网站”,他将返回我提供的取消页面。但是,如果他只关闭paypal页面怎么办?他永远不会回到我网站的取消页面。

在某些情况下,我想这不会是一个大问题。我确定有办法知道付款是否被取消但我找不到,这就是为什么我在这里。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您应该能够在交易表中实现某种确认字段,例如:ipn_confirmed

您将其设置为默认为unconfirmed,并在paypal的IPN返回值时将其设置为confirmed。然后,您将只处理confirmed的请求。如果矩阵中存在小故障,您将需要您的客户与您联系并发送他/她的PayPal交易信息并与您的数据匹配。如果匹配,则处理它。

相关问题