【问题标题】:paypal Subscription button : payment notification贝宝订阅按钮:付款通知
【发布时间】:2016-09-24 10:12:33
【问题描述】:

我有两种付款方式,一种是订阅,另一种是单次付款。

对于单笔付款:我收到消息 payment_status 'completed' 以返回 url,然后我进行数据库更新。

订阅:我收到消息 txn_type subscr_signup.to return url not subscr_payment。 但我需要立即告诉将产品交给用户。

如何在成功页面本身知道付款是由贝宝收取的......订阅

总之我想知道付款状态。

请帮帮我

【问题讨论】:

    标签: php paypal


    【解决方案1】:

    对于单笔付款:我收到消息 payment_status 'completed' 以返回 url,然后我进行数据库更新。

    这就是我觉得你做错了的地方。您依靠买家通过单击结帐结束时的链接或通过 Paypal 自动重定向到您的网页来返回您的网页(以便进行数据库更新)。那有什么问题?如果买家不点击链接或等待重定向,则他们不会返回网页,因此不会进行数据库更新。

    那么我怎样才能得到付款信息呢?有一种更好(但不是 100% 可靠)的方法可以做到这一点,那就是使用 IPN。使用这两种付款方式,您都可以添加一个notify_url 变量。这是一个侦听器脚本的 URL,Paypal 将向其发布有关所进行交易的信息。因此,当买家付款时,您的脚本将被调用以进行必要的数据库更新。请注意,脚本必须执行某些操作才能让 Paypal 向您发送信息。我过去使用过这个implementation,并且大部分时间都有效。

    如何在成功页面本身中知道付款是由贝宝收取的...订阅

    以上内容可能无法回答您最初的问题。通过查看他们的documentation,您可能能够在这两种方法中分别使用returncancel_return 变量来确定付款是否完成。

    【讨论】:

      猜你喜欢
      • 2018-05-07
      • 2014-04-09
      • 2015-07-23
      • 2016-06-24
      • 2011-09-15
      • 2012-03-04
      • 1970-01-01
      • 2019-03-06
      相关资源
      最近更新 更多