0

我终于使用 IPN 和预订系统让我的 paypal 系统正常工作,以确保两个人不会购买相同的产品。

问题是,我的申请持续了 10 分钟。如果用户预订“计时器”启动的产品,他会点击付款并最终访问贝宝网站。然后他离开电脑10分钟然后回来。然后他就买了。到目前为止,虽然预订已完成,但其他人可能已经购买了它。

是否可以通过 paypal IPN 请求发送时间限制以阻止这种情况发生?

4

1 回答 1

0

据我所知,您不能指定交易必须在一定时间内通过贝宝关闭。

但是,我看到您可以使用两个选项:

  1. 如果他们购买并且产品不可用,则提供全额退款。您将在购买的 ipn 通知期间检查,如果不可用,则退款。如果这种情况经常发生,您可能会受到贝宝的处罚,但我在提供退款方面没有太多经验。

  2. 您可以指定该按钮需要检查库存,请参阅标准付款指南中的“第 2 步 - 使用立即购买按钮跟踪库存”。一旦产品售罄,您使用api通知paypal库存为零(如果有api,您可能必须为此使用网站),并且他们应该能够通知用户库存为零。我也没有这方面的经验,但它似乎比 #1 更复杂,如果这种情况不经常发生,我可能会选择 #1。我认为,即使在看到库存为零之后,如果用户完成交易,你最终仍然不得不退款,但我不确定文档中的措辞。

于 2009-11-18T03:19:06.317 回答