支付宝当面付接口如何计算优惠

支付宝当面付官方接口文档:https://docs.open.alipay.com/194/105170/

在弄清楚如何计算优惠之前先了解下相关金额参数 


1、请求中金额参数  
total_amount:订单总金额,订单总金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]  
discountable_amount:可打折金额,参与优惠计算的金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000] 
undiscountable_amount:不可打折金额,不参与优惠计算的金额,单位为元,精确到小数点后两位,取值范围[0.01,100000000]
 
满足total_amount=discountable_amount+undiscountable_amount  
三者选其二,另外一个支付宝后台可以自动计算。 该参数是由商户的收银系统获取,需要商户系统能够区分可打折与不可打折的商品,以保证给支付宝传参时分清可打折金额与不可打折金额。商户在支付宝商家中心配置的优惠是根据可打折金额(discountable_amount)来做优惠的。  

2、支付成功返回中的金额参数  
total_amount:订单总金额, 
receipt_amount:实收金额,商家在交易中实际收到的款项 
invoice_amount:开票金额,用户在交易中支付的可开具发票的金额 
buyer_pay_amount:付款金额,用户在交易中支付的金额 
point_amount:集分宝金额
 

上述五个金额的关系如下:  
total_amount - 商户出资的优惠金额 = receipt_amount;  
receipt_amount - 支付宝出资的优惠金额 = buyer_pay_amount;  
buyer_pay_amount - 用户自由的营销工具(目前只有集分宝  即 point_amount )= invoice_amount  

3、当面付支付渠道(fund_channel,支付渠道;amount,支付金额)  


4、优惠计算: 

商家优惠是:mdiscount, 
支付宝优惠是:discount 
也就是
 
商户优惠: 订单总金额(
total_amount) - 商户实收(receipt_amount 
用户优惠:订单总金额total_amount-用户实付(buyer_pay_amount
 
详细参数参考该接口文档:https://docs.open.alipay.com/194/105203/  

附上案例分析:  
某餐厅在支付宝后台配置了商户出资的9折活动,酒水不享受折扣,同时叠加支付宝出资的立减5元活动。某用户总共消费100元,其中酒水20元,则商户系统在请求支付时,需传入undiscountable_amount=20。此时商户实收金额为(100-20)*0.9+20=92元,用户实付金额为92-5=87元,由于用户又使用了自己账户等值2元的集分宝,因此开票金额为87-2=85元  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416127.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信 公众号 JS接口安全域名 是啥 什么意思

在微信开发时,需要点击【公众号设置】→【功能设置】→【JS接口安全域名】填写自己的访问域名。 因为微信的安全做得比较好,我们根据 微信 js sdk写的函数、方法,只有在指定的安全域名下才能被微信唤起。 注意:设置完安全域后&am…

无效的appid排查方案

原贴地址:https://openclub.alipay.com/read.php?tid1909&fid72&ant_sourcezsearch,欢迎大家访问 报错信息一般如下: {"code":"40002","msg":"Invalid Arguments","sub_code":&q…

微信 IP白名单

买了周杰伦演唱会的门票才能去周杰伦演唱会听歌。在微信开发中获取access_token也是讲得同一个道理。我们首先需要设置微信的IP白名单。 点击查看即可配置。

教你设置eclipse自动生成的author等注释

每新建一个类上面都会有一行注释: /*** author 颠覆白的黑* version 创建时间:2018年3月26日 下午5:29:31* 类说明 */操作步骤和大家分享一下: window->preference->java->code styple&#xff0…

前端学习(2546):debugger

执行进行数据代理 变量存储了一下 加入断点

工作90:富文本编辑器使用篇wangedit

WangEdit组件 <template lang"html"><div class"editor"><div ref"toolbar" class"toolbar"></div><div ref"editor" class"text"></div></div> </template>&l…

教你Word一键自动生成目录步骤

首先当我们需要生成一个目录的时候&#xff0c;一定要按照一定的格式来写Word文档&#xff0c;一定要有我这样或你自己的格式&#xff01;下面进行详解&#xff1a; 比如研究内容概述对应标题1的格式内容如下&#xff1a; 那么你左侧导航栏二在《课程标准》“数与代数”领域&am…

教你创建自己的CSDN博客专栏

首先说明一下 专栏创建标准&#xff1a; 1. 申请者的CSDN个人博客中原创技术性博客文章要多于15篇。 2. 申请专栏主题明确&#xff0c;简介翔实清晰&#xff0c;并且与IT技术相关首先进入博客专栏&#xff1a;https://blog.csdn.net/column.html&#xff0c;点击我的专栏跳转预…

工作95视频上传逻辑

定好是前端直接把视频传到他们的服务器&#xff0c;还是先到我 们的后端暂存&#xff0c;提交的时候在存到他们那边

工作96:当前页面拿id

reject(){putAction("/order/"this.ListId"/status",{status:-1,remark:""}).then(res>{this.$message({message: 审核撤回状态修改,type: success});this.close();})},/*审核通过的方法 定义在混入里面*/approve(){/*控制审核状态成功*/putA…

微信地图 leaflet 腾讯地图

本来在微信项目中使用的高德地图&#xff0c;发现不是想象中的好用&#xff0c;而且用了微信&#xff0c;感觉使用腾讯地图会比较方便&#xff0c;所以&#xff0c;索性使用leaflet腾讯地图的底图来实现。 其中关于正确使用腾讯地图参考了https://github.com/wuxiashuangji/TX…

支付宝会员卡开卡表单模板配置(alipay.marketing.card.formtemplate.set)JAVA版本demo

官方接口文档&#xff1a; https://docs.open.alipay.com/251/105668/ &#xff0c;我这里写的是开卡组件前两步的操作流程&#xff0c; 仅供参考1. 调用接口前的准备工作(创建应用等)参考该文档 &#xff1a;https://docs.open.alipay.com/251/105731/2.核心代码&#xff0c;这…

web项目从Myeclipse迁移到idea的二三事

今天新接手了一个myeclipse项目&#xff0c;想把这个项目从myeclipse迁移到idea&#xff0c;花了点时间&#xff0c;也遇到一些新的问题&#xff0c;打算记录下来。 这是myeclipse的项目结构 我整理一下 整理的时候&#xff0c;我碰到了一下的一下的一些问题&#xff1a; 1 . m…

微信公众平台无法使用支付宝收付款的解决方案

微信中无法打开支付宝收款是微信浏览器限制所致&#xff0c;可以参考下图方法引导用户转到系统浏览器&#xff0c;即可用支付宝收款。点此下载。 1、引导用户选择在浏览器中打开支付链接&#xff0c;以完成支付。如图1所示&#xff1a;图12、用支付宝继续完成支付&#xff0c;如…