3个方面解析电商订单系统设计_第1页
3个方面解析电商订单系统设计_第2页
3个方面解析电商订单系统设计_第3页
3个方面解析电商订单系统设计_第4页
3个方面解析电商订单系统设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

3个方面解析:电商订单系统设计一个订单系统的设计并不简单它需要一批又一批的人去维护去优化根据公司的业务情况做出改变和兼容。本文主要分析一下电商订单系统该如何设计。电商所有模块中订单系统作为最为核心的模块决定了整个流程能不能顺畅的执行,起着承上启下的作用。相信很多PM不陌生,到了一家电商公司,总会觉得公司现有的流程有不少问题因为问题来自四面八方一下子摸不着到底是哪里出了问题,PM就跟补丁师傅一样,遇到一个补一个。其实很多日常开发和测试提得需求都是表面需求这些表面上呈现出的各种问题都是源自于流程上的不完整或者流程上某个环节上的缺失导致的订单系统作为一个承上启下的模块,流程上出了问题,它肯定脱不了干系。订单系统分为用户端和商家端天我们从商家端简单分析一下订单系统该如何设计和完善才能不断适应公司的业务发展减少因为流程导致的不必要的返工和“补丁”。为什么说订单系统是承上启下的作用,上游是什么,下游又是什么?这里我们先把问题放在这,后面讲到再作解释。112

设计订单系统需要考虑几个模块只有所有模块都考虑清晰了才能保证订单系统的稳定性和可扩展性。1.订单字段其实呈现在界面上的订单信息都是由各种订单字段组合而成订单字段齐全从某个程度上代表着订单流程的完整。订单字段信息订单字段包括几个部分其中金额信息因为特殊性独立出来讲实质上金额信息属于商品信息。商品信息:商品信息属于订单系统的上游端,所有订单都是从商品演进而来,从商品到订单,订单系统必须搜集相关的商品信息,包括店铺信息,商品,商品规格,商品数量,商品价格。获取到的商品信息将在订单详情页内展示,形成订单信息后供仓库方便拣货,包装。用户信息:用户信息包括购买用户的,收货人,收货地址,联系方式。有些平台的用户成长体系是基于用户对平台的活跃度来计算的例如京东它有会员等级及积分卡等类似的成长标识时获取到的用户信息除了普通的信息字段212

外还需要获取该用户的等级该次购买后所获得的积分以及该用户所在等级能在该订单上扣除的优惠等信息,具体怎么操作取决于公司的业务方向。金额信息因为金额信息的特殊性所以独立出来讲理论上金额信息应归属商品信息金额信息的特殊性在于其不止一种金额其涉及到商品金额优惠金额支付金额而优惠金额中涉及到的信息较复杂像有自营和第三方入驻的电商平台都会有商家优惠和跨店优惠而这些优惠又分不同类型如现金扣减,消费券扣减,积分获取,礼品卡扣减,或者以上几种的组合使用。想要涉及好这一块内容需要根据目前自己公司的业务情况列出所支持的优惠类型再枚举出各种组合下的优惠类型,才能保证流程的完整性。时间信息记录各个卡点下的时间一是记录二也是方便售后验证和客户分析。订单时间是根据订单状态改变而改变的,比如:我们常见的用户。下单未付款:即展示订单创建时间、下单时间;待发货状态:展示订单创建时间、下单时间、支付时间;待收货状态:展示订单创建时间、下单时间、支付时间、发货时间;交易完成状态展示订单创建时间下单时间下单时间支付时间发货时间、完成时间;待退款状态:展示退款订单创建时间、申请退款时间;交易关闭-用户取消:展示订单创建时间、下单时间、用户取消时间;312

交易关闭-仅退款:订单创建时间、下单时间、支付时间、退款申请时间、退款成功时间;交易关闭-退货退款(包含部分仅退款):订单创建时间、下单时间、支付时间、交易完成时间、退款申请时间、退款时间。时间信息看起来不重要其实是订单系统一个重要的组成部分原因大家可以思考一下。订单信息:订单信息在订单系统最为核心,订单信息最重要的又是订单状态。很多公司都有订单状态机的说法,那到底什么是订单状态机?我个人的理解是:在订单中,通过各种购物情景,触发订单状态,将订单的流转可视化是订单状态机的一种具体呈现形式而它实质就是在描述订单状态的转换。电商购物中订单状态分别有以下几种待付款待发货待收货、【待评价】、【交易完成】、【用户取消】、【仅退款】、【退货退款】。而我们一般会将后三种统一放在订单售后独立呈现,去方便平时商家操作的便捷性。电商订单流程412

2.订单流程订单流程是指从订单产生到完成整个流转的过程中包括正想流程和逆向流程。正向流程就是一个正常的网购步骤:订单生成支付订单卖家发货确认收货交易成功。而逆向流程则是各种退款流程。(1)正向流程订单正向流程整个订单设计的流程其实是非常多的下来我们将从比较具体的描述一下各个环节下的实际情况。订单生成用户下单后系统需要生成订单此时需要先获取下单中涉及的商品信息然后获取该商品所涉及到的优惠信息如果商品不参与优惠信息则无此环节。512

接着获取该账户的会员权(这里其实需要注意的是优惠信息与会员权益是有区别的就好比商品满减是优惠信息新人立减是会员权益个是针对商品,另一个是针对账户)。库存扣减是指可销售库存数量1,严格来讲库存扣减目前分为两种:一种是下单减库存;另一种是付款减库存。个人觉得中小创业者也许竞争者不比淘宝中的卖家在电商这个存量市场需要精细化的运营才能存活下来如此说保证用户体验才是根本所以我这里的观点是生成订单扣减库存这种做法会避免用户支付成功商家却没货的情况然后计算运费,订单生成成功。支付订单:用户支付完订单后,需要获取订单的支付信息,包括支付流水号、支付时间等支付完订单接着就是等商家发货但在发货过程中往往还有一种情况存在,很正常却也比较复杂,就是订单拆单。订单拆单分两种一种是用户挑选的商品来自于不同渠(自营与商家商家与商家),此时就需要拆分订单,并分开结算,这里还涉及父子订单的说法,这里不再赘述。612

另一种是在SKU层面上拆分订单:不同仓库,不同运输要求的,包裹重量体积限制等因素都需要将订单拆分比如商品A只在甲仓库有商品B又只在乙仓库有此时会将商品A与商品B拆分成两个订单或者有些企业的做法是将商品A/B调拨到另外一个仓库统一发货,也方便了用户。订单拆单看起来简单其实里面涉及到底层的系统支持如你需要对每一个仓库的货品进行相对准确的盘点,且做到实时同步(涉及到仓库精细化管理),对商品进行准确分类与摆放,对商品信息记录准确无误等。这其中哪一模块都是一个浩大的工程,一般进入一家公司都会在原有(半成品的基础上进行优化大家不妨多思考一下底层业务只有在底层做好精细化管理,才能支持线上丰富的用户需求。商家发货商家发货过程也有一个标准化的流程上面也有讲到订单拆分时会涉及到仓库间调拨然后仓库会对商品进行打单货包装交接快递配送。这套标准化流程如果优化好也是一个大工程这里不再赘述建议大家看看库存与仓库管理方面的书籍,详细了解。确认收货商家发货后就是等快递配送了订单系统需要接入一些常用快递企业的接口,方便用户与商家在站内查询快递信息。交易成功:收到货后,不是一个服务的结束,相反是一个服务的开始。订单系统需要在快递被签收后提醒用户对商品做评价这里要注意确认收到货不代表交易成功交易成功是指在收到货X天的状态此时订单不在售后的支持时间范围内。到此,一个订单的正向流程就算走完了。712

目前我也没有研究过过我的经验告诉我订单系统对售后订单的处理并不比正产订单少,身为电商PM,我们的工作就是去优化这些流程,提高用户粘性。本身售后订单的出现某种程度上已经伤害到了用户流程还一团糟的话,我们根本没有机会等到用户的复购。(2)逆向流程订单逆向流程一个电商的基本逆向流程如上图所示单的逆向流程复杂就在于它几乎允许在正向流程的任何环节出现。有人会问:用户未收到货为什么还能退款?其实我们换位思考,也很容易理解。假想你是用户,买了一双鞋子,付了款发了货正在美滋滋的等待收快递然后刚好路过一家鞋店看到刚买的同款鞋子大促销,于是你就拿起手机点击退款,买下了这双促销的鞋子。这种场景其实是很普通也很正常的用户日常以我们的订单系统就必须得支持用户各种丰富的场景需求,也十分考验PM业务渗透能力,好在电商的先行812

者淘宝已经做了很多基础建设和用户教育我们直接可以拿来套用不过还是要根据各个公司的业务情况进行修改。取消订单用户提交订单时在跳转至支付前直接退出此时用户原则上属于取消订单因为还未付款则比较简单只需要将原本提交订单时扣减的库存补回即可。支付失败用户进行支付时退出者取消支付我们将其列为支付失败状态,此时处理同上,将扣减的库存补回可销售库存即可。付款后退款:用户支付成功后,商家还未发货,支持用户申请退款,此时如果仓库与客服是分离的则需要先检查仓库是否已经发货若已发货则应与客户沟通是否可以收到货后再进行退款,如果仓库还未发货,则可直接同意用户退款。或者企业接入菜鸟物流实行截件功能不过这种操作还不成熟本会比较大,不适合中小创业型公司。缺货退款用户支付成功后商家发货时发现仓库缺(如果提交订单扣减库存则会减少缺货情况为什么是减少而不是避免?因为仓库管理商品时没办法做到100%精准,所以信息有时候会不准确,导致线上的可销售库存显示有库存而仓库已经售空的状态),则需要与用户协商是否退款。这个流程订单系统可以做到流程化自动化连接消息中心和仓库管理系统去实现,难点在于消息的实时性。我就遇到过在淘宝买过一件上衣,一天过去了,商家跟我说没货了,我当时杀人的心都有了。912

待收货退款这个问题目前还没有特别完美的解决方法商家发了货之后用户还未收到货,此时货在路上。我曾经在一些交流群里提出过这个问题大家的看法都不一样大体上分为两种做法:一种是用户收到货后重新寄回;另一种是用户直接拒收包裹,包裹直接退回原地址。我个人倾向于第一种第一种比较灵活因为用户未收到货就退款的原因一般与商品质量关系不大所以如果允许用户直接拒收退回相当于商家需要承担回退运费,而本身可能与商家并无太大关系。另外一个原因就是有些商家发货地址与退货地址不在同个地方不支持直接退回尽管如此在到处强调用户体验的今天增加用户的售后成本也是在消耗用户对平台的耐心,大家不妨去思考一下,有没有更好的解决方法。用户拒收:同上。1012

退货退款用户收到货后想要申请售后则此时需要提供让用户输入售后原因,包括上传凭证的功能,如果与商家协商无果,还需要增加平台客服的入口,方便用户进行申诉。而协商结果/申诉成功后直接触发自动退款机制,退款后触发消息通知,同时触发交易关闭状态,整个售后过程才算结束。我上面有好几处都提到与消息中心的对接消息的触发等其实这也算是订单系统设计的一部分内容称之为订单推送当订单状态机发生变化时需要将对应的变化情况告知给相关人员以便了解当前订单的情况,这也是订单推送的作用。3.订单推送订单推送的触发依赖于状态机的改变,涉及到的信息包括:推送对象(用户、商家、仓库);推送方式(站内消

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论