支持中心 > 热门问题

当面付接口如何计算优惠

提交于: 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
也就是

商户优惠: 订单总金额-商户实收

用户优惠:订单总金额-用户实付

详细参数说明见技术在线文档

返回
顶部