Paypal IPN已经过验证。如果我需要退款该怎么办?

时间:2014-08-25 19:46:52

标签: php paypal paypal-ipn

我从我的php网站销售并接受PayPal付款,我购买了有限数量的产品,买家将它们放入购物车中,而且可用性不足以满足所有需求。 如果他们同时支付PayPal,我需要重新调整其中一个。 这种方法是否正确,或者在支付IPN通知之前检查可用性是否更可取?

1 个答案:

答案 0 :(得分:2)

这听起来像是一个糟糕的用户流程。验证商品已售出后,请减少数据库中的库存。在将它们发送到Paypal之前,请确认您有足够的库存来完成订单。

如果您遇到一个场景,表示您剩下一件商品,并且有两位用户被指示购买Paypal,那么无论您收到成功付款的通知,都可以获得。另一方面,你可以做一些事情:

  1. 将物品放在延期交货上,让用户知道何时进行估算。当它进来时,发送给他们。
  2. 允许用户选择是否需要延期交货,或取消订单,在这种情况下,他们会获得退款
  3. 如果,一旦产品售罄,没有一个永远存在,您可以立即退款。