0

因此,贝宝创建按钮网站一次只允许使用一种货币。我想允许捐赠者以他们愿意捐赠的任何货币进行捐赠。我该怎么做呢?我在互联网上发现我应该把这个 html 行放在表单中

<input type="hidden" name="currency_code" value="GBP">

但这不起作用,有什么帮助吗?

这是我目前拥有的html

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="PYU4WP4DSWQXN">
<input type="image" src="http://lolo.works/Support%20Button/Support%20Button.png" border="0" name="submit" alt= "Support button" class="paypalbutton">
<input type="hidden" name="currency_code" value="GBP">
</form>
4

2 回答 2

1

我正在添加一个多币种捐赠按钮示例供您参考,您可以在业务参数中替换您自己的贝宝帐户:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_donations">
<input type="hidden" name="business" value="YOUR EMAIL ADDRESS">
<label for="currency_code">Select the currency:</label>
<select name="currency_code" id="currency_code">
<option value="USD">USD</option><option value="EUR">EUR</option>
</select><br/><input type="hidden" name="bn" value="PP-DonationsBF:btn_donateCC_LG.gif:NonHostedGuest">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
于 2016-08-01T09:43:34.990 回答
0

使用注册按钮可以提高安全性,并且每种货币都有一个按钮可以避免您在货币汇率中损失金钱。

以下是我如何将几个已注册的 PayPal 按钮集成到多币种下拉列表中。

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
  <input type="hidden" name="cmd" value="_s-xclick" />
  <select name="hosted_button_id" 
onclick="if (this.selectedIndex==0){if (confirm('Do you want being redirected to PayPal to proceed to the payment?')){this.form.submit()}}" 
onchange="if (confirm('Do you want being redirected to PayPal to proceed to the payment?')){this.form.submit()};">
    <option value="G***********4" >79&nbsp;EUR</option>
    <option value="8***********4" >89&nbsp;CHF</option>
    <option value="F***********N" >93&nbsp;USD</option>
    <option value="X***********4" >69&nbsp;GBP</option>
  </select>
</form>

onchange检测下拉列表中的更改。

列表中的第一个元素是默认选中的,因此它没有“更改”。因此,添加了onclick事件处理器,如果单击下拉列表中的第一个元素,也会调用 PayPal。

在重定向到 PayPal 之前,会通过一个对话框询问确认。

于 2018-01-01T18:08:35.383 回答