【问题标题】:Paypal Sandbox to run a function after payment is completed支付完成后Paypal Sandbox运行一个功能
【发布时间】:2014-10-09 19:40:38
【问题描述】:

我得到了用户在做出所有选择后必须支付的总价值。 我使用 jquery 来更新输入值并将其动态添加到 html 中。

一旦他们点击“立即付款”,就会打开一个沙盒弹出窗口,用户必须在其中登录他们的贝宝帐户并完成付款。

如何在php中检查支付是否完成?现在我的网站上有一个表格,填写完毕后,付款验证后,应该会自动提交(或显示一个按钮以完成提交)。

【问题讨论】:

    标签: php jquery paypal


    【解决方案1】:

    如果您想在交易完成后了解付款状态,您需要使用PDTIPN

    我会推荐更安全的 IPN。

    即时付款通知 (IPN) 是一种消息服务, 自动通知商家与 PayPal 相关的事件 交易。商家可以使用它来自动化后台和 行政职能,如履行订单和提供 有订单状态的客户。

    IPN 的简单说明: Pre-requieste:

    在您的 paypal 个人资料中启用 IPN

    1) 示例代码:

    <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="business" value="XXX@gmail.com">
    <input type="hidden" name="item_name" value="test">
    <input type="hidden" name="amount" value="1.00">
    <input type="hidden" name="notify_url" value="https://XXX.com/ipn.php?email_address=vravichandran@paypal.com">
    <input type="image" src="https://www.sandbox.paypal.com/en_GB/i/btn/btn_buynow_LG.gif" border="0" name="submit" alt="PayPal – The safer, easier way to pay online.">
    <img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
    </form>
    

    2) 检查上述 URL 中的 notify_url,您的 IPN 侦听器文件应该驻留的位置。

    3) 可在此处下载示例 IPN 侦听器文件here

    只需运行上述代码并在您的 paypal 个人资料中检查您的 IPN 历史记录。

    【讨论】:

    • 除了paypal 提供的IPN 之外,是否有任何清晰的分步教程说明如何安装IPN?我觉得贝宝的那个对我来说有点先进..
    • 启用 IPN 时,通知 URL 应该是主要的 xxx.com 还是 xxx.com/ipn.php ?另外,我下载了文件并将其放在我的根文件夹中。因此,在用户点击提交并通过表单后,一旦他完成支付,我可以在哪里放置我的功能以在验证付款后运行?
    • 应该是 xxx.com/ipn.php 你需要把你的逻辑/函数放在 ipn 监听文件中
    • 好的,我慢慢明白了。在 ipn.php 文件中,有一堆注释掉的行“ // 检查 payment_status 是否已完成 // 检查 txn_id 之前是否没有被处理过 // 检查 receiver_email 是您的 PayPal 电子邮件 // 检查 payment_amount/payment_currency正确 // 处理付款并将项目标记为已付款。”我应该用什么来检查 $_GET['email_address'] 的付款是否成功?
    猜你喜欢
    • 2012-04-22
    • 2016-02-21
    • 2013-03-21
    • 2010-12-28
    • 1970-01-01
    • 2014-09-21
    • 2011-08-25
    • 1970-01-01
    • 2020-08-13
    相关资源
    最近更新 更多