商⼾已有微信⼩程序或⽀付宝⼩程序,⽤⼾通过好友分享或扫描⼆维码在微信内打开⼩程序时,在⼩程序内购买商品时,调⽤微信⽀付完成付款的流程。
产品特⾊
略
应⽤场景
操作流程:
步骤1:⽤⼾打开微信或⽀付宝APP,使⽤扫⼀扫功能,扫描商家摆放的静态码牌或识别商家的线上商城⼆维码:
步骤2:
步骤3:钱包⽀付后台系统收到⽀付请求,根据验证密码规则判断是否验证⽤⼾的⽀付密码,不需要验证密码的交易直接发起扣款,需要验证密码的交易会弹出密码输⼊框。⽀付成功后钱包APP端会弹出成功⻚⾯,⽀付失败会弹出错误提⽰。
支付流程:
准⼊条件
涉及接⼝
| 模块名称 | 接口名称 | 描述 | |
|---|---|---|---|
| ⼩程序⽀付 | 主扫⽀付(C扫B)接⼝ | 商⼾系统先调⽤该接⼝在微信⽀付服务后台⽣成预⽀付交易单,返回正确的预⽀付交易会话标识后,⽣成⼩程序交易串调起⽀付。 | transType字段上送值为71 |
| 关单接口 | 以下情况需要调⽤关单接⼝: 1、商⼾订单⽀付失败需要⽣成新单号重新发起⽀付,要对原订单号调⽤关单,避免重复⽀付; 2、系统下单后,⽤⼾⽀付超时,系统退出不再受理,避免⽤⼾继续,请调⽤关单接⼝。 |
关单没有时间限制,建议在订单⽣成后间隔⼏分钟(最短5分钟)再调⽤关单接⼝,避免出现订单状态同步不及时导致关单失败。 | |
| 退款接口 | 当交易发⽣之后⼀年内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接⼝将⽀付⾦额退还给买家,微信⽀付将在收到退款请求并且验证成功之后,将⽀付款按原路退还⾄买家账号上。 | 1、交易时间超过⼀年的订单⽆法提交退款 2、微信⽀付退款⽀持单笔交易分多次退款(不超50次),多次退款需要提交原⽀付订单的商⼾订单号和设置不同的退款单号。申请退款总⾦额不能超过订单⾦额。⼀笔退款失败后重新提交,请不要更换退款单号,请使⽤原商⼾退款单号 3、每个⽀付订单的部分退款次数不能超过50次 4、申请退款接⼝的返回仅代表业务的受理情况,具体退款是否成功,需要通过退款查询接⼝获取结果 |
|
| 交易订单查询 | 商⼾可以通过查询订单接⼝主动查询订单状态,完成下⼀步的业务逻辑。查询订单状态可通过微信⽀付订单号或商⼾订单号两种⽅式查询 | 退款交易也调⽤此接⼝查询退款交易情况,lklOrderNo字段上送退款订单号。 | |
| 支付通知 | 微信⽀付通过⽀付通知接⼝将⽤⼾⽀付成功消息通知给商⼾ |
必要业务参数
略
接⼊准备
1.选择接⼊模式
开放平台接⼊⾝份分为三类:商⼾、机构/代理商、ISV服务商,三者均需要有开发能⼒。
2.申请参数
3.证书申请
参考以下链接:
https://i.lakala.com/doc/openapi/index.html#%E8%AF%81%E4%B9%A6%E7%94%9F%E6%88%90%E6%8C%87%E5%BC%95
注意事项
商⼾⼊⽹审核通过后,进⾏微信⼦商⼾号报备,报备成功后需要进⾏微信⼩程序APPID。