互联网产品思考

电商网站订单号设计规则

2016-12-18  本文已影响1103人  我就是沉沉

最近给公司设计订单号规则,在网上看了很多经验,在这里抛砖引玉一下,希望大家能一起来讨论。

首先,有交易才会产生订单,才会有订单号,这里的交易不仅包括淘宝这样的电商平台,还包括打车、到家服务、快递、其他O2O等非实物交易。

其次,订单号的作用是什么?能不能在交易产生时不生成订单号?我们试想一下,一般什么情况下会用到订单号。如果一单交易正常完成,订单号对大多数人就没有意义了。只有在交易出现问题时,才会需要订单号做售后处理(快递的订单号还有一种时刻都能查询到物流状态的作用)。所以订单号是一种交易凭据,一般会在订单有支付/售后/异常问题的时候会用到,也就是说订单号主要是给用户和客服/运营部门用的。

那么一个订单号的设计要遵循什么规则呢?

最简单的,订单号是和交易相关的,那么采用自增方式,是最简单的生成规则。但是!这种与流水号相同的订单号很容易就被竞争对手看出你公司真实的运营信息,所以,肯定不能简单的做自增。

订单号的生成规则:

1. 唯一性(不重复):不解释。

2. 安全性:我们上面说过,不能让竞争对手看穿你的订单号规则。

3. 易读性:不要太长,想象一下用户在售后的时候本身就处在一个焦躁的心情中,再让他报/输一个很长的订单号,很容易造成错误率高,这个时候只能烦上加烦。如果订单号实在太长,还有一种办法:断句。

回想一下你的银行卡号是不是也很长呢

4. 可扩展性:淘宝的订单号在最初的时候也还是12位、14位,现在已经变成16位了,随着一个网站的交易量逐年上升,订单号不可避免的会变长。另外,如果有拆单需求,应该如何满足?

5. 按需设计:这里指的是你的订单号需要体现什么?订单时间?业务类型?用户ID?商家编号?支付渠道和平台?……等等这些字段是否都需要展现进去。每个公司都有不同,这个就需要产品人员酌情去考虑了。

6. 技术问题:这个要和开发人员沟通好,一般他们也会给出可行性建议,数据量大的情况下如何做好数据存储和读取,也是要考虑的。

这里给出订单号的规则建议:

时间戳+业务类型+下单平台+随机码(或自增码,自增码每天可清零)+支付渠道+用户ID

以上只是把所有元素都考虑到了的加法,至于具体的,保留什么代码不用什么代码,还有顺序安排、订单号位数等,可以根据自己平台的实际情况做处理。

微信号:iamemmaC

原文链接:电商网站订单号设计规则

上一篇下一篇

猜你喜欢

热点阅读