订单系统的设计与实现_分享订单系统 *** 作细则

订单系统的设计与实现_分享订单系统 *** 作细则,第1张

订单系统的设计与实现_分享订单系统 *** 作细则 电子商务,简称电商,是指在互联网(Internet)、内部网(Intranet)和增值网(VAN,Value Added Network)上以电子交易方式进行交易活动和相关服务活动,是传统商业活动各环节的电子化、网络化。


——————以上信息来自百度百科狭义的理解,电商就是某个公司或者个人在网上卖东西或提供相关的服务,东西可以是实物也可以是虚拟物品。


较著名的电商公司有:淘宝,京东,拼多多等等。


整个交易过程是这样的:用户比如 小明登录电商平台淘宝,选择了一台电脑,然后在网上支付,支付完成后,淘宝将这台电脑快递给了小明,小明收到电脑后非常满意,并且没有退货,这样一个过程就是完成了一次完整的交易。


那么这台电脑是谁卖给小明的呢?淘宝上开店的某个店主铁柱,他从联想或者其他电脑公司进货,然后卖给小明,交易的平台是淘宝。


如果在京东上这个卖家可能是京东,不同电商的运营模式不一样,这个我们后面的文章会陆续讲到。


作为产品经理我们来分析一下,这个过程中涉及到了哪些角色,他们分别做了什么,整个过程中有哪些正向和逆向流程?首先 小明 购买了一个商品,那么关于商品有如下问题:1)这个商品是谁提供的?需要有供货商的信息以及从供货商买商品的过程的信息记录;2)这个商品在客户端或者网页上怎么显示?按什么规则显示?需要有一个商品系统去录入商品的信息,以及给客户端或者网页展示。


其次 小明要在网上购买这个商品,这个购买的流程是怎样的?买家挑选商品下单-》买家支付订单-》卖家确认买家信息-》卖家发货-》买家确认收货-》交易结束,那么需要有一个订单系统去支撑整个流程的顺利进行。


再次 买家购买时,这个商品是否还有货?那么需要有商品的库存及对商品上下架的管理。


今天我们主要来分析订单系统:在小明购买商品的过程中,从开始下单到收到货品,没有停顿和异常情况,我们将其称为正向流程。


那是否有逆向流程呢?比如:小明收到电脑后,电脑开不了机,小明要退货;小明付了钱之后,小明的爸爸给小明买了一台电脑,他不想要这台电脑了,要求平台退款;小明下单后,系统中的库存数据出错了,没有货发给小明了,这个时候平台需要退款给小明;等等诸如此类的情况,都是逆向流程。


那在逆向流程中会涉及到哪些问题?订单生成订单生成的规则是什么?不同的商品在下单时有没有订单下单限制?比如不同品牌,不同活动,不同店铺的是否可以同时下单,这个下单的规则是什么?不同的优惠券是否可以叠加?是否需要判断优惠券的有效期?如果订单可以使用信用支付,怎么判断商户的信用状况及可用额度?如果平台上可以允许商家在平台上开店,这时平台一般会允许商户能跨店支付;对于初创的平台,或者车类企业,一般会按产品的品类、品牌等分开下单,一来支付模块可以减少合并支付的压力,二来订单生成后,该订单可以直接拿去发货,不用对原始订单做拆分。


订单与库存的问题业务量没有达到百万级的公司,一般会采用订单生成后,冻结库存,等订单支付完成后,再扣减库存。


业务量较大的公司,会采用订单生成后直接扣减库存,15分钟后订单失效,恢复库存。


总结一个订单系统的设计涉及到方方面面,建议大家先清晰了解业务场景后,再梳理系统结构。


后面的文章会对订单系统做进一步的分析。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/633574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-16
下一篇 2022-04-16

发表评论

登录后才能评论

评论列表(0条)

保存