【问题标题】:How do you know when a PayPal cart has been abandoned?您如何知道 PayPal 购物车何时被遗弃?
【发布时间】:2012-02-09 05:49:09
【问题描述】:

我正在使用 PayPal Website Payments Standard 接受在线商店的付款。目前,当客户被发送到 PayPal 时,我们假设他们的订单被放弃,直到我们收到来自 PayPal 的 IPN 回复,告诉我们不同的情况。

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

有没有更好的方法来做到这一点?付款请求是否有记录的最长到期时间?

【问题讨论】:

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


    【解决方案1】:

    PayPal 没有任何会因结账中断而触发的通知。从我在一些购物车中看到的情况来看,他们在等待 IPN 时使用“待定”或“等待确认”状态。

    IPN(称为支付通知)仅由支付相关事件触发。如果购物车被遗弃,他们的付款将不会被支付。所以,没有什么需要通知的。

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

    如果您使用的是 PayPal Express Checkout,则令牌有效期为 3 小时(除非应要求更改)。因此,在此时间之后将付款标记为“已放弃”是安全的。

    【讨论】:

    • 很高兴知道。我查看了文档以了解付款请求的保质期,但找不到。我希望 IPN 会在令牌时间到期时自动发送放弃通知。您知道标准网站付款标准购买请求的超时时间是多少吗?
    • 奇怪的是这里显示为未答复? stackoverflow.com/search?q=[paypal-ipn]+asp.net+-mvc
    猜你喜欢
    • 2018-07-08
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-24
    • 2020-05-15
    • 1970-01-01
    相关资源
    最近更新 更多