电商ERP后台OMS模块设计
订单要做到集中处理需要用到OMS系统,本文主要讲了电商ERP后台OMS模块设计。
01
订单是电子商务体系当中最重要的一部分, 有了订单交易才能盈利 有业绩,企业才能持续发展,
订单中包含商品,优惠、用户、收货信息,支付信息等一系列订单实体实时数据。
通过订单中心,实现对线上订单、线下订单以及第三方订单的管理,支付订单接受、订单自动合并和拆分、自动匹配仓库、库存控制自动匹配快递、结算与支付等一系列订单协同作业。
订单生成后,随着订单的流转更新状态。不同业务类型的订单状态,例如:机票、服务订单、商品服务订单等和最常见的纯实物商品订单会有所区别。
以下讲解的主要是实物订单的状态流转:
- 待付款:用户刚提交订单,尚未付款,等待用户支付。由于待付款状态会锁定库存,一般 会设置库存超时后释放(例如唯品会的30分钟后倒计时库存释放)功能。
- 待发货,用户付款后,等待商家发货。
- 待收获。商家已发货,等待用户收货。
- 交易成功,用户确认收货后,订单 已完成交易。
- 已取消,付款之前取消的订单,超时未支付的订单或者用户主动取消的订单都会产生这种订单状态。
- 售后中;用户在付款后发货前申请退款,或商家发货后用户申请退款退货,都会产生这种状态。订单售后状态又分许多种。
- 交易关闭:当售后完成后的订单状态。“已取消”的订单状态可以合并到“交易关闭”中,
订单状态的正常流转是:
- 待付款;
- 待发货 ;
- 待收货;
- 交易成功。
但订单会有逆向流程,和发生的时间节点以及类型相关,情况也很复杂多变。
02
订单的售后状态主要有以下几种:
- 待审核:用户提交退货,退款申请之后,等待审核的状态。在用户已支付待发货状态下,订单未推送至仓库或者在仓库拦截发货成功,系统可以审核通过,当审核不通过时,回到正常流程中,
- 待退货入库:退货申请审核通过,等待用户退货入库。
- 待退款,退货入库成功后,等待退款给用户。
- 待换货入库,换货申请审核通过,等待用户换货入库。
- 换货出库中; 换货入库后,生成换货出库单,订单出库,
- 售后成功;当退货,退款成功或者换货成功后,流转至“售后成功:状态,退货,退款的售后成功在主流程序下属于交易关闭,
在售后流程中,如果多次售后,当换货成功后,在流程上还是允许客户有售后环节的, 产品设计中应该考虑允许用户多次发起售后,另外要设置申诉的周期,保证卖家的利益。
比如发货之后,15天确认 收货,交易成功,10天后售后通道关闭。
03
订单下单过程:
商品下单后流程: **
**
- 在订单过程中进行安全校验,主要是检测用户是否在黑名单上, 用户购买的行为是否正常等,当检测到不正常时,终止下单。
- 从商品中心获取商品信息(SKU、规格、价格等信息)
- 从营销中心获取商品、订单促销信息(优惠券、促销活动、判断是否满足优惠条件,计算出优惠金额)。
- 在会员中心获取会员权益,例如平台抵扣积分,折扣条件等。
- 在调度中心校验销售层库存,按照规则锁定库存区域。
- 根据拆单规则(商家,仓库,订单类型)将订单拆分为若干子订单。
- 根据运费模板计算运费,根据商品金额,运费,优惠金额计算应付金额。
- 生成订单,订单状态为待付款 。
在存储订单信息中,主要包含以下内容:用户信息、订单基础信息、收货信息、商品信息、优惠信息、支付信息、物流信息、其他信息等等。
订单内容复杂精细,在存储时,除了表结构的设置,还应该注意信息冗余 。特别是商品信息,由于商品的内容不断发生编辑变化,要保存下单快照,避免过长时间后,商品信息丢失。
04
订单包含的信息如下:
- 用户信息:用户帐号,用户等级。
- 订单基础信息:父订单与子订单、订单编号、订单状态。
- 收货信息:收货地址、收货人姓名、联系电话、邮编,
- 商品信息:SKU信息、规格、商品数量、价格、商品图片、所属商家。
- 优惠信息:优惠券、促销活动、虚拟币抵扣金额,
- 支付信息:支付方式、支付单号、商品总金额、实付金额、运费、虚拟币抵扣金额,促销优惠金额、优惠卷优惠金额、总优惠金额。
- 物流信息:物流公司、物流单号、物流状态。
- 其他信息:发票信息、下单平台、分销渠道。
05
父订单和子订单:
如果从购物车选中多件商品时,例如选中三个商家的商品,会将这次购买行为拆分为三个订单,这次整体购买行为记录在父订单下。
当系统首次提交订单结算时,会合并自订单,针对父订单进行结算,当提交提交订单后 ,结算中断,或者结算之后,系统在更新订单状态,物流跟踪,针对的是子订单。
作者:英语,知名跨境电商产品经理,微信:devin1922,微信公众号:【衫莎石塔克】
本文由 @英语 原创发布于人人都是产品经理,未经作者许可,禁止转载。
题图来自Unsplash,基于CC0协议。
作者暂无likerid, 赞赏暂由本网站代持,当作者有likerid后会全部转账给作者(我们会尽力而为)。Tips: Until now, everytime you want to store your article, we will help you store it in Filecoin network. In the future, you can store it in Filecoin network using your own filecoin.
Support author:
Author's Filecoin address:
Or you can use Likecoin to support author: