【问题标题】:Way to check if customer has made a payment?如何检查客户是否已付款?
【发布时间】:2015-04-29 17:06:30
【问题描述】:

我正在尝试寻找一种方法来检查客户是否单击了最终提交按钮以在 PHP 中执行交易。

当客户进行交易时,我需要向不同的人发送第二封电子邮件,但据我所知,没有函数或属性可以检索某种确认值。

我不需要知道付款是否通过,只要他们点击了最后一个提交按钮,但结帐页面托管在 Microsoft 的服务器上。

【问题讨论】:

    标签: php authorize.net


    【解决方案1】:
    1. 所有支付 API 都会立即返回一个状态。您只需要在代码中查找并处理它。具体实现方式因 API 而异。

    2. 您可以使用类似于 Paypal 的 IPN 的Silent Post*。基本上,所有付款都会通知您服务器上的脚本。

    3. 使用Transaction Details API 并在未结算的批次中查找交易。

    *我是那篇文章的作者

    【讨论】:

    • 静默帖子似乎是最简单的选择,但我使用的 SIM 脚本没有“x_response_code”的隐藏字段,如果我简单地添加它会起作用吗?
    • 使用 SIM 卡查看 Relay Response。这将为您提供 Silent Post 提供的一切(但显然以不同的方式)。
    • 只是想回来感谢您对 Relay Response 的推荐,就像一个魅力。
    • @Rock2040 这就是我喜欢听到的。 :)
    猜你喜欢
    • 2022-01-05
    • 2011-05-15
    • 2021-02-08
    • 2011-07-30
    • 2014-02-21
    • 2014-01-18
    • 2014-06-12
    • 2013-02-22
    • 1970-01-01
    相关资源
    最近更新 更多