接入指引
接入前准备
- 1.步骤1:完成交易能力的权限申请,路径:控制台-小程序-能力-解决方案,选择「交易类小程序通用」,依次开通各类能力权限(注:申请后自动审核通过)
- 2.步骤2:等待5分钟后在此路径下配置回调地址:控制台-小程序-开发-解决方案配置,然后回到上一级页面点击「发布上线」。
|
|
关键节点
关键节点 | 说明 |
商户进件 |
(注:之前已接入过担保支付或行业交易系统的开发者/服务商,无需再做进件) |
交易下单 |
|
交易履约 |
|
交易退款 |
|
交易结算与分账 |
|
退分账 |
|
提现 |
|
获取对账单 |
|
各环节说明
一、商户进件
若已接入过担保支付,或行业交易系统, 则可跳过此“进件”环节
如需要开发测试阶段与生产环境数据隔离,可以新增商户号,新商户号作为测试商户号,正式使用的商户号不会受到测试数据影响。
二、交易下单
2.1 开发步骤
2.2 收款模式(可选阅读)
- •选择一:默认收款模式
每个小程序开通的第一个商户号(即最后一位为 0 的商户号)为小程序的默认收款商户号,开发者在调用预下单接口时无需传入收款商户号,商户系统会根据小程序 appid 默认匹配尾号为 0 的商户号进行收款
- •选择二:多门店模式
随着小程序业务发展,默认收款模式无法满足部分小程序的需求,一个小程序下的不同商品可能需要收款到不同商户号中,于是衍生出多门店收款模式
如果 有多门店收款需求,请联系客服提供小程序 appid 添加多门店白名单。加入白名单后,开发者可以在下单环节在merchantUid字段将本单要使用的商户号传入,以实现不同商品/不同订单收款到不同商户号的诉求。如果小程序 appid 不在白名单内,则无法使用多门店模式
2.3 调用时序
- 1.开发者/服务商需先调用 tt.requestOrder,下单及获取拉起收银台的相关参数,可通过查询标签组信息服务,查询可传入的标签组ID(tag_group_id)
- 2.开发者/服务商调用 tt.getOrderPayment 拉起收银台,用户可在收银 台上选择支付方式并确认支付,收银台上展示的支付工具与商户开通的支付方式一致。
三、履约同步
3.1 背景说明
- 1.请先参考接入规范,确认所接的商品类型是否需要接入履约,如不需要可跳过此环节
- 2.通用交易系统梳理了不同行 业的各关键业务节点,将其映射为抽象的履约状态,同时规定了这些状态之间的流转规则
- 3.开发者需参考这套规则,使用通用交易系统提供的履约同步模式,将订单的履约状态同步给平台
(注意:平台会根据履约状态,判断订单退款时的可退金额,以及订单的可结算时间)
3.2 履约同步模式
- •模式一:tt.confirmFulfillment,拉起平台统一服务确认弹窗
作用:拉起平台提供的服务确认组件,引导用户确认关键服务交付节点(如'履约完成'),从而驱动平台订单的状态推进
- •模式二:通过履约同步openapi,由开发者同步
作用:将履约状态同步给平台,驱动平台订单的状态推进,达到关键节点(如’履约中‘)
3.3 调用时序