美文网首页
订单号怎么设计更合理?

订单号怎么设计更合理?

作者: 易锦风 | 来源:发表于2016-12-19 15:23 被阅读0次

订单号怎么生成才好用?有人问我相关的问题。之前做过电商项目的我也只是二次开发,订单这块的业务逻辑也是电商系统中较复杂的一环,单说订单号的设计生成也有很多讲究。

正常来说,订单号的生成规则一般正常会想到以下:订单号由数字或字母组成,数字可能是年月日时分秒,也可能是随机数字,也可能是商品标识品类,比如食品是1,书籍是2,还有可能是用户手机号,用户ID等等

那么问题来了,这些数字都组合在一起,长度和复杂度太高,那么一个好用又好看的订单号应具备哪些规则和依据呢?

回到问题本质,先说说订单号的作用,谁用订单号?订单号用来查询订单用的,一般是在支付或售后过程中有问题时用到的,也就是客服/运营/开发部门用的。另外,订单号尽量短,且不能重复,尽量能结合当前业务情况有特定的标识,如渠道编号,支付方式,业务类型等。比如:平台- 移动还是PC平台的,下单渠道和支付渠道- 支付宝还是现付,业务类型 和时间信息

以下是订单规则的例子:

下单渠道1位+支付渠道1位+业务类型1位+时间信息8位+用户userid4位

最后我们也看看业界电商平台都是什么样的订单号。

1.淘宝单号,前几年还是12位、现在16位了,淘宝订单的后4位是user id,至少前12位可能是时间加随机数。

2.京东,之前是9位,现在11位了,但没看出规则。猜想应该是 有一个全局数据库,这个数据库中只有一张订单表(Order),表中只有一个自增的字段Id,这个自增的字段Id就是订单号。所有生成订单的API会首先访问全局数据库的Order表获得订单号,然后再生成订单。这样就可以保证子库订单号不重复。

3.ecshop,原来的订单号形式为:年月日 + 5位随机数字,例如:2016101718830

其实订单号没有对与错,只是简洁方便查询就可以,其实与产品的使用场景有关,比如滴滴打车,遇到问题,直接反馈时间+起点+车型车牌号,更方便,饿了么也同理,直接报时间和商家名更方便。

相关文章

  • 订单号怎么设计更合理?

    订单号怎么生成才好用?有人问我相关的问题。之前做过电商项目的我也只是二次开发,订单这块的业务逻辑也是电商系统中较复...

  • 订单号设计总结

    最近看到一个很有意思到产品面试题:如果让你设计订单号,你会怎么进行设计 订单号涉及的环节 用户下单时生成订单号,作...

  • 卫生间包管如何做壁龛,几厘米的空间都不浪费

    装修中的设计是为了更合理更养眼,对于下水管道的装修设计要怎么做才能实用更养眼呢? 如果只是把它放在明面上,那就太难...

  • 戴铭(iOS开发课)读书笔记:04章节-架构设计

    原文链接:项目大了人员多了,架构怎么设计更合理? 03 章节 项目大了人员多了,架构怎么设计更合理? 随着业务需求...

  • 幸福日志2019-01-28:厨房再装修

    最近满脑子厨房装修的事?怎么更省钱,怎么更合理? 生活是最好的老师,我知道我的需求,我知道我的设计该在哪?

  • 产品经理_订单号规则

    1. 电子商务网站中订单号设计有什么规则和依据吗?_chenbo19867758的专栏-CSDN博客 2. 订单号...

  • ABC Inc.

    遵循3R理论分析该公司的创始团队设计是否合理,如果不够合理,要怎么调整? 不合理。全职CEO的股权比例和薪酬都应该...

  • 如何对商城系统中的订单表做分库分表操作

    背景 之前看过公司的商城系统,当时遇到一个问题,就是我拿到一个订单号,我竟然不知道怎么去查到这个订单号的详细信息,...

  • 收纳小推车 夹缝也能有妙用

    装修时设计不合理,家具电器摆放之间留下空隙,视觉上怎么看怎么变扭。合理的把这些夹缝利用起来,也是一个小小得收纳地带...

  • Thinkphp5.0 查询返回json

    商城中通过订单号查询信息,但是订单号往往很长,以订单号(长的字段值)为where查询条件时候返回json数据,解决...

网友评论

      本文标题:订单号怎么设计更合理?

      本文链接:https://www.haomeiwen.com/subject/xostvttx.html