售货机第三方支付业务逻辑

0x01 支付业务流程(展示商品详情页)

title:友朋第三方支付业务流程图
售货机->消费者: 显示二维码
消费者->友朋服务器: 使用微信/支付宝扫码
友朋服务器-->>消费者: 显示商品详情页
消费者->>友朋服务器: 确认支付
Note over 友朋服务器: 创建订单
友朋服务器-->消费者: 带参数重定向第三方支付URL
消费者->第三方服务器: (1)访问第三方URL(H5页面)
Note over 第三方服务器: (2)创建支付渠道订单
第三方服务器->支付渠道: 创建订单
支付渠道-->第三方服务器: 返回相关支付参数
第三方服务器-->消费者: 客户端调起支付
消费者->支付渠道: 微信/支付宝客户端
支付渠道-->第三方服务器: 支付结果返回(回调)
第三方服务器->消费者: (3)重定向到友朋URL(return_url)
消费者-->友朋服务器: 访问页面(等待出货)

支付渠道-->第三方服务器: 支付结果异步回调
第三方服务器-->友朋服务器: 支付结果回调(notify_url)
友朋服务器-->售货机: 出货指令
友朋服务器->消费者: 展示出货结果

0x02 支付业务流程(隐藏商品详情页)

title:友朋第三方支付业务流程图
售货机->消费者: 显示二维码
消费者->友朋服务器: 使用微信/支付宝扫码
Note over 友朋服务器: 创建订单
友朋服务器->第三方服务器: 重定向(携带订单ReceiptNo)
第三方服务器-->消费者:商品详情页(H5)
消费者->>第三方服务器: 确认支付

Note over 第三方服务器: (2)创建支付渠道订单
第三方服务器->支付渠道: 创建订单
支付渠道-->第三方服务器: 返回相关支付参数
第三方服务器-->消费者: 客户端调起支付
消费者->支付渠道: 微信/支付宝客户端
支付渠道-->第三方服务器: 支付结果返回(回调)
第三方服务器->消费者: (3)重定向到友朋URL(return_url)
消费者-->友朋服务器: 访问页面(等待出货)

支付渠道-->第三方服务器: 支付结果异步回调
第三方服务器-->友朋服务器: 支付结果回调(notify_url)
友朋服务器-->售货机: 出货指令
友朋服务器->消费者: 展示出货结果

0x03 退款业务流程图(用户主动发起)

title:友朋第三方支付退款流程(用户主动发起)

消费者->友朋: 发起退款申请
Note over 友朋: 人工审核(运营商后台)
友朋->第三方服务器: 请求第三方退款API接口
第三方服务器->支付渠道:发起退款
支付渠道-->第三方服务器:同步返回退款结果
第三方服务器-->友朋: 同步返回退款状态

0x04 退款业务流程图(系统发起)

title:友朋第三方支付退款流程(友朋发起)

售货机->友朋: 订单到达超时(超过30秒未出货的订单)
友朋->第三方服务器:请求第三方退款API接口
第三方服务器->支付渠道:发起退款
支付渠道-->第三方服务器:同步返回退款结果
第三方服务器-->友朋:同步返回退款结果
Copyright © YoPoint.com 2019 all right reserved,powered by Gitbook该文件修订时间: 2023-09-04 10:56:30

results matching ""

    No results matching ""