电商后台搭建 | 如何设计电商订单系统?
电商系统最终的目的还是下单支付,所以对于如何搭建订单系统也成了重中之重,订单系统作为电商系统的“纽带”贯穿了整个电商系统的关键流程。其他模块都是围绕订单系统进行构建的。订单系统的强壮决定了平台的稳定性。
电商后台搭建 | 如何设计电商订单系统?一个伟大的订单系统背后一定站着一大堆伟大的其他系统。订单系统的演变也是随着电商平台的业务变化而逐渐演变进化着,从起初的进销存软件,到订货、电商B2B系统,再到新批发系统。
电商订单系统的作用:
管理订单类型、订单状态,收集关于商品、优惠、用户、收货信息、支付信息等一系列的订单实时数据,进行库存更新、订单下发等一系列动作。订单系统业务的基本模型涉及用户、商品(库存)、订单、付款,订单基本流程是下订单——>减库存,这两步必须同时完成,不能下了订单不减库存(超卖),或者减了库存没有生成订单(少卖)。超卖商家库存不足,消费者下了单买不到东西,体验不好;少卖商家库存积压或者需要反复修改商品信息,反复麻烦,体验也不好。
快鲸(微信ID:kuaijinghui)称,搭建电商订单系统需要考虑几个模块,只有所有模块都考虑清晰了,才能保证订单系统的稳定性和可扩展性。
1. 订单字段
其实呈现在界面上的订单信息,都是由各种订单字段组合而成。订单字段齐全从某个程度上代表着订单流程的完整。
2. 订单流程
订单流程是指从订单产生到完成整个流转的过程,其中包括正向流程和逆向流程。
正向流程就是一个正常的网购步骤:订单生成–>支付订单–>卖家发货–>确认收货–>交易成功。而逆向流程则是各种退款流程。
3. 订单推送
订单推送的触发依赖于状态机的改变,涉及到的信息包括:
推送对象(用户、商家、仓库);推送方式(站内消息、push、短信、微信);推送节点(状态机)。
快鲸(微信ID:kuaijinghui)称,订单所涉及到的后台系统:包括订单系统、库存系统、仓库系统、物流系统、风控系统等。订单业务的流转主要依靠完善的后台系统。
前后端订单系统,以及订单业务流程中,各业务系统之间的紧密交互。
(一)、前端订单系统:
前端订单系统主要包括2大块的展示:订单信息和订单状态。
(二)、后台订单系统:
后台订单系统和前端订单系统展示的信息相对应,包括订单列表以及订单详情的展示。
1、订单列表:
订单列表以序列形式显示所有用户的下单记录,列表中主要展示某笔订单的一些核心信息,比如订单编号、下单时间、下单用户、商品信息、实付金额、订单状态、维权状态等。
2.订单详情:
订单列表主要展示核心的订单信息,所以可从订单列表中点击某个订单查看它的详情,订单详情可分为三部分展示:订单信息、支付信息、物流信息。
订单业务流转
电商前后台订单系统,虽然更多的是对订单信息和状态的展示,但这些订单信息和状态在后台各业务系统中如何有效流转,订单系统和其他系统如何高效合作,最终将信息完美呈现在前后台订单系统中,是非常重要和复杂的。
搭建电商订单系统时包含几个大的方向需要考虑,这些内容决定了订单系统的稳定性和可持续性。
前后台订单系统相对于其他系统来说,在页面上的展示比较简单,但其背后的逻辑以及与其他业务系统的交互是非常复杂的,要保证一个商品从前端用户下单到最后送达用户手中,需要各系统的完美配合。
下面快鲸电商介绍下,从0到1的角度上概述订单系统搭建时,需要重点处理的功能点。
分别从以下几个方面讲解:
支付后订单拆单处理;
商品优惠分摊;
订单价格体系;
销售订单处理流程;
售后订单处理流程。
(一)、支付后订单拆单处理
1. 为什么需要拆单?
客户同时在多家店铺下单,不同的店铺的商品在正常情况下是要拆开的,否则无法跟踪物流信息,无法分开收款和对账。
2. 拆单的处理细节点
需要根据电商平台的实际情况,确定拆单的维度,是根据不同的店铺进行拆单还是根据不同的包裹拆单,还是两者都需要。
拆单的节点;
拆单的价格。
(二)、商品优惠分摊
1. 为什么要对订单金额进行分摊?
主要因素是退款;财务对账;核算成本。
2. 优惠金额分摊逻辑
按照最小粒度进行分摊;
优惠分摊比例;
分摊顺序;
误差处理。
(三)、订单价格体系的设计
该部分是贯穿整个订单流程中最核心的部分,订单相关信息在需要展示在不同操作系统,如:平台总后台、商家端、APP、PC端、小程序、公众号,需要结合数据库的结构一起设计。
订单系统在数据库设计层面至少需要存在以下几个表:订单表、订单明细表、售后订单表、售后订单明细表(也可以把售后订单和销售订单结合起来设计表结构),分别需要定义各个不同表的字段及其含义。
(四)、销售订单处理流程
对于订单流程的设计,是电商系统设计中最基础的环节,不同业务场景的订单流程会有不同,最终核心离不开以下几个点:
生成订单;
付款成功;
发货;
收货;
取消订单;
申请售后;
订单状态超时。
在设计好各个订单处理环节及订单状态之后,需要定义不同状态下的操作按钮,操作按钮包括:立即付款、申请售后、确认收货、查看物流,当然需要注意一点就是用户操作的界面与后台商家或平台处理订单的按钮是不一样的。
此外订单流程往往需要涉及电商系统与ERP对接的问题,这一块也比较复杂,后面单独再聊聊开放平台的设计经验。
(五)、售后订单处理流程
售后订单的状态及操作按钮设计的思路与销售订单基本一致,值得重点注意的是:售后流程的设计需要结合实际的需求去考虑。
如何搭建电商订单系统?快鲸电商订货批发系统开发,集订货、专业B2B2C电商、CRM拓客、留客营销等功能于一体;实现了供应商和经销商简单、直观、高效的线上订货管理,且易于查询、易于管理;支持PC、微信、H5、APP、小程序五大场景应用;全面对接管家婆等线下ERP/进销存数据,无缝整合线上订货分销、线下批发零售。
大数据智能化营销管理平台——快鲸新零售,集大数据智能化营销管理,连锁多门店一体化管理,b2b2c电商分销体系三大矩阵,为商家进行赋能汇客提升销量!快鲸已为数万家零售业商家提供服务!
快鲸新零售系统源码出售,免费试用体验。