订单成立付款、发票、物流之失败时的流程?
想问一下大家会怎么处理这个流程
订单会先成立
然后根据是否有付款来改变状态,没有则是未付款。若是货到付款,也是未付款
但如果加上了发票跟物流呢?
这顺序该怎么拿捏?
我现在顺序是
- 建立订单
- 付款(有货到付款跟信用卡)
- 开立发票(打绿界
- 建立物流订单(打绿界
假设未付款成功,订单顶多作废(没收钱)
但若付款成功,却发票开立失败?
或是付款成功,却建立物流订单失败?
这样该怎么处理这个流程呢?该怎么处理这个失败一半的订单?
(开立发票跟建立物流订单,绿界都会回传值,我都会记在订单上,所以失败了值就缺了)
若选货到付款,直接打发票应该是正常? (未付款状态)
不管发票、物流、金流是否成功或失败,都一定先跑完成立订单流程,再把结果记录到订单对吧?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么会失败?
订单如果没有成功付款,或者网站服务器挂掉没有成功处理支付回调,这些都可以算做掉单,进行人工核对后处理。
开发票 可以放进队列去处理,直到成功为止
物流是客服人员在后台操作时进行的创建,如果失败直接反馈给操作人,让其重新操作直到成功不就好了?
难倒你的支付只记录是否支付,不记录支付方式?货到付款也算是一种支付方式,可以在构建 UI 时添加更加醒目的提示语告知。
例如,在订单状态的末端加入一个 完成订单 普通支付订单在完成后由系统自动变更为完成状态,或者给所有订单都进行待审,只有最后一步操作完,才能算作整个订单完成。
楼上说的有道理