订单交易流程
2019-07-29 10:16:29 0 举报
订单流程
作者其他创作
大纲/内容
线下订单交易状态: // 每一个序号都是前面的步骤1. 用户AddOrder 成功:NotPay(未支付) 未成功:无 span style=\"font-size: inherit;\
Trade
线上还是线下
11.Trade通知付款完成
10.协同付款
5.非BulePay 去pms批价,接口: scanBackPay
BluePay/Wallet
3. 下订单
线下: 操作售货机
用户
2.PMS:下订单,返回二维url,如果是推荐商品则直接到第6步
15.发货上报发货状态 接口:saleReport,saleReportSku
9. 用户: 确认付款
7.通知付款成功
线上订单的TradingType一定是BLueAppCodePay(10)
售货机
判断是否是BulePay
13.Trade: 通知付款完成 接口: bluepayQrNotify
8. wallet: 返回订单信息
Wallet(BluePay后台)
PMS
线下订单
BluePay/APP
线上订单交易状态: // 每一个序号都是前面的步骤 1. 用户AddOrder Normal, SecKill,SkuConfig 成功:WalletAddOrderSuccess(wallet 下单成功) 未成功:无 BIND_SKU 成功: 主订单:WalletAddOrderSuccess 子订单: NotPay 未成功:无 MATCH_SKU, 成功: NotPay (未支付) 未成功:无 7. 订单状态通知 接口: orderStatusNotify 11取货码发货成功 12取货码发货失败 4支付失败
1.用户:选商品 接口:AddOrder
4. app: 通知wallet去批价
6.用户:用取货码取货
12.wallet:通知付款完成
4.通知付款
2.PMS: 返回订单信息
7. pms:返回订单信息(最终价格,订单No,商品信息等)
1.用户:AddOrder,pms并且查价
1线上:操作BluePay
6.pms: 去Trade下订单,返回订单信息
5.是BulePay 去pms批价,接口:exeTranRule
3.用户: 主动扫码
14.pms: 通知支付成功,进行发货 接口: RpcClient.INSTANCE.shipOrderedGoods
0 条评论
下一页