c#-PayPal Express将折扣应用于ItemTotal / SubTotal
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c#-PayPal Express将折扣应用于ItemTotal / SubTotal,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2084字,纯文字阅读大概需要3分钟。
内容图文
![c#-PayPal Express将折扣应用于ItemTotal / SubTotal](/upload/InfoBanner/zyjiaocheng/657/adad9488712d4184a3c86032b86077e9.jpg)
PayPalExpress version 95.0 ASP.Net& C#
CurrencyCodeType currency = (CurrencyCodeType)
Enum.Parse(typeof(CurrencyCodeType), currencyCode.SelectedValue);
PaymentDetailsType paymentDetails = new PaymentDetailsType();
paymentDetails.ShippingTotal = new BasicAmountType(currency, shippingTotal.Value);
paymentDetails.ItemTotal = new BasicAmountType(currency, itemTotal.ToString());
paymentDetails.OrderTotal = new BasicAmountType(currency, orderTotal.ToString());
我只看到ShippingDiscount.我想知道如何在ItemTotal / SubTotal(而不是单个项目)上应用Discount.
我在SO中找到了Paypal Express Checkout: Apply order discount,但答案是关于单个商品的折扣.
谢谢您的帮助!
解决方法:
我的天啊!只是想通了!正确的是,您必须在商品中添加另一个商品以作为折扣.困难的部分是使小计/小数正确!
这是我的成功提交:
array(14) {
// ERROR AREA 1 // Total Amount of Items (including -Discount) and shipping and tax
["PAYMENTREQUEST_0_AMT"]
=> string(4) "9.71"
// ERROR AREA 2 // Total Amount of items ONLY, including the -Discount!
["PAYMENTREQUEST_0_ITEMAMT"]
=> string(4) "6.76"
["PAYMENTREQUEST_0_SHIPPINGAMT"]
=> string(4) "2.95"
["PAYMENTREQUEST_0_TAXAMT"]
=> string(1) "0"
/* ITEMS */
/* ITEM 01 */
["L_PAYMENTREQUEST_0_NAME0"]
=> string(18) "Order # 987654"
["L_PAYMENTREQUEST_0_AMT0"]
=> float(12.51)
["L_PAYMENTREQUEST_0_NUMBER0"]
=> string(6) "987654"
["L_PAYMENTREQUEST_0_QTY0"]
=> float(1)
["L_PAYMENTREQUEST_0_ITEMCATEGORY0"]
=> string(8) "Physical"
/* ITEM 02 */
/* ?THE DISCOUNT! */
["L_PAYMENTREQUEST_0_NAME1"]
=> string(9) "PromoCode"
["L_PAYMENTREQUEST_0_AMT1"]
=> float(-5.75)
["L_PAYMENTREQUEST_0_NUMBER1"]
=> string(18) "Promo 123456"
["L_PAYMENTREQUEST_0_QTY1"]
=> float(1)
["L_PAYMENTREQUEST_0_ITEMCATEGORY1"]
=> string(8) "Physical"
}
成功!
array(6) {
["TOKEN"]
=> string(20) "NOTIMPORTANT"
["TIMESTAMP"]
=> string(20) "2014-10-03T12:39:06Z"
["CORRELATIONID"]
=> string(12) "NOTIMPORTANT"
["ACK"]
=> string(7) "SUCCESS"
["VERSION"]
=> string(2) "93"
["BUILD"]
=> string(8) "13154493"
}
And yes, I know this question is old, but I couldn’t find an answer anywhere else that worked. So here’s my working solution!
内容总结
以上是互联网集市为您收集整理的c#-PayPal Express将折扣应用于ItemTotal / SubTotal全部内容,希望文章能够帮你解决c#-PayPal Express将折扣应用于ItemTotal / SubTotal所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。