客户关闭贝宝网站时不会触发 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的主要内容,如果未能解决你的问题,请参考以下文章
触发 rails 控制器功能 - Paypal 网站标准 IPN