我对电子商务网站和在线付款都很新。我正在为一家赛马场公司建立一个网站。我为我的客户建立了一个网站,您可以在这里订购订阅,租用设备和租赁设备。租轨道天。我得到了PayPal,它正在向我返回一个IPN,并且我将响应代码作为" Pending"或"已完成"。
一旦客户付款,我需要在数据库中更新他们占用的地点,他们租用的装备等以保持库存正确。
我的问题是处理此问题的正确协议是什么?我是否应该假设付款是好的,如果它回来"等待" &安培;填满我数据库中的所有点和如果它后来回复为"已完成"撤消一切?或者有更好的方法来处理这个问题吗?
另外,Paypal IPN还有其他我应该关注的代码吗?
最后,有没有办法让我只允许我知道肯定已经通过的即时付款,所以我不必处理'待定'付款吗?
任何有关Paypal IPN回复的建议以及与此相关的任何内容都非常有用,因为我需要在2周内发布此网站,并且我想确保我不会对此做错。
答案 0 :(得分:0)
我有办法只允许即时付款吗
有帐户级别设置(付款接收首选项):
在REST API中:
intent
"的sale
用于立即付款" payment_options
transaction
(INSTANT_FUNDING_SOURCE
)为了更好的衡量,您仍应检查状态(由于其他原因可能会将状态设置为待处理 - 在上述评论中引用的链接中,例如货币/欺诈设置等)并根据处理您的业务规则..
H个..