我从我的php网站销售并接受PayPal付款,我购买了有限数量的产品,买家将它们放入购物车中,而且可用性不足以满足所有需求。 如果他们同时支付PayPal,我需要重新调整其中一个。 这种方法是否正确,或者在支付IPN通知之前检查可用性是否更可取?
答案 0 :(得分:2)
这听起来像是一个糟糕的用户流程。验证商品已售出后,请减少数据库中的库存。在将它们发送到Paypal之前,请确认您有足够的库存来完成订单。
如果您遇到一个场景,表示您剩下一件商品,并且有两位用户被指示购买Paypal,那么无论您收到成功付款的通知,都可以获得。另一方面,你可以做一些事情: