当面付接口如何计算优惠
提交于: 2016-05-16 17:21:47
在弄清楚如何计算优惠之前先了解下相关金额参数:
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:积分宝金额
3、当面付支付渠道(fund_channel,支付渠道;amount,支付金额)
支付渠道代码(fund_channel) | 支付渠道 |
COUPON | 支付宝红包 |
ALIPAYACCOUNT | 支付宝余额 |
POINT | 积分 |
DISCOUNT | 折扣券 |
PCARD | 预付卡 |
MCARD | 商户店铺卡 |
MDISCOUNT | 商户优惠券 |
MCOUPON | 商户红包 |
4、优惠计算:
商家优惠是:mdiscount,
支付宝优惠是:discount
也就是
商户优惠: 订单总金额-商户实收
用户优惠:订单总金额-用户实付
详细参数说明见技术在线文档。