我正在建立电子商务,并使用贝宝结帐作为付款方式。
我在处理有关产品可用性的一些边缘情况时遇到了一些麻烦。
为了避免多人购买同一产品,我有两个策略:
当客户开始使用 paypal 结账流程时阻止该产品并阻止其他任何人购买该产品。 这种方法的问题是,我想避免有人开始 paypal 流程,从未完成它并在没有实际购买的情况下“阻止”产品。我可以通过在一定超时后(大约 5 分钟)取消贝宝订单来解决它
在结帐过程结束时检查产品可用性。这会很好用,但我需要取消贝宝订单而不是捕获它,以防产品不再可用
在这两种情况下,有些情况下我需要取消 paypal 订单,但我不知道该怎么做。
在这里,在官方文档中,他们建议取消授权付款,但这不适用于我的用例:
我用的是capture
支付,因为不需要authorization
流量
我没有授权 ID
我认为我的情况应该是标准情况,但我在 stackoverflow 或相关文档中找不到任何内容
万千封印