【发布时间】:2014-11-28 03:37:26
【问题描述】:
我有一个自定义按钮调用贝宝,标准结帐方法。就是这样:Passing price variable to PayPal with custom button
如果客户使用信用卡并接受贝宝,则贝宝重定向到我的网站,我将产品“标记”为已付款。但是,过了一段时间,银行拒绝了。我怎样才能得到这些信息?如果我使用标准结帐。
【问题讨论】:
我有一个自定义按钮调用贝宝,标准结帐方法。就是这样:Passing price variable to PayPal with custom button
如果客户使用信用卡并接受贝宝,则贝宝重定向到我的网站,我将产品“标记”为已付款。但是,过了一段时间,银行拒绝了。我怎样才能得到这些信息?如果我使用标准结帐。
【问题讨论】:
听起来您收到了一张尚未清除的电子支票。然后几天后,当付款应该清除时,由于某种原因它失败了。
处理此问题的最佳方法是使用Instant Payment Notification。配置完成后,它会将交易数据发布到您设置的侦听器脚本。此脚本可以接收该数据并更新您的数据库、发送电子邮件通知或您希望根据不同交易类型自动执行的任何其他操作。
在电子支票的情况下,IPN 数据的 payment_status 为 Pending,然后当该付款状态发生变化时,您将获得另一个具有相同交易 ID 但状态为新的 IPN。这样一来,您就可以等到任何交易的付款状态实际完成后再发货。
【讨论】: