如何检查Paypal Express Checkout的付款失败

时间:2012-06-10 19:53:41

标签: paypal recurring-billing

我们在我们的网站上使用Paypal定期结算服务(使用快速结账)进行每月订阅。 由于我们有澳大利亚帐户,因此我们无法使用Paypal提供的DPRP(直接付款定期付款)服务,因为看起来,DPRP服务有限 只有少数国家(美国,英国和加拿大)。

在快速结账时, Paypal网站会收到付款详情。所以我们没有任何信息,付款是否失败,用户在浏览器中按了“返回”按钮,或者他/她是否故意点击了取消付款。

在与Paypal支持团队交谈后,我们知道可能有付款失败的多种可能原因,卖家必须自己联系Paypal。所以我们可以 在我们的网站上没有提供任何疑难解答

所以我们想知道,是否有任何可能的解决方案可以避免此或至少我们在支付失败的用户与故意转移到的用户之间进行区分 我们的网站没有付款,因为这样我们不仅无法跟进他们而且还失去了一部分客户群,对我们的服务感兴趣。

这方面的任何帮助都是赞赏的。 感谢

1 个答案:

答案 0 :(得分:1)

您应该实施Pay Pal IPN(即时付款通知)。

您在PayPal商家帐户设置中配置IPN网址。此页面是简单的HTML页面,其中包含服务器端编程,用于侦听来自PayPal的请求。

在结帐过程中无需为IPN工作做额外的事情。设置完成后,它会自动生效。

每次商家帐户中的交易出现问题时,例如事务已完成/失败/已取消,PayPal将向您的IPN侦听器URL发送HTTP帖子。

您可以在此处获取有关交易的所有相关信息,例如付款人ID,付款状态。有了这些信息,您就可以决定如何处理客户的订单。