設計訂單號規則和依據


訂單號是用來標記/查詢訂單(查詢的時候可能更關注於物流單號)用的,一般會在訂單有支付/售后/異常問題的時候會用到,也就是說訂單號主要是拿給客服/運營/開發部門用的。

根據訂單號就能得到一些信息

鏈接:https://www.zhihu.com/question/19805896/answer/131710504

訂單號:

1 純數字,盡量短

2 盡量能結合當前的業務情況有特定的標識,如渠道編號(包括平台、下單渠道、支付方式)、業務類型和時間信息等

 

  • 平台:這個以游戲舉例,目前很多手游除了官方服務器外,還有一些是和其它平台比如小米、騰訊聯合運營的,但是充值有可能是用的同一套,這種情況就很有必要在訂單號中標記平台;
  • 下單渠道:目前很多電商產品都涵蓋多平台,包括WEB、APP(Pad)和門店(比如1919和蘇寧等),比如通過訂單號發現近期反映的問題都來自於APP,則理論上可以推斷出APP渠道有問題。
  • 支付渠道:如上文案例2所說,不同支付方式會遇到的問題也是不一樣的,比如貨到付款的刷卡支付僅POS機錯誤代碼就幾十項,而支付寶基本不會有這 些。比如APP不支持公司轉賬,如果某訂單有了代表公司轉賬的標識位,不用后台查詢即可知道這是一筆來自WEB的訂單等等。同樣,用戶反映該訂單號無法使 用紅包,客服人員也可以通過支付渠道標識位來識別出是因為紅包功能在APP上沒有上線造成的;
  • 業務類型:以前在游戲行業的時候,我們一般會把訂單號的某一位用來標識游戲名稱,比如夢幻西游、魔獸世界和陰陽師分別用1、2、3來標識。這樣遇到 相關問題時,不用后台查詢即可快速識別出問題並把其轉給相關游戲團隊。同理的還有零售和團購,自營訂單和入駐商家訂單,2B業務訂單和2C業務訂單;
  • 時間信息:有時間信息會讓客服/運營人員看到訂單時不需要經過后台查詢即可知道該訂單時哪天產生的,可以簡單的判斷問題的緊急程度。同時在B2B業 務中,我們也可以根據該時間推算出大致的清分結算時間等等。所以我的建議是如果業務類型決定了客服類問題比較多,則有必要在訂單號里面加上這個信息。但時 間的完整格式2016年11月11日 11點22分33秒這樣的顯示出來就是20161111112233,年和時分秒信息略顯多余,只記錄月和日即可;

 

綜上,我給出的好用的訂單規則是這樣的:

********

下單渠道1位+支付渠道1位+業務類型1位+時間信息4位+下單時間的Unix時間戳后8位(加上隨機碼隨機后的數字)+用戶user id后4位。然后你會說,這樣算下來就訂單號就19位了啊,一點都不精簡啊,不好記不好念不好輸的。但我說的上面的這些業務標記,你不一定要全部加上啊。


你看淘寶/天貓那么大的訂單量,16位訂單號就搞定了。細心的網友已經發現了,訂單號的后4位是取自用戶user id的后四位,前12位中有10位可能是由Unix時間戳加隨機規則生成的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM