六.云闪付支付及订单取消退款流程

、云闪付APP支付流程

           -- 财务流程:
                      1.货拉拉在云闪付侧开通商户号,用户支付资金,统一进入此商户号中(目前商户号已有,联系杨家龙)

           -- 云闪付app下单支付流程:

                      1.当云闪付app用户发起下单,订单进入【银联物流聚合平台】系统, 由【银联物流聚合平台】调用货拉拉下单接口

                      2.货拉拉收到下单请求后,处理相关的下单信息,生成相关的业务订单号,支付单号,支付金额,由下单接口直接返回。(无需接入云闪付支付流程)

                      3.云闪付app向货拉拉生成的支付单号发起支付,

                        3.1支付请求由【银联物流聚合系统】直接与【云闪付支付系统】交互

                        3.2当支付成功后,【云闪付支付系统】通知【银联物流聚合平台】,【银联物流聚合平台】通知【货拉拉支付系统】

                        3.3当【货拉拉支付系统】收到【银联物流聚合平台】的支付结果后,同步给货拉拉ucore,ucore开始处理订单流




           -- 额外费用的支付:

                      4. 关于额外费用的支付。目前小B额外费用的添加分为2类

                        4.1司机添加额外费用账单,用户支付。(目前只开通了5个城市)

                             4.1.1当司机添加了额外费用账单,【货拉拉开放平台】推送账单信息至【银联物流聚合系统】

                             4.1.2如果需要用户支付,【银联物流聚合系统】调用【货拉拉开放平台】-支付额外费用的接口,由货拉拉支付系统生成支付单号,金额后返回。

                             4.1.3支付流程见3,

                        4.2用户自己添加费用支付。

                             4.2.1用户如果自己主动发起支付的,【银联物流聚合系统】调用【货拉拉开放平台】-用户主动支付费用的接口,由货拉拉支付系统生成支付单号,金额后返回。

                             4.2.2支付流程见3

一旦产生额外费用,货拉拉推送额外费用账单信息给云闪付后,云闪付调用货拉拉【支付额外费用接口】,此接口将生成并返回货拉拉侧额外费用支付单号。云闪付app向此单号发起支付。支付成功后,云闪付通知货拉拉支付结果



           -- 取消及退款流程:

                      5.用户主动发起取消:

                         5.1当订单状态=0配对中/1待装货时,显示取消入口

                         5.2当用户在【云闪付app】点击取消后,【银联物流聚合平台】调用货拉拉取消接口。货拉拉核心侧判断订单能否取消。接口实时返回取消结果

                              5.2.1不能取消则返回“不能取消结果+原因”

                              5.2.2可以取消,则执行取消,取消成功后,调用【银联物流聚合系统】退款指令接口

                                      5.2.2.1需判断【银联物流聚合系统】退款指令是否调用成功。如果调用失败则连续尝试3次。连续尝试3次都失败则放弃

                         5.3为了避免【银联物流聚合系统】先收到退款指令,后面才获取到订单取消状态。【银联物流聚合系统】需做以下处理

                              5.3.1收到取消指令时,判断有没有收到订单取消结果推送。

                                      如果没有,则【银联物流聚合系统】主动查询下货拉拉订单最新状态

                                      如果有,,则【银联物流聚合系统】向云闪付支付系统发出退款指令。

                         5.4当【云闪付支付系统】处理完成退款后,通知【银联物流聚合平台】,【银联物流聚合平台】展示给用户退款结果,同时,【银联物流聚合平台】推送退款结果至【货拉拉支付系统】


           -- 货拉拉侧司机发起取消退款/匹配超时自动取消退款/其他情况引起的退款:

                      6.当订单状态变为取消等相关状态时,开放平台都需要及时的推送订单状态的变化给【银联物流聚合平台】

                      7.所有的退款都有【货拉拉支付系统】调用【银联物流聚合平台】退款的接口,流程可参考云闪付用户取消及退款流程;




 
           -- 待确认事项:

                      1.【银联物流聚合平台】支付成功/退款成功的消息通知结构体(回调说明)

                      2.【银联物流聚合平台】提供给货拉拉退款指令接口说明

                      3.货拉拉主动向【银联物流聚合平台】发起查询订单“支付结果/退款接口”交易状态的接口说明