我正在为必须接受捐款的客户建立一个网站。我希望捐赠价值通过并在PayPal上登陆时自动填写。我有两组不同的错误代码。
我无法访问我的客户PayPal帐户,所以如果我的结果无法解决,请告诉我。我确实有他们的商家ID,已经在下面的代码中用“merchantidgoeshere”进行了编辑。
代码1:进入商家捐赠表格但未通过价值
<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="merchantidnumberhere" />
<input type="hidden" name="item_name" value="Donation Description">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="tax" value="0">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="amount" value="15.00">
<br /><input name="submit" type="image" alt="PayPal - The safer, easier way to pay online!" src="https://www.paypalobjects.com/webstatic/en_US/i/btn/png/btn_donate_92x26.png" /><span class="lazy_container" style="width: 1px;"><span class="lazy_preloader" style="padding-top: 100%;"></span><img width="1" height="1" alt="" src="plugins/system/tmlazyload/blank.gif" class="lazy" data-src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" border="0" /></span>
</form>
代码2:不转到页面并使用消息重定向到错误页面: 我们无法处理此交易,因为卖家提供的PayPal电子邮件地址存在问题。请与卖家联系以解决问题。如果此付款是针对易趣物品,您可以通过列表页面上的“向卖家提问”链接与卖家联系。如果您拥有正确的电子邮件地址,可以在www.paypal.com上付款。
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_donations" />
<input type="hidden" name="business" value="merchantidnumberhere" />
<input type="hidden" name="item_name" value="Donation Description">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="tax" value="0">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="amount" value="15.00">
<br /><input name="submit" type="image" alt="PayPal - The safer, easier way to pay online!" src="https://www.paypalobjects.com/webstatic/en_US/i/btn/png/btn_donate_92x26.png" /><span class="lazy_container" style="width: 1px;"><span class="lazy_preloader" style="padding-top: 100%;"></span><img width="1" height="1" alt="" src="plugins/system/tmlazyload/blank.gif" class="lazy" data-src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" border="0" /></span>
</form>
答案 0 :(得分:0)
第一个按钮是托管按钮,因此必须在PayPal帐户中的按钮向导中设置金额详细信息。您将无法使用托管按钮传递自己的动态值。
当我用有效的帐户电子邮件地址替换“merchantidnumberhere”时,第二个工作正常。您确定使用有效的电子邮件地址或帐户ID更新业务参数吗?
答案 1 :(得分:0)
仅需注意,以英语为强制语言,代码不应为:
<input type="hidden" name="lc" value="US">
应该是:
<input type="hidden" name="lc" value="en_US">
来自西班牙的欢呼声!