php小米订单组,解析电商订单号的生成
2015年10月25日
电子商务及类电子商务的系统越来越多,订单号的生成就成了这类系统中最常见的问题。订单是整个电子商务的核心,整个电子商务的流程也是围绕订单的状态执行的。下面雷雪松向大家介绍订单号的生成方式,希望给大家思路和启发。
先来看看目前几个大型电子商务网站是如何生成订单号的呢。凡客诚品订单号格式:213052230059,银泰网订单号格式:10030522161715,小米订单号格式:1140418340007534。凡客诚品和银泰网订单号都含有0522,这是因为这2张订单都是2013年5月22号下的订单。凡客的订单规则:业务编码+年的后2位+月+日+当天订单数。银泰网的订单号规则:年的第三位数+业务编码+年的后1位+月+日+当天订单数。小米的订单还包含退货和正常订单的识别,机型的识别,比如小米1、小米2,下单时间,因为主打产品比较少可以这样做。
1、现在大型电商网站大多都有好几种下单途径。比如APP客户端、网页(桌面电脑、手机wap网页)。可以用一个标示区分,这样你的后面就很容易区分订单来源。
2、时间放在订单中,可以很清楚明了的看到你的订单生成时间。
3、订单的唯一性,同一用户同一时间是可以确定唯一的,或者自增主键。
订单号常见的几种格式:
1.利用数据库主键值产生一个自增长的订单号(订单号即数据表的主键)
2.日期+自增长数字的订单号(比如:2015102410235662)
3.产生随机的订单号(5653246562354390),实用性较低。
4.字母+数字字符串式,字母有包含特别意义,A643676237
最后,PHP程序员雷雪松总结一下,订单必须的要点就是唯一,安全。在满足基本的要点之后,可以尽可能多的让订单有含义,方便人的识别和系统的分析,为后面的工作做好铺垫和准备,但是订单号的长度也要适中,一般10到16位。其实,思路清楚了,这些代码都是很基础的代码。也需要根据自己的业务需求去设计自己的订单号生成规则。
php小米订单组,解析电商订单号的生成相关推荐
- 电商“订单号”的思考
1.三个真实的案例 案例1:最近面试的将近20位产品经理里面,我都会问一道问题:请您为我公司的订单系统设计一套订单号的生成规则.应聘者里面有一两年的职场新人,也有工作将近十年的老鸟,当然也不乏运营或者 ...
- 得物购买截图生成_电商订单是如何生成的?它有何奥秘?
交易系统一直是电商的核心模块,几乎所有业务都围绕其展开,看似简单的下单流程,实际涉及的模块.内容也很庞杂.这次就把订单下单的整体链路抽象出来,与大家分享. 说到下单,对于用户而言就是选择商品-下单-支 ...
- 订单号怎样生成才能好用又好看,难倒了20多位产品经理
https://www.jianshu.com/p/3ef577eaacac 1.三个真实的案例 案例1:最近面试的将近20位产品经理里面,我都会问一道问题:请您为我公司的订单系统设计一套订单号的生成 ...
- Java电商平台-电商订单系统全解析
说明:Java电商平台-电商订单系统全解析主要讲解OMS的内容,设计,开发,架构等知识 今天分享将会分为以下三个环节来阐述: 1.订单系统的介绍 2.订单系统的解构 3.垂直电商订单系统设计思路 一. ...
- 【阿里云流计算】- 电商订单和销量统计案例
背景 随着新零售的概念慢慢崛起,互联网电商行业竞争越来越激烈!实时数据信息对于电商行业尤为重要,那如何从实时不断的数据流中获取我们想要的信息呢?以下案例是 流计算的合作伙伴袋鼠云用阿里云流计算来解决电 ...
- 电商订单系统,你该如何设计?
视频教程推荐 PHP秒杀系统 高并发高性能的极致挑战 一个订单系统的设计并不简单,它需要一批又一批的人去维护.去优化,根据公司的业务情况做出改变与兼容.这篇文章主要与大家分析一下电商订单系统该 ...
- 基于TableStore的海量电商订单元数据管理
一.背景 订单系统存在于各行各业,如电商订单.银行流水.运营商话费账单等,是一个非常广泛.通用的系统.对于这类系统,在过去十几年发展中已经形成了经典的做法.但是随着互联网的发展,以及各企业对数据的重视 ...
- 电商订单ElasticSearch同步解决方案--使用logstash
电商订单ElasticSearch同步解决方案--使用logstash 参考文章: (1)电商订单ElasticSearch同步解决方案--使用logstash (2)https://www.cnbl ...
- 电商订单批量导入API接口功能
与主流的第三方物流快递信息服务商合作完成API对接,可以使整个平台订单管理以及物流货单管理高度自动化,因为在发货订单量较多(上万单时),电商卖家根本无法依靠在人力在合作的物流系统中一个个录入来完成. ...
最新文章
- 通过 RDTSC 指令从 CPU 寄存器中直接获取系统时钟
- 释放mysql ibdata1文件_释放MySQL ibdata1文件的空间
- 笨笨工作室告别十月模拟赛
- 【转】Quartz.NET
- bzoj 1655: [Usaco2006 Jan] Dollar Dayz 奶牛商店(高精度完全背包)
- 如何删除计算机中的“天翼云盘”图标
- 英雄联盟官宣IG冠军皮肤原画 彩蛋是王思聪吃热狗
- 计算机的硬盘和光驱的接口是什么类型的接口,连接硬盘和光驱是什么接口
- excel 与mysql交互_excel和数据库交互
- 2021最火南风表情包最新微信小程序源码+带采集+流量主+前后端完整版+免费下载+附安装教程无加密源码
- 如何打开CMD界面呢?打开CMD界面有四种方式。
- Fiddler - The system proxy was changed. Click to reenable capturing.
- 云原生之使用Docker部署Python应用
- 骑行318、 2016.7.15
- C# SmtpClient好像不支持STARTTLS,outlook邮箱不能发了
- 健身房训练计划—背部
- C语言——深度剖析数据在内存中的存储
- 【每日一题】P1551 亲戚
- 在Java中中文需要用双引号吗_Java语言支持Unicode,自然支持中文,所以Java中可以使用中文的双引号、单引号、分号代替英文的双引号、单引号、分号。...
- Python数学中裂项相消的计算-求前N项和
热门文章
- 加拿大深秋看满山红叶
- Fusion360学习记录:螺帽
- 王者s19服务器维护到什么时候,王者荣耀维护几点结束 王者荣耀s19赛季开始时间新英雄介绍 王者荣耀3月31日更新内容汇总...
- SAP生产报工补充扣料操作
- 小鱼教你ubuntu远程连接ubuntu服务器建立自己的服务器账户
- 自学笔记1--爬虫分析中国人民银行货币政策报告1
- 离婚率高,比之过去是进步还是退步?
- OpenCV-python 证件照换底-利用函数inRange及滑动条creatTrackbar分割
- SharpCAD脚本建模1.0版本发布了
- 从我的游戏经历中思考互联网的本质与未来