你怎么知道PayPal购物车什么时候被放弃了?

时间:2012-01-12 22:52:40

标签: c# asp.net paypal paypal-ipn

我使用PayPal网站付款标准接受在线商店的付款。目前,当客户被发送到PayPal时,我们假设他们的订单被放弃,直到我们收到PayPal的IPN回复告诉我们不同。

通过PayPal's IPN documentation查看,看起来似乎没有废弃购物车的通知。我能想到的另一种方法是将订单初始标记为待处理,然后定期运行某种服务,将旧的未完成订单标记为已放弃。

有更好的方法吗?是否有记录的付款请求的最长到期时间?

1 个答案:

答案 0 :(得分:5)

PayPal没有任何由中断结账触发的通知。从我在几辆购物车中看到的,他们在等待IPN时使用“等待”或“等待确认”状态。

IPN(调用其付款通知)仅由付款相关事件触发。如果购物车被放弃,他们将不会付款。所以,没有什么可以通知的。

没有可靠的机制来获取放弃数据。

如果您使用的是PayPal Express Checkout,则令牌续航时间为3小时(除非根据要求更改)。因此,在此时间之后将付款“放弃”是安全的。