c#-PayPal Express错误“购物车项目总额与订单金额不符”
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#-PayPal Express错误“购物车项目总额与订单金额不符”,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1294字,纯文字阅读大概需要2分钟。
内容图文
在SO和其他论坛上,有很多关于此错误的信息,但我一直找不到能帮助您的答案.
当我提交以下不含税金额的简化请求时,它起作用了,但是一旦加了税,就会发生错误.这是代码:
pdItem[0] = new PaymentDetailsItemType()
{
Name = "xyz",
Amount = new BasicAmountType() { currencyID = CurrencyCodeType.USD, Value = "10.00" },
Tax = new BasicAmountType() { currencyID = CurrencyCodeType.USD, Value = "2.00" },
Quantity = "1"
};
PaymentDetailsType pdt = new PaymentDetailsType()
{
OrderDescription = orderDescription,
PaymentDetailsItem = pdItem,
OrderTotal = new BasicAmountType() { currencyID = CurrencyCodeType.USD, Value = "10.00" },
TaxTotal = new BasicAmountType() { currencyID = CurrencyCodeType.USD, Value = "2.00" }
};
我尝试了所有可能的税和(净)总计组合,但均失败了.将税收留在pdItem [0]和pdt中,它可以工作.
如果我不交税而只寄包括税在内的总额,这有问题吗?如果是这样,它需要做什么工作?
解决方法:
在您的示例中,您需要包括ItemTotal,并确保您包括的总订单中已含税和交货.
> ItemTotal = 10
> TaxTotal = 2
> OrderTotal = 12
但是我会省去税以简化事情.
如果您对每件商品都征税,对总订单价值征税,那么您很容易受到小数舍入误差的影响,使两者之和相差1美分.
您不需要将税收信息发送给Paypal,因此,除非您的客户绝对需要,否则我将保留单独的税收信息,只发送包括税收在内的所有总计.
我们已经在我们的网站上完成了此操作,它简化了事情,停止了所有这些错误,每个人都很高兴.
内容总结
以上是互联网集市为您收集整理的c#-PayPal Express错误“购物车项目总额与订单金额不符”全部内容,希望文章能够帮你解决c#-PayPal Express错误“购物车项目总额与订单金额不符”所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。