• 电商项目—订单流程


    前言:

    通过展示商城系统的商品模块引导用户对商品进行订单模块的处理,订单模块处理完成后将信息传递给WMS系统进行处理,当用户收到货后在订单系统进行确认。就像淘宝、京东等,通过线上下单,支付后由自建物流或者第三方物流进行派送。

    常规电商的状态流转:

    1.待付款:用户选好商品下单,但还未付款的状态。

    2.待发货:用户付款后,商品未发货的状态。

    3.待收货:仓库包好商品并交到快递员手中,订单开始更新物流信息。

    4.待评价:用户确认收货后,就可以评价订单。

    5.售后:用户付款后,不管货有没有发出,用户都可以将钱款退回,此时的退款或者退货申请均作为售后状态,创建相应的售后工单,会有对应的售后服务人员跟进。

    订单流程:

    订单流程指整个订单从生产到完成的整个流转过程,它包括正向流程和逆向流程。

    1.订单创建

    订单创建是从用户下单开始的,当用户对商品进行下单后,系统会引导用户来到确认订单页面,此时系统会获取用户预下单的商品信息,同时判断商品是否涉及到优惠促销的信息,这些优惠券包括促销活动、优惠券、积分抵扣等,如果商品不参与优惠信息,则无此环节。下面以likeshop商城给大家演示

     

    2.订单支付

    订单支付在支付层面涉及的方面比较多,比如默认支付渠道,支付渠道的路由等,订单支付过程中需要选择支付方式,支付完成后通过支付渠道会返回支付流水号,支付完成时间。系统需要记录订单同时生成支付流水,方便与支付渠道进行对账。

     

    3.商家发货/仓储处理

    商家发货过程已经形成一个标准化的流程,订单内容会下放到仓库,仓库对商品进行打单、拣货、包装、交接快递进行配送。

     

    4.确认收货

    订单通过仓储环节,已经发货了,在订单系统中会涉及到对物流信息的获取,包括配送方式/物流公司/物流单号/物流状态的实时显示。用户开源根据商家所提供的物流公司和物流单号,可以在物流公司的官网进行查询,而现在很多物流公司开放了物流对接口,可以根据物流接口获取物流状态信息,当用户收到货后,可以根据物流公司反馈的签到结果,设置提醒用户确认收货。

    5.订单完成

    用户确认收货后,这个订单就算完成了。订单完成后会涉及到需要提醒用户进行订单的点评,同时可能会涉及到订单的售后问题。

    以上是一个订单的正向流程,下面讲讲逆向流程,逆向流程是各种修改订单,取消订单退款、退货等操作,需要梳理清楚这些流程与正向流程的关系,才能清理订单系统完整的订单流程。

    1.订单修改

    梳理订单内的信息,根据信息关联程度及业务诉求,设定订单的可修改范围是什么,比如:客户下单后,想修改收货人的地址及电话等,此时只需要对相应数据进行更新即可。

    2.订单取消

    用户提交订单后没有进行支付操作或支付成功后又取消订单,用户提交订单后没有进行支付原则上属于取消订单,因为还未付款,商家只需要将原本提交订单时扣减的库存补回即可,而支付成功后取消的订单则需要再加一步退款操作。

    3.退货

    用户支付成功后,客户发出退货的诉求后,需要商家进行退款审核,双方达成一致后,需要对库存系统进行补回,支付系统、促销系统等以退款单形式完成退款。

    以上就是订单的各个状态间的流转

    在结尾处小编想给大家推荐一个优秀开源的商城系统——likeshop。它是国内开源团队开发的一款广受好评通用商城系统,100%开源,极易二次开发,大家可以去gitee下载试试!

  • 相关阅读:
    哈工大李治军老师操作系统笔记【14】:进程同步与信号量(Learning OS Concepts By Coding Them !)
    Kubernetes 的 crictl 和 ctr 管理命令
    Apache DolphinScheduler 3.0.0 正式版发布!
    Mybatis 框架 ( 四 ) QueryWrapper
    Nginx
    2023.11.16 hivesql高阶函数之json
    MATLAB 工具箱路径缓存
    设计模式中继承和组合的总结
    如何在windows系统环境下使用tail命令查看日志
    尚硅谷大数据项目《在线教育之离线数仓》笔记006
  • 原文地址:https://blog.csdn.net/adminlikeshop/article/details/126705369