【问题标题】:PayPal Not Passing Amount For Donation贝宝没有传递捐款金额
【发布时间】:2017-11-28 18:31:21
【问题描述】:

我正在为必须接受捐款的客户建立一个网站。我想让捐赠价值通过并在他们登陆 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 电子邮件地址有问题。请联系卖家解决问题。如果这笔付款是针对 eBay 列表的,您可以通过列表页面上的“向卖家提问”链接联系卖家。如果您拥有正确的电子邮件地址,则可以在 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>

【问题讨论】:

    标签: paypal


    【解决方案1】:

    第一个按钮是托管按钮,因此必须在 PayPal 帐户的按钮向导中设置金额详细信息。您将无法使用托管按钮传递自己的动态值。

    当我用有效的帐户电子邮件地址替换“merchantidnumberhere”时,第二个对我来说工作正常。您是否确保使用有效的电子邮件地址或帐户 ID 更新业务参数?

    【讨论】:

    • 所以第二个选项是我想要的,因为它需要是一个动态值。我确定商家 ID 号是正确的,因为它与第一个示例中的商家 ID 相同,它确实导航到商家捐赠页面。
    • 再次,第一个示例是托管按钮,因此您添加的字段基本上被忽略。第二个错误特别告诉您传递的电子邮件地址有问题,当我将自己的卖家账户 ID 放在那里时,它再次工作得很好。您可能可以确定,但请再次检查。 ;)
    • 嗨,安德鲁,你是对的,第二个代码 sn-p 有效。我确实使用了正确的商家 ID,所以我不确定为什么它不起作用。当我刚刚使用电子邮件地址时,它工作正常。如果您对此有想法,很想听听。感谢您的帮助!
    【解决方案2】:

    请注意,强制将英语作为代码不应该使用的语言:

    <input type="hidden" name="lc" value="US">
    

    应该是:

    <input type="hidden" name="lc" value="en_US">
    

    西班牙干杯!

    【讨论】:

      猜你喜欢
      • 2012-04-29
      • 2013-06-09
      • 2020-08-16
      • 2014-07-05
      • 2014-05-16
      • 2010-12-06
      • 2012-02-26
      • 2015-08-26
      • 2013-07-23
      相关资源
      最近更新 更多