【发布时间】:2015-02-27 02:47:37
【问题描述】:
我是电子商务网站和在线支付的新手。我正在为一家赛马场公司建立一个网站。我为我的客户建立了一个网站,您可以在其中订购订阅、租用装备和租用轨道天数。我得到了贝宝,它向我返回了一个 IPN,我得到的响应代码返回为“待处理”或“已完成”。
一旦客户付款,我需要在数据库中更新他们占用的位置、租用的装备等,以保持库存正确。
我的问题是处理这个问题的正确协议是什么?我是否应该假设付款是好的,如果它以“待处理”的形式返回并填满我数据库中的所有位置,如果它后来以“已完成”以外的任何形式返回,则撤消一切?还是有更好的处理方法?
此外,我还应该关注 Paypal IPN 的其他响应代码吗?
最后,我有没有办法只允许我确定已经完成的即时付款,这样我就不必处理“待处理”付款?
关于 Paypal IPN 回复的任何和所有建议以及与此相关的任何内容都非常有帮助,因为我需要在 2 周内发布此网站,并且我想确保我不会做错什么。
【问题讨论】:
-
这是一个老问题 - 看看这个 - stackoverflow.com/questions/9314031/…
标签: php paypal e-commerce paypal-ipn