作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 PayPal Website Payments Standard 接受在线商店的付款。目前,当客户被发送到 PayPal 时,我们假设他们的订单被放弃,直到我们从 PayPal 收到一个 IPN 响应,告诉我们不同的情况。
浏览PayPal's IPN documentation ,似乎没有关于废弃购物车的通知。我能想到的唯一其他方法是最初将订单标记为待处理,然后使用某种服务定期运行以将旧的、未完成的订单标记为已放弃。
有更好的方法吗?付款请求是否有记录的最长到期时间?
最佳答案
PayPal 没有任何会因结账中断而触发的通知。从我在几个购物车中看到的情况来看,他们在等待 IPN 时使用“待定”或“等待确认”状态。
IPN(因为它的付款通知被调用)仅由与付款相关的事件触发。如果购物车被遗弃,他们将不会付款。因此,没有什么可通知的。
没有可靠的机制来获取放弃数据。
如果您使用的是 PayPal Express Checkout,则 token 生命周期为 3 小时(除非应要求更改)。因此,在此时间之后将付款标记为“已放弃”是安全的。
关于c# - 您如何知道 PayPal 购物车何时被遗弃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8843557/
我是一名优秀的程序员,十分优秀!