0

想问一下大家会怎么处理这个流程
订单会先成立
然后根据是否有付款来改变状态,没有则是未付款。若是货到付款,也是未付款
但如果加上了发票跟物流呢?
这顺序该怎么拿捏?

我现在顺序是

  1. 建立订单
  2. 付款(有货到付款跟信用卡)
  3. 开立发票(打绿界
  4. 建立物流订单(打绿界

假设未付款成功,订单顶多作废(没收钱)
但若付款成功,却发票开立失败?
或是付款成功,却建立物流订单失败?
这样该怎么处理这个流程呢?该怎么处理这个失败一半的订单?
(开立发票跟建立物流订单,绿界都会回传值,我都会记在订单上,所以失败了值就缺了)
若选货到付款,直接打发票应该是正常? (未付款状态)
不管发票、物流、金流是否成功或失败,都一定先跑完成立订单流程,再把结果记录到订单对吧?

asys0512 2.7k
8月12日提问
2 个回答
1

已采纳

为什么会失败?

订单如果没有成功付款,或者网站服务器挂掉没有成功处理支付回调,这些都可以算做掉单,进行人工核对后处理。

开发票 可以放进队列去处理,直到成功为止

物流是客服人员在后台操作时进行的创建,如果失败直接反馈给操作人,让其重新操作直到成功不就好了?

难倒你的支付只记录是否支付,不记录支付方式?货到付款也算是一种支付方式,可以在构建 UI 时添加更加醒目的提示语告知。

例如,在订单状态的末端加入一个 完成订单 普通支付订单在完成后由系统自动变更为完成状态,或者给所有订单都进行待审,只有最后一步操作完,才能算作整个订单完成。

0

楼上说的有道理

撰写答案

推广链接