文档中心 > 开放平台

花呗分期是蚂蚁金服推出的消费金融产品,用户在商家端网站或线下门店购物时使用花呗分期支付,订单全额实时支付到商家支付宝账户中,用户分期偿还花呗。

产品特色

应用场景

目前花呗分期全面支持各种场景下的分期支付,包括:PC网站支付分期、移动端支付分期、线下支付分期、口碑支付分期。

具体场景介绍请参见下文“应用案例”,接入方法请参见“接入说明”。

应用案例

案例1:PC网站分期支付

商户收银台单通道模式

在此模式下,用户可在商户收银台处选择花呗分期支付,跳转到支付宝收银台时已经选定了对应期数,用户只需确认支付即可。

本模式实现需要在商户收银台增加与支付宝平行的花呗分期单通道跳转入口,接口与常规支付宝收单接口保持一致,只需在传参时定义enable_pay_channels=pcreditpayInstallment即可。

以下为支付流程:

1. 用户在商户网站选择购买的商品;

2. 用户选择支付渠道,此处建议花呗分期的支付渠道与其他支付渠道并列展示。将各分期数、各期金额和手续费展示给用户(商户界面);

3. 用户选择“立即支付”后跳转到支付宝收银台;

4. 用户通过扫码或账号登录的方式完成支付。

 

支付宝收银台模式

在此模式下,用户在商家收银台选择支付宝支付,跳转至支付宝收银台后自主选择分期进行支付。

商户无需为此额外做收银台开发,花呗准入即可接受用户使用花呗分期支付。

以下为支付流程:

1. 用户在商户网站选择购买的商品;

2.用户在商户收银台选择支付宝支付

3. 用户选择“立即支付”后跳转到支付宝收银台

4. 用户选择花呗分期并完成支付。

 

案例2:APP端分期支付

商户收银台单通道模式

在此模式下,用户可在商户收银台处选择花呗分期支付,跳转到支付宝收银台时已经选定了对应期数,用户只需确认支付即可。

本模式实现需要在商户收银台增加与支付宝平行的花呗分期单通道跳转入口,接口与常规支付宝收单接口保持一致,只需在传参时定义enable_pay_channels=pcreditpayInstallment即可。

 

以下为支付流程:

1. 用户在商户APP选择购买的商品;

2. 用户选择支付渠道,此处建议花呗分期的支付渠道与其他支付渠道并列展示。将各分期数、各期金额和手续费展示给用户(商户界面);

3. 用户选择“立即支付”后跳转到支付宝APP,用户确认,支付成功。

 

支付宝收银台模式

在此模式下,用户在商家收银台选择支付宝支付,跳转至支付宝收银台后自主选择分期进行支付。

商户无需为此额外做收银台开发,花呗准入即可接受用户使用花呗分期支付。

以下为支付流程:

1. 用户在商户APP选择购买的商品

2. 用户选择支付宝渠道支付并唤起支付宝app进行支付

3. 用户自主选择花呗分期,确认并支付

 

案例3:线下分期支付

1. 用户与收银员沟通使用花呗分期,由收银员使用扫码枪进行扫码;

交易的花呗分期期数和手续费承担方的选择必须在扫码前完成,可以由收银员在收银台选择,也可以在收银系统后台进行统一配置,具体实现方式以商户使用的系统功能为准。

2. 用户确认分期,输入密码交易成功。

 

案例4:口碑分期支付

1. 进入口碑商家优惠买单页面,输入买单金额,使用花呗分期;

2. 用户确认分期,输入密码交易成功。

 

买家分期费用计算规则

应用案例中所示,若由用户承担分期手续费,商户在下单前需要展示用户所承担的手续费具体金额(花呗分期商户及用户费率详见计费模式),具体计算方式如下:

1.计算精度

计算中涉及金额均以分为单位,即保留两位小数;

 

2.用户每期本金

用户每期本金=商品金额/期数;

    1.把金额单位转化成分 cent

    2.计算每期本金(用总金额/总期数,结果以分表示,向下取整)

    BigDecimal eachPrin = BigDecimal.valueOf(payAmount).divide(new BigDecimal(“期数”), BigDecimal.ROUND_DOWN) 

 

3. 用户每期手续费

用户每期手续费=(商品金额*手续费率)/期数;

    计算过程Java代码示例

    1.把金额单位转化成分 cent;

    2.用转化为分后的金额乘以买家费率,得到以分表示的买家总费用;

    BigDecimal totalFeeInDecimal = BigDecimal.valueOf(cent).multiply(feeRate)

    3.对费用进行取整(取整规则为ROUND_HALF_EVEN);

    long totalFeeInLong = totalFeeInDecimal.setScale(0, BigDecimal.ROUND_HALF_EVEN).longValue()

    4.计算每期费用(用总费用/总期数,结果以分表示,向下取整)

    BigDecimal eachFee = BigDecimal.valueOf(totalFeeInLong).divide(new BigDecimal(“期数”), BigDecimal.ROUND_DOWN) 

 

4.用户每期总费用

用户每期总费用=(商品金额+商品金额*手续费率)/期数;

    根据上述用户每期本金、用户每期手续费计算结果,将两者相加,结果以分表示;

    BigDecimal prinAndFee = eachFee.add(eachPrin);

 

5. 应用案例

    例:商品金额为1111.11元,用户选择3期分期,用户承担手续费,3期分期费率为2.3%;

    1.用户每期本金=1111.11/3=370.37;

    2.用户每期手续费=(1111.11*2.3%)/3=8.52;

    3.用户每期总费用=370.37+8.52=378.89;

    以上计算均为保留精度后结果。

 

准入条件

  1. 公司已接入至少一款支付宝收单产品(当面付APP支付手机网站支付电脑网站支付),并产生一定的交易额;
  2. 公司具备一定的技术能力,能够独立或由服务商协助完成技术对接;
  3. 支持合作后的服务联动处理,数据反馈和异议处理;
  4. 公司运营稳定并具备一定的客户群,具体考核将参考公司运营时长、交易额、规模、用户数来做出综合判定。

计费模式

花呗分期每笔均产生分期手续费,商户可选择用户或自己承担(无法共同承担);

商户和用户选择不同的期数时所承担的费率请参见下表,请商户以正确的费率来计算手续费用。

商户承担手续费花呗分期费率

期数

费率

3

1.80%

6

4.5%

12

7.5%

用户承担手续费花呗分期费率

 

期数

费率

3

2.30%

6

4.50%

12

8.00%

资源下载

点此下载花呗分期品牌资源

 

本接口及文档资料由支付宝提供。您使用本接口,需要遵守开放平台相关协议及支付宝要求。

FAQ

关于此文档暂时还没有FAQ
返回
顶部