经常在淘宝购物的淘宝用户们知道淘宝有一个订单号,这个淘宝订单号都是唯一的,每一笔订单的订单号都是不一样的,到底淘宝订单号是如何生成的?相信很多的淘宝用户们都比较感兴趣。
淘宝订单号怎么生成的?
在已买到的产品列表里面,有的是几个产品为一个订单,也就是几个产品是同一个订单编号。
淘宝的订单号规则:
1.总共18位。
2.前14位为序号。
3.15-16位买家ID的倒数1-2位。
4.17-18位买家ID的倒数3-4位。
订单号并没有什么实际的意义。订单号就是在购物网站购物后获得的订单号,记录的是购物订单信息。在需要与购物网站进行订单查询等操作时,需要给购物网站提供商家订单号。
订单号定义:
我们经常提及到的订单号,大多数是在电商购物场景下的一个唯一标识字符串。实则订单号并不仅仅指的是电商系统,只要需要这样的业务场景,我们都可以使用订单号的模式来处理。例如我们的省份证号,要求唯一可读性强等特点,也可以将之理解为一个订单号。
订单号规则:
1.不重复。不管你的订单号设计的是多复杂还是多简单,首先我们需要确保的是订单号在一个系统中是唯一的。
2.安全性。订单号需要做到不容易被人为的猜测或者推测出来。例如订单号包含系统的流水信息,用户信息等保密相关的信息。
3.禁用随机码。随机码从一定程度来说,更安全、不重复性更高,但是可读性差。例如生成类似这样的随机码(sdfsad12312sfsdf201),不管是从系统角度还是从人为角度去读取,完全没法直接辨别。
4.防止并发。针对系统的并发业务场景(如秒杀),一定需要做到并发场景下,订单编号生成快速、不重复等要求。
5.控制位数。订单号的位数尽量在 10 位-20 位之间。太短的情况下,如果交易量过大,很难做到防止重复,太长可读性差、意义也不大。
6.尽量使用数字。从软件角度,数字存储的订单号,占用空间小、检索快。
在以上的内容中,为大家分享了淘宝订单号的生成规则,消费者们在申请退货退款的时候,可能会需要这个淘宝订单号。淘宝商家们了解了这个订单号后,可以避免很多的麻烦。
推荐阅读: