订单交易流程
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 条评论
 下一页
  
   
  
  
  
  
  
  
  
  
 