是否有适用于不同 Paypal IPN 的模式?
Posted
技术标签:
【中文标题】是否有适用于不同 Paypal IPN 的模式?【英文标题】:Is there a mode for different Paypal IPN? 【发布时间】:2011-02-14 15:11:02 【问题描述】:此时我有一个捐赠脚本,用户在 Paypal 网站上输入捐赠金额。这样做的问题是,有些人捐赠了 0.30 美元,相当于支付了 Paypal 费用后的 0 美元。我想首先使用我网站上的输入检查捐赠的金额,然后将金额发送到 Paypal 网站,在那里他们可以继续输入他们的信用卡信息等等。我该怎么做呢?我必须更改为另一种模式吗?还是我应该将金额发送到 Paypal,然后他们会知道如何处理?
【问题讨论】:
【参考方案1】:一般来说,是的,您会在将用户传递给 PayPal 之前确定金额。
【讨论】:
您首先使用哪个 Paypal API 将用户引导至 Paypal?【参考方案2】:您可以在页面上使用 javascript 添加一个简单的检查。
从禁用“捐赠”按钮开始。
<form name="myform>
...
<input type="submit" name="submit" disabled="disabled"/>
在用户输入捐款金额的编辑字段中,添加调用 update() 函数的 onblur 和 onkeyup 处理程序。
<input type="text" name="donation" value="15.00"
onkeyup="update()" onblur="update()"/>
添加一个javascript update()函数,然后读取输入的文本,如果输入的值有效则启用“捐赠”按钮,如果输入无效则禁用它。
<script type="text/javascript">
function update()
if ((float) document.myform.donation.value < 5.00)
document.myform.submit.disabled = true;
else
document.myform.submit.disabled = false;
</script>
(或附近:-)
【讨论】:
您不妨为用户提供一个预定义的金额列表。我已经看到它可以很好地用于很多用途。以上是关于是否有适用于不同 Paypal IPN 的模式?的主要内容,如果未能解决你的问题,请参考以下文章
PayPal IPN 适用于单个购物车项目,但不适用于多个购物车项目