客户关闭贝宝网站时不会触发 IPN

Posted

技术标签:

【中文标题】客户关闭贝宝网站时不会触发 IPN【英文标题】:IPN is not fired when customer closes paypal site 【发布时间】:2013-07-07 20:48:38 【问题描述】:

我的网站可以选择让客户通过贝宝付款。 完成订单后,客户将被重定向到贝宝网站。如果客户付款,IPN 事件将被触发到我的服务器,我会知道该客户已付款。但是如果这个客户没有付款就关闭了 paypal 网站,我没有 IPN 事件,所以我不知道这个客户有没有付款。

我该如何处理这个问题?

【问题讨论】:

没有 IPN = 什么都不做。我不明白你在问什么? 如果没有触发任何 IPN,那么我什么时候可以将我的订单状态设置为已取消或未付款?我认为我可以检查一些选项或 API? 订单甚至不应该在系统中然后没有? 【参考方案1】:

您可以在系统中设置一些逻辑来将订单 ID 写入数据库,然后每隔一段时间运行一个脚本来检查您是否收到了该订单的 IPN。如果没有收到 IPN,您可以从系统中删除该订单,或将其记录下来进行调查。

【讨论】:

以上是关于客户关闭贝宝网站时不会触发 IPN的主要内容,如果未能解决你的问题,请参考以下文章

PayPal 的 IPN 不会因购物车上传而触发

贝宝 IPN 无法在另一个贝宝帐户上运行

Paypal 我怎么知道哪个用户捐赠了?

触发 rails 控制器功能 - Paypal 网站标准 IPN

如果用户从贝宝帐户界面暂停订阅,如何在客户端站点获取订阅的 IPN 通知

即使可以从 Internet 访问 URL,Paypal IPN 触发也会失败?