Paypal Sandbox在付款完成后运行功能

时间:2014-08-16 05:04:38

标签: php jquery paypal

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

点击“立即付款”后,会打开一个沙箱弹出窗口,用户必须登录其paypal帐户并完成付款。

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

1 个答案:

答案 0 :(得分:0)

如果您想在交易完成后了解付款状态,则需要使用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)检查IPN侦听器文件所在的上述URL中的notify_url。

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

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