Paypal响应代码 - 如何正确处理

时间:2014-12-30 23:08:11

标签: php paypal e-commerce paypal-ipn

我对电子商务网站和在线付款都很新。我正在为一家赛马场公司建立一个网站。我为我的客户建立了一个网站,您可以在这里订购订阅,租用设备和租赁设备。租轨道天。我得到了PayPal,它正在向我返回一个IPN,并且我将响应代码作为" Pending"或"已完成"。

一旦客户付款,我需要在数据库中更新他们占用的地点,他们租用的装备等以保持库存正确。

我的问题是处理此问题的正确协议是什么?我是否应该假设付款是好的,如果它回来"等待" &安培;填满我数据​​库中的所有点和如果它后来回复为"已完成"撤消一切?或者有更好的方法来处理这个问题吗?

另外,Paypal IPN还有其他我应该关注的代码吗?

最后,有没有办法让我只允许我知道肯定已经通过的即时付款,所以我不必处理'待定'付款吗?

任何有关Paypal IPN回复的建议以及与此相关的任何内容都非常有用,因为我需要在2周内发布此网站,并且我想确保我不会对此做错。

1 个答案:

答案 0 :(得分:0)

  

我有办法只允许即时付款吗

  • 有帐户级别设置(付款接收首选项): Payment Receiving Preferences

  • REST API中:

    • 设置为intent "的sale用于立即付款"
    • payment_options transactionINSTANT_FUNDING_SOURCE

为了更好的衡量,您仍应检查状态(由于其他原因可能会将状态设置为待处理 - 在上述评论中引用的链接中,例如货币/欺诈设置等)并根据处理您的业务规则..

H个..