“立即捐赠”按钮的 Paypal 自定义金额

Posted

技术标签:

【中文标题】“立即捐赠”按钮的 Paypal 自定义金额【英文标题】:Paypal custom amount for "Donate Now" button 【发布时间】:2012-01-22 20:19:33 【问题描述】:

我被要求在一个网站上实现 Paypal“立即捐款”功能,类似于 Wikipedia's site。

我知道如何生成固定金额和可变金额的“立即购买/捐赠”按钮, 但我不知道***如何让用户在他们的网站上指定金额,然后将其转移到 Paypal,以便金额预先填写 一旦他们到达那里。

Paypal 自己的文档似乎不支持“金额”字段(或者我错过了它)。我实际上打电话给 Paypal 支持,并被告知我必须使用 3rd-party 购物车才能实现此功能,但如果购物车支持这一点,那不只是一个表单参数吗?

【问题讨论】:

我在这里描述了如何做到这一点:***.com/questions/33115582/… 【参考方案1】:

是的,有一个用于此的 html 输入参数。简称为“金额”。 见https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables

只需在任何 HTML 输入/选择字段中包含 amount 并确保将其传递给 PayPal。例如:

<label for="amount">Enter the amount you wish to donate:</label> 
<input type="text" id="amount" name="amount" value"">

或者;

<label for="amount">Select the amount you wish to donate:</label> 
<select name="amount" id="amount">
<option value="5.00">$5.00</option>
<option value="25.00">$25.00</option>
<option value="50.00">$50.00</option>
</select>

【讨论】:

这个功能还能用吗?添加一个名为“金额”(id 和名称)的文本输入不会导致输入的金额被转移到 PayPal - 金额字段在登陆时仍然为 0。 我正在使用类似的东西,它目前正在工作,用户输入自己的金额,然后我将其传递给贝宝到购物车。 有一个错字:value"" 应该是 value="" 否则我不写了。我在这里详细描述了如何进行用户输入的价格:***.com/questions/33115582/…【参考方案2】:

***在将您发送到 Paypal 之前使用一些服务器端脚本来创建交易。这是购物车功能,是的,特别是Express Checkout 部分。

我相信这张图片说明了这个过程:

(来源:paypal.com)

别担心 - 它看起来比实际更难:它很容易实现。

【讨论】:

***使用网站支付标准(PayPal &lt;form&gt;)。它不使用快速结帐。只需查看wikimediafoundation.org/wiki/Special:ContributionTracking/en 的来源并搜索“金额” Robert- 链接似乎已损坏。我对wikimediafoundation.org/w/index.php?title=WMFJA085/en/… 的来源的看法表明他们似乎在使用 PayflowProGateway。 那是信用卡支付,它似乎使用的是 PayPal Payflow Pro,它完全是另一种产品(直接接受信用卡支付)。要查看他们的网站支付标准实施,请选择一个金额,单击“通过 PayPal 支付”并查看该页面的来源。你会在那里找到它。 (我提供的链接是您打开该页面后得到的实际页面,但显然需要先选择捐赠金额,抱歉造成混淆)。

以上是关于“立即捐赠”按钮的 Paypal 自定义金额的主要内容,如果未能解决你的问题,请参考以下文章

贝宝 - 经常性捐款 URL

自定义 PayPal 按钮的自动 OpenSSL 加密? PHP

具有自定义价格的 Paypal 按钮

Paypal 将自定义变量传递给订阅按钮

Paypal 订阅按钮 - 添加自定义值

Paypal 结帐按钮未将自定义字段传递给 PIN 消息