标签: php paypal paypal-ipn
我有一个使用Paypal IPN的网站,以便在我的客户付款时收到通知。它很棒。
因为我的库存有限,所以我保留30分钟。在此之后,一个cron作业将事务设置为因超时而无效,并且该股票已被释放供其他人购买。
问题是,客户在给定的30分钟内没有付款。然后我收到来自Paypal的关于我的IPN脚本的通知,该通知告诉我,我在我的数据库中失效的这笔交易是付款的。
有没有办法防止这种情况发生?也许是告诉Paypal取消订单或立即退款的方法?
非常感谢您的帮助!
答案 0 :(得分:1)
找到此代码示例,以便您完成此操作。 https://github.com/paypal/codesamples-php/blob/master/Merchant/sample/code/RefundTransaction.php