【问题标题】:Paypal shopping cart AMOUNT_ERROR贝宝购物车 AMOUNT_ERROR
【发布时间】:2017-11-18 22:41:49
【问题描述】:

自 3 月左右更新以来,我在使用 paypal 购物车时遇到了问题(有点晚了,但该网站尚未使用,我们现在才发现它)。

我已经检查了这个问题,但它没有解决购物车的问题 (Paypal : hosted button payments fail with code=AMOUNT_ERROR)

我们通过一个名为 neo.js 的插件发送一个包含请求数据的对象,据我们所知,这工作正常。 这是我们作为 js 对象发送到 paypal 的数据。

{
    amount_1:        10.01,
    business:        "noreply@domain.com",
    cancel_return:   "https://dev.domain.com",
    charset:         "utf-8",
    cmd:             "_cart",
    currency_code:   "US",
    custom:          "username",
    item_name_1:     "$10 item",
    item_number_1:   "1",
    no_shipping:     1,
    notify_url:      "https://dev.domain.com/callback/paypal.php",
    quantity_1:      1,
    return:          "https://dev.domain.com",
    upload:          1
}

它必须与金额有关,但使用 , 而不是 .但这只会在屏幕上显示格式不正确的正常错误消息。 我们尝试了多种方法,包括美元符号并将其设为字符串,但似乎没有任何效果。

【问题讨论】:

    标签: paypal shopping-cart cart shopping


    【解决方案1】:

    我重现了错误,这是由于传递了错误的货币代码。

    您传递的是“US”,但货币代码(即返回的错误中引用 AMOUNT 的参数)必须为 3 个字符,如您在 PayPal 指南中所见:https://developer.paypal.com/webapps/developer/docs/classic/api/currency_codes/

    将其改为“美元”,您将可以正常结帐。

    【讨论】:

      猜你喜欢
      • 2011-05-13
      • 2014-08-05
      • 2013-06-09
      • 2013-02-28
      • 2014-09-12
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 2012-05-17
      相关资源
      最近更新 更多