您如何知道 PayPal 购物车何时被遗弃?

Posted

技术标签:

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

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

很高兴知道。我查看了文档以了解付款请求的保质期,但找不到。我希望 IPN 会在令牌时间到期时自动发送放弃通知。您知道标准网站付款标准购买请求的超时时间是多少吗? 奇怪的是这里显示为未答复? ***.com/search?q=[paypal-ipn]+asp.net+-mvc

以上是关于您如何知道 PayPal 购物车何时被遗弃?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 asp.net webform 中使用我自己的购物车实现 Paypal

php中的购物车以及如何在其中集成PayPal?

如何删除“paypal/express/review”步骤

我需要加密 Paypal 添加到购物车按钮吗?

用 PHP 构建一个包含多个项目和 PayPal 按钮的购物车

Paypal / Woocommerce -“检测到错误您的购物车是空的。”