【问题标题】:Paypal response code - how to properly handlePaypal响应码——如何正确处理
【发布时间】:2015-02-27 02:47:37
【问题描述】:

我是电子商务网站和在线支付的新手。我正在为一家赛马场公司建立一个网站。我为我的客户建立了一个网站,您可以在其中订购订阅、租用装备和租用轨道天数。我得到了贝宝,它向我返回了一个 IPN,我得到的响应代码返回为“待处理”或“已完成”。

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

我的问题是处理这个问题的正确协议是什么?我是否应该假设付款是好的,如果它以“待处理”的形式返回并填满我数据​​库中的所有位置,如果它后来以“已完成”以外的任何形式返回,则撤消一切?还是有更好的处理方法?

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

最后,我有没有办法只允许我确定已经完成的即时付款,这样我就不必处理“待处理”付款?

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

【问题讨论】:

标签: php paypal e-commerce paypal-ipn


【解决方案1】:

有没有办法让我只允许即时付款

  • 有一个帐户级别设置(付款接收首选项):

  • REST API:

    • intent 设置为 sale“用于立即付款”
    • payment_optionstransaction (INSTANT_FUNDING_SOURCE)

尽管如此,您仍应检查状态(出于其他可能将状态设置为待处理的原因 - 在上面 cmets 中引用的链接中,例如货币/欺诈设置等)并根据 进行处理您的业务规则..

第..

【讨论】:

    猜你喜欢
    • 2020-03-07
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    • 1970-01-01
    • 2013-08-27
    • 2021-03-23
    相关资源
    最近更新 更多