首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PayPal API中负数量的Bug

PayPal API中负数量的Bug
EN

Stack Overflow用户
提问于 2014-11-13 10:22:23
回答 1查看 700关注 0票数 2

我试图在PayPal Adaptive 中使用负值。首先,这似乎是可行的:

代码语言:javascript
运行
复制
    'item' => [
      {
        'itemPrice' => '25.00',
        'name' => 'Cryptex - 16Gb USB Drive',
        'price' => '25',
        'itemCount' => 1
      },
      {
        'quantity' => 1,
        'name' => 'Special Discount',
        'price' => '-2.50'
      },
      {
        'itemPrice' => '5.00',
        'name' => 'Shipping',
        'price' => '5.00',
        'itemCount' => 1
      }
    ]

下面是我作为JSON提交并更新项目之后所看到的一个示例:

如你所见,的价格是正确的.但却没有打折金额的迹象?这显然是考虑到了它-否则价格将是国标30,而不是国标27.50(这是在国标2.50折扣后)

怎么回事?这是PayPals系统中的一个bug吗?

FWIW,这些电子邮件也被破坏了--它们根本没有显示折扣金额。

更新:我已经打开了一张带有PayPal技术支持的罚单,因为我很确定这是他们的系统中的一个bug,而不是什么可以修复的东西:(该死的烦人!

更新2:来自PayPal的回复:

PayPal自适应支付不支持负项目值。由于您没有在API调用中传递该调用,所以系统没有抛出以下错误消息: errorId => 580022域=>平台子域=>应用程序严重度=>错误类别=>应用程序消息=>无效请求参数: itemPrice不能为负 我可以看到,向PayPal提交了以下内容: 特别折扣-2.50数量:零 这个对象基本上是不完整的,为了应用折扣,您应该将它们>应用到主项目的价格上,然后将其提交给PayPal。

我真的不知道他们建议我做什么?一个实例车是:

代码语言:javascript
运行
复制
Item 1 -  £10 
Item 2 -  £20 
Item 3 -  £50 
Item 4 -  £10 
Delivery - £5
Total   -  £95 

作为鼓励,我们有时会提供优惠券..。所以它可能是“国标10比国标50”。因此,在上述情况下,总价格将降至to 85。

我真的不知道他们提出的替代方案是什么?

EN

回答 1

Stack Overflow用户

发布于 2014-11-13 14:22:23

有意思的。正常支付没有这个限制(我通过一个负数项目,就像你经常描述的那样)。

他们要你做的就是把折扣从另一件东西上取下来。所以你的有折扣的购物车应该是

代码语言:javascript
运行
复制
Item 1 -  £10 
Item 2 -  £20 
Item 3 -  £40 <-- Removed £10 discount
Item 4 -  £10 
Delivery - £5
Total   -  £85 <-- total reflects this
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26906506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档