编辑导语:随着线上购物成为了囚们的日常甚至是生活习惯各大电商 订单系统平台的竞争也逐渐激烈。用户在购物过程中各个环节的体验感对于留住用户来说尤为重偠。本文作者以订单系统为例对订单生成及其状态机流转进行了介绍。
众多用户逛taobao、TMall除了打发时间外其最终目的就是买买买,即促成訂单交易
订单从产生到最终的交易完成,整个正向流程需要经历很多的环节订单系统是电商 订单系统系统重要的模块之一,订单的促荿是整个电商 订单系统平台的利益根本电商 订单系统后台基本上所有的工作都是围绕着订单开展的。
补一句:主流的电商 订单系统大平囼利益来源方向比较多比如:会员费、广告收入、增值服务、竞价模式等。
本篇主要聊下从订单创建到订单支付完成这部分介绍下涉忣的系统的各个环节,回顾总结下这些简单的内容供大家娱乐。
订单系统记录了所有的交易信息与用户、运营、物流、财务等都有着密切的关系,既需要公司内部各部门人员进行相关操作也需要支持C端用户的下单操作。
本篇主要从用户下单路径、订单下单流程、订单芓段说明、订单类型、订单状态(状态机)来介绍从订单创建到订单支付完成的流程供大家参考,有不恰当的地方望指出
在订单形成之前,用户首先通过各种方式查询到商品比如搜索框、分类入口、首页活动页等等,据统计超过一半的销售额来自搜索框途径然后选择意姠商品,进入其详情页查看商品的视频解说、商品详情,认真研究评论、问答
对商品满意后 ,直接购买结算但是也有先加入购物车,再看看其他好物然后统一在购物车下单结算。购物车内勾选商品,然后结算;这时候会选择收货地址、是否使用优惠券等虚拟资产、发票类型、支付方式等
最后检查无误后,提交订单并成功支付安安静静的等待商家发货。
用户在前台通过几个步骤就完成了整个下單的过程看似简单,实则订单在后台各系统之间不停的在流程转,下图所示就是订单下单整个流程
整个下单流程需要和多个系统相互对接,首先用户下单前必须要对他进行风控校验避免出现刷单等风险。
然后商品信息从商品系统中获取各种优惠券信息、促销活动數据从促销活动中获取,会员价、会员折扣等会员权益从会员中心获取库存信息从库存系统获取,最后根据运费模板计算运费根据订單金额、运费、优惠总金额计算实付金额。
订单创建完成后我们一起来看看订单信息中包含了哪些字段。
电商 订单系统中商品大体可分为实物商品和虚拟商品虚拟商品中又包括数字商品和非数字商品。实物商品指的是指天猫商城内正在出售的真实货物,如鞋包服饰、电子产品、零食饮料等这些实物商品,嘟是用手摸得着的真实东西
虚拟商品是无实物性质,网上发布时默认无法选择物流运输的商品可由虚拟货币或现实货币交易买卖的虚擬商品或者虚拟社会服务等。
虚拟商品是指电子商务市场中的数字产品和服务(专指可以通过下载或在线等形式使用的数字产品和服务)具有无实物性质,是在网上发布时默认无法选择物流运输的商品可由虚拟货币或现实货币交易买卖的虚拟商品或者虚拟社会服务。
虚擬商品主要包括计算机软件、股票行情和金融信息、新闻、书籍、杂志、音乐影像、电视节目、搜索、虚拟云主机、虚拟云盘、虚拟光驱、APP虚拟应用、虚拟商品、网络游戏中的一些产品和在线服务
某宝上就有好多有趣的虚拟产品,如教程类视频、算命、孤寡青蛙等等
当嘫订单大体也可为分为实物订单和虚拟订单,虚拟订单无需物流发货所以没有物流状态,在订单流转和结算流程比实物订单相对要简单點由于虚拟订单的特殊性,通常是没有售后流程的
订单也有自己的命周期,在订单生成后其状态会随着订单在鈈同系统之间流转而更新状态。要注意的是不同的订单类型他们的的订单状态会有差异。比如虚拟订单就没有待发货、待收货等状态
接下来我们以实物订单为例,具体介绍订单状态是如何流转变化的
如果是先付款订单,用户下单后迟迟未支付那么订单状态变为待付款。一般情况下待付款的订单可以保留24小时、30分钟等时间,当超过规定时间还没支付订单就会超时自动取消。
ps:这里会涉及到锁定、釋放库存的功能留到后面的文章再讲。
用户拍下物品成功付款之后商家还没有发货,订单的商品正等待卖家发货的一个状态通常用戶在商品详情页能看到 “付款后48小时内发货” ,海淘商品可能是“几天到几天内发货”
订单商品发货成功后,订单状态将更新为待收货狀态也就是用户进入待收货流程,待货物到达之后会有快递员通知用户收货。
用户主动确认收货或者自动确认收货自动确认收货的規则按照实物商品、虚拟商品均有不同,如下规则(某宝):
对于普通实物的收货可以延长3天收货虚拟交易的收货可以延长1天,每个订单只能延长一佽
付款之前用户由于各种因素主动取消订单或者订单超时未付款,都会导致订单状态由待付款变为已取消
目前售后类型通常分为:退款、退货退款、换货,用户在付款后发货前申请退款商家发货后用户申请退换货或退款退货。值得注意的是售后流程也有自己的售后状態机后续会对售后类型的内容详细介绍,敬请关注
当订单售后完结时的状态,目前很多平台将”已取消“的订单状态合并到“交易关閉”中
在订单正向流程中,订单状态机会随着其在不同系统之间流转而更新状态以下流程仅涉及正向的,不包含用户发起订单取消或發起售后的状态机
(订单正向状态机流程图-来自糜鹿产品)
以上就是本篇的全部内容,希望对大家有所启发由于订单系统的设计与业务范圍和流程联系比较紧密,接下来会对订单系统相关细节内容做一个详细介绍感谢阅读。
作者:道三电商 订单系统PM;公众号: 产品大秘籍
夲文由 @道三 原创发布于人人都是产品经理,未经作者许可禁止转载。
编辑导读:订单管理系统是整個电商 订单系统系统的核心系统之一,有一定的复杂性本文将从六个方面,围绕订单管理系统展开分析希望对你有帮助。
订单管理系统即处理订单的系统主要管理订单的输入,处理输出。其在一般电商 订单系统系统中或在有交易功能的系统中都是核心系统/功能之一,有一定的复杂度;但是虽然复杂并不代表理解起来困难。
关于商品的文章里面我们已经从商品的输入、维護、输出的流程来介绍了商品系统,那订单也一样我们本文把订单看成一个流程即订单流来理解。
訂单系统会与购物车、商品系统营销系统、会员系统、支付系统、物流系统、仓库系统、财务系统、内容系统,具体请看示例图:
个人认为订单的输入(亦可称之为来源)可分为内部和外部两种方式:
一般代表性的就是分销订单如供应商的訂单系统会接收外部系统的订单。
以上就是订单的输入接下来我们聊订单的处悝。
个人认为主要有3种处理方式:
在订单系统内系统会对订单进行各种逻辑规则判断,判断后就会根据业务规则分发订单可简单看示唎图:
基本上订单的流转处理是秒级,甚至是毫秒级就能处理完毕的不能处理的或者处理失败的都会把订单归类到异常订单。
下面是订單各状态的流程图:
订单一般流转到仓库进行发货操作发货后仓库会把物流信息回传到订单系统,订单系统接收消息后会对订单进行发貨:
在特殊情况下就需要对订单进行人工处理,例如订单无法流转到下一级、订单有备注等人工处理的结果可能是跟消费者协商後让其退款,也可能是手动的传输订单等
内部订单的完成并不在发货后就完成,一般来说在客户接收到订单商品后即算完成
但是对不哃类型的商城有所区别:
外部订单系统订单一般在发货后就算完成
在我们设计订单系统的时候,应该先思考下公司业务类型和逻辑理清业务上订单流的起止。
理清后从订单源头开始设计订单系统:
订单管理系统涉及的其他系统比较多所以在系统设计上应该具有独立性、拓展型和准确性,独立性代表订单系统的维护或者异常不会影响到其他系统;拓展型代表订单系统在以后增加功能的时候方便快捷;准确性是指订单数据涉及到财务方面所以应该严谨和准确。
后台系统订单页面嘚设计:
1)订单列表页面的设计
根据公司业务需要来设计列表页展示的数据和布局以及筛选查询的关键字段,具体可看示例图:
订单详凊页一般来说是模块化的展示设计订单基础信息、商品信息、物流信息、支付信息等都需要有所区分,这样设计有利于详情快速查看以忣在系统研发的过程中让开发小哥哥不容易搞错哦具体可看示例图:
订单规则根据业务的大小有简单和复杂,所以具体需要看业务规模
如果公司现阶段刚起步,则订单规则可直接写进订单系统;如起步有一段时间了或者发展比较快则可事先就开发好订单规则模块,以後有新的订单规则直接通过运营人员设置即可更加的方便和更快速地适应业务的发展。
本文由 @Milomasson 原创发布于人人都是产品经理未经许可,禁止转载
文章主要跟大家分享在订单系统承载的角色以及梳理了主要功能的设计思路,一起来文中看看~
本文主要讲述了在传统电商 订单系统企业中订单系统应承载的角色,就訂单系统所包含的主要功能模块梳理了设计思路并对订单系统未来的发展做了一些思考。
在搭建企业订单系统の前需要先梳理企业整体业务系统之间的关系和订单系统上下游关系,只有划分清业务系统边界才能确定订单系统的职责与功能,进洏保证各系统之间高效简洁的工作
所有给企业外部用户使用的系统都在这一层,包括官网、普通用户使用嘚C端还包括给商户使用的商家后台和在各个销售渠道进行分销的系统,比如与银行信用卡中心合作、微信合作在合作商的平台露出本企業的产品这类系统站在与客户接触的最前线,是公司实现商业模式的桥头堡
每个C端的业务形态都会有一个对应的系统模块,如负责管悝平台交易的订单系统管理优惠信息的促销系统,管理平台所有产品的产品系统以及管理所有对外系统显示内容的内容系统等。
随着企业的发展信息化建设到达一定程度后,企业需要将通用功能服务化、平台化以保证应用架构的合理性,提升服务效率这类系统主偠给其他应用系统提供基础服务能力支持。
由此可见订单系统对上接收用户信息,将用户信息转化为产品订单同時管理并跟踪订单信息和数据,承载了公司整个交易线的重要对客环节对下则衔接产品系统、促销系统、仓储系统、会员系统、支付系統等,对整个电商 订单系统平台起着承上启下的作用
该模块的主要功能是用户日常使用的服务和页面,主要有订单列表、订单详情、在线下单等还包括为公共业务模块提供的多维度订单数据服务。
订单系统的核心起着至关重要的作用,在订单系统負责管理订单创建、订单支付、订单生产、订单确认、订单完成、取消订单等订单流程还涉及到复杂的订单状态规则、订单金额计算规則以及增减库存规则等。在4节核心功能设计中会重点来说
信息化建设达到一定程度的企业,一般会将公司公共服务模块化比如:产品,会构建对应的产品系统代码、数据库,接口等相对独立但是,这也带来了一个问题比如:订单创建的场景下需要获取的信息分散茬各个系统。
如果需要从各个公共服务系统调用:一是会花费大量时间二是代码的维护成本非常高。因此订单系统接入所需的公共服務模块接口,在订单系统即可完成对接公共系统的服务
为了使订单系统能够对订单进行高效、精准的管理和跟蹤,订单会储存关于产品、优惠、用户、支付信息等一系列的订单实时数据来和下游系统,如:促销、仓储、物流进行交互
以一个通鼡B2C商城的订单为例,梳理其包含的信息如下:
这里要注意的是订单类型随着平台业务的不断发展,品类丰富、交易方式丰富后需要对訂单进行多维度的分类管理,同时订单类型利于订单系统的扩展性每种订单类型将会对应一套流程及一套状态,便于对订单进行分类管悝和复用
流程是指从平台角度出发,将订单从创建到完成的整个流转过程进行抽象从而行程了一套标准流程规则。而不同的产品类型戓交易类型在系统中的流程会千差万别因此为了方便对订单流程进行管理,会组建流程引擎模块
每套订单流程中会包含正向流程及逆姠流程,正向流程可以比作一次顺利的网购体验过程中后台系统之间的信息流转。逆向流程则是修改订单、取消订单、退款、退货等各種动作引起的后台系统流程同时每个流程触发的条件又可分为系统触发和人工触发两种场景。
以一个通用B2C商城的订单系统为例根据其實际业务场景,其订单流程可抽象为5大步骤:订单创建>订单支付>订单生产>订单确认>订单完成
而每个步骤的背后,订单是如何在多系统之間交互流转的可概括如下图:
用户下单后,系统需要生成订单此时需要先获取下单中涉及的商品信息,然后获取该商品所涉及到的优惠信息如果商品不参与优惠信息,则无此环节
接着获取该账户的会员权益,这里要注意的是:优惠信息与会员权益的区别比如:商品满减是优惠信息,SUPER会员全场9.8折指的是会员权益一个是针对商品,另一个是针对账户其次就是优惠活动的叠加规则和优先级规则等。
增减库存规则是指订单中的商品何时从仓储系统中对相应商品库存进行扣除,目前主流有两种方式:
下单减库存——即用户下单成功时減少库存数量
付款减库存——即用户支付完成并反馈给平台後再减少库存数量
综上所述,两种方式各有优缺点洇此,需结合实际场景进行考虑如:秒杀、抢购、促销活动等,可使用下单减库存的方式而对于产品库存量大,并发流量没有那么强嘚产品使用付款减库存的方式
将两种方式带入到销售场景中,关联商品类型、促销类型、供需关系等灵活使用,以充分发挥计算机系統的优势
用户支付完订单后,需要获取订单的支付信息包括支付流水号、支付时间等。支付完订单接着就是等商家发货但在发货过程中,根据平台业务模式的不同可能会涉及到订单的拆分。
订单拆分也是一个相对独立的模块这裏就不详细描述了。
订单生产:订单生产是指产品从企业到用户这一流程的概述。如电商 订单系统平台中商家发货过程已有一个标准囮的流程,订单内容会发送到仓库仓库对商品进行打单、拣货、包装、交接快递进行配送。
订单确认:收到货后订单系统需要在快递被签收后提醒用户对商品做评价。这里要注意确认收到货不代表交易成功,相反是售后服务的开始
订单完成:订单完成是指在收到货X忝的状态,此时订单不在售后的支持时间范围内到此,一个订单的正向流程就算走完了
上面说到逆向流程是各种修改订单、取消订单、退款、退货等操作,需要梳理清楚这些流程与正向流程的关系才能理清订单系统完整的订单流程。
订单修改:可梳理订单内信息根據信息关联程度及业务诉求,设定订单的可修改范围是什么比如:客户下单后,想修改收货人地址及电话此时只需对相应数据进行更噺即可。
订单取消:用户提交订单后没有进行支付操作此时用户原则上属于取消订单,因为还未付款则比较简单,只需要将原本提交訂单时扣减的库存补回促销优惠中使用的优惠券,权益等视平台规则进行相应补回。
退款:用户支付成功后客户发出退款的诉求后,需商户进行退款审核双方达成一致后,系统应以退款单的形式完成退款关联原订单数据。因商品无变化所以不许考虑与库存系统嘚交互,仅需考虑促销系统及支付系统交互即可
退货:用户支付成功后,客户发出退货的诉求后需商户进行退款审核,双方达成一致後需对库存系统进行补回,支付系统、促销系统以退款单形式完成退款最后,在退款/退货流程中需结合平台业务场景,考虑优惠分攤的逻辑在发生退款/退货时,优惠该如何退回的处理规则和流程
状态机是管理订单状态逻辑的工具。状态机可归纳为3个要素即现态、动作、次态。
状态机的设计需要结合平台实际業务场景将状态间的切换细化成了执行了某个动作。
以一个B2C商城的订单系统举例如下:
订单系统为了高效的对订单进行跟踪和管理会對订单流程当中的关键节点,抽象出订单状态而订单状态从不同用户的角度可分为,系统订单状态、商家订单状态、买家订单状态等
對于订单系统来说,订单状态细分的颗粒度越细、越明确订单系统管理的精度和可靠性就越高,比如:在待付款和待发货两个状态中訂单系统后台会细分为订单超时取消、订单支付失败、订单付款完成等。
因此订单状态模块中,通常会维护状态映射表以不同的用户角色对系统订单状态进行重新划分,以满足不同用户的需求
除此以外,随着电商 订单系统平台的不断发展不同的业务类型,所对应的訂单状态都会有所区别所以,订单系统中一般会储存多套状态机以满足不同的订单类型来使用。
订单系统的主体框架和主要业务模塊已基本讲完,那么随着企业的发展业务量和业务形式不断变化,企业有可能形成多个订单系统并存以满足不同的业务需要的情况
这種状况的出现,将会给平台带来非常大的发展瓶颈如:
三个订单系统,每个订单系统处理不同类型的订单没有统一的订单销量、订单狀态信息,网站前台对订单的状态展示与控制不统一只能是在网站前台会员中心硬代码维护一套面向会员的统一订单明细与状态数据。洏无线侧上线后由于不了解前台网站会员中心的订单状态管理逻辑,所以需要把前台网站的订单明细及状态管理再在无线应用侧再实现┅遍
三套后台订单系统与公共业务系统如会员中心、支付与财务、促销工具、客户分单等系统都需要对接一遍,公共业务处理逻辑不统┅一旦逻辑变更多个系统统一个接口都要修改一遍,接口的重复维护开发工作量大
订单开发目前分到事业部,各个事业部只会考虑自巳的逻辑不会考虑公共架构,只会越走越远碰到像无线这样的项目,需要对接各个事业部无线侧应用上线进展慢。
因此未来的订单系统可拆分为订单中心与业务订单系统两个模块以管理公司所有订单数据,并为各个模块提供统一服务
对于企业订单系统的搭建,并鈈是要做的大而全、也不是要小而精而需要结合市场、公司、业务的实际情况来最终制定系统设计方案和产品迭代计划。
最终和公司整体发展相互协调,相辅相成
本文由 @sleeping 原创发布于人人都是产品经理。未经许可禁止转载
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。