業(yè)務梳理-電商-B2C商品設計方案

Java工程師知識樹


主要講講服務端的架構設計以及商品呈現(xiàn)邏輯。

一、商品的基本概念

1.1、對用戶而言

一般來說有產(chǎn)品、商品、贈品等概念。

1.2、對數(shù)據(jù)庫而言

可能只有spu,sku兩個概念,這是最底層的實體。

  • SPU(Standard Product Unit)是指標準化產(chǎn)品單元,是商品信息聚合的最小單位。比如iPhone6。
  • SKU(Stock Keeping Unit)是指庫存量單位,即庫存進出計量的基本單元。比如iPhone6國行白色16G。

1.3、對功能而言

至少有產(chǎn)品,標準化商品,下單商品3個概念。

  1. 下單商品??隙ㄊ且粋€spu下的sku,對應著商品編碼。
  2. 標準化產(chǎn)品。對應著spu,是幾個sku的集合。
  3. 產(chǎn)品。顯示在商城貨架上,可能是一個spu,可能是不同spu的組合。

注意所謂的sku可能不是單個物理實體,比如美妝行業(yè)經(jīng)常把2款化妝品用膠布綁在一起作為一個sku,存入倉庫。

二、商品的存儲

一般而言,B2自營商城選擇租用第三方倉庫并對接其系統(tǒng),當規(guī)模很大的時候才會考慮自建倉庫。

如果倉庫有多個的時候,一般會根據(jù)“選擇最近倉庫-庫存是否足夠”的原則來處理配貨發(fā)貨,當然可能還涉及到合并包裹的問題。

三、商品的實體關系

以上講了商品架構中需要涉及到的實體,而他們的屬性和關系決定著數(shù)據(jù)庫中商品表該如何設計。

四、商品狀態(tài)機

商品的上下架狀態(tài)是用來區(qū)分商品是否展示給用戶,以及是否可以成功下單。

贈品是一種特殊的spu,支持上架并支持用戶購買,但是建議設為已下架并且是正確價格。

需要說明的是,下架模式分售完下架和手動下架。

五、商品的呈現(xiàn)

大部分電商的商品詳情,呈現(xiàn)邏輯是相似的。

另外京東自營會根據(jù)收貨地址和倉庫的位置進行匹配、部分電商會在進入該頁面的時候會選中sku并且自動跳過庫存不足的。

六、總結

以上業(yè)務只是商品的基礎設計,商品屬性信息都是基于上面設計完善的。

商品還有商品類目、商品標簽、商品關鍵屬性、銷售屬性、其他屬性,以及重要的商品庫存。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容