## 场景说明
本场景用于商户小程序通过收钱吧MiniPayPro插件完成付款。顾客在商户小程序确认订单后进入插件订单页,插件承接支付控件和顾客验证,支付结束后再返回商户小程序。
商户小程序负责订单入口和页面展示;MiniPayPro负责插件内支付流程;商户后台负责主动查询、回调、退款和最终履约。
## 顾客支付流程
流程为“选择商品、提交订单、跳转插件进行支付”:
```text
顾客在商户小程序选择商品并提交订单
→ 商户系统生成订单信息
→ 商户小程序跳转MiniPayPro插件
→ 顾客在插件订单页确认支付
→ 插件唤起微信支付并完成顾客验证
→ 支付结束后返回商户小程序
→ 商户后台主动查询或接收异步通知
→ 确认最终成功后继续销售流程
```
## 系统对接结构
```text
顾客
│ 下单、进入插件、确认支付
▼
商户小程序
│ 准备订单参数;跳转插件;展示后台确认的结果
▼
收钱吧MiniPayPro
│ 展示订单页;调用支付能力;返回商户页面
▼
微信支付与收钱吧
│ 处理资金;提供查询和回调结果
▼
商户后台
│ 保存订单;主动查询;处理回调、退款和履约
```
插件返回值负责页面跳转和交互提示。真实交易状态仍由商户后台确认。
## 参与方职责
| 参与方 | 主要职责 |
| ---------------- | ------------------------------------------------------------ |
| 顾客 | 在商户小程序下单,在插件内确认并完成微信支付 |
| 商户小程序 | 准备订单入口,调用MiniPayPro,返回后展示后台订单状态 |
| 商户后台 | 生成唯一订单,保存关联数据,查询最终结果,处理回调、退款和履约 |
| MiniPayPro | 展示插件订单页,发起微信支付并返回商户小程序 |
| 收钱吧与微信支付 | 处理交易并提供最终结果 |
## 使用接口
- **[插件支付接口](https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wx55540b288c5ce319&token=930559648&lang=zh_CN)**
- **[查询接口](https://open.shouqianba.com/docs/payment/71?category_id=54)**
- **[回调接口](https://open.shouqianba.com/docs/payment/70?category_id=54)**
- **[退款接口](https://open.shouqianba.com/docs/payment/72?category_id=54)**
插件调用的完整参数和配置以插件文档为准;查询、回调和退款由商户后台完成。