是否有适用于不同 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 适用于单个购物车项目,但不适用于多个购物车项目

IPN 适用于“客人”付款,但不适用于贝宝帐户持有人

PayPal IPN 的自动销售税?

Paypal 中定期付款的 IPN 与普通发票付款有啥不同的参数吗?

PayPal 订阅 IPN 和其他

Paypal IPN 初始和后续响应