主要講講服務(wù)端的架構(gòu)設(shè)計(jì)以及商品呈現(xiàn)邏輯。
一嘶窄、商品的基本概念
1.1、對(duì)用戶而言
一般來說有產(chǎn)品卢肃、商品糙臼、贈(zèng)品等概念。
1.2禾怠、對(duì)數(shù)據(jù)庫而言
可能只有spu返奉,sku兩個(gè)概念,這是最底層的實(shí)體吗氏。
- SPU(Standard Product Unit)是指標(biāo)準(zhǔn)化產(chǎn)品單元芽偏,是商品信息聚合的最小單位。比如iPhone6弦讽。
- SKU(Stock Keeping Unit)是指庫存量單位污尉,即庫存進(jìn)出計(jì)量的基本單元膀哲。比如iPhone6國行白色16G。
1.3被碗、對(duì)功能而言
至少有產(chǎn)品某宪,標(biāo)準(zhǔn)化商品,下單商品3個(gè)概念锐朴。
- 下單商品兴喂。肯定是一個(gè)spu下的sku焚志,對(duì)應(yīng)著商品編碼。
- 標(biāo)準(zhǔn)化產(chǎn)品娩嚼。對(duì)應(yīng)著spu蘑险,是幾個(gè)sku的集合佃迄。
- 產(chǎn)品。顯示在商城貨架上贵少,可能是一個(gè)spu呵俏,可能是不同spu的組合。
注意所謂的sku可能不是單個(gè)物理實(shí)體滔灶,比如美妝行業(yè)經(jīng)常把2款化妝品用膠布綁在一起作為一個(gè)sku普碎,存入倉庫。
二录平、商品的存儲(chǔ)
一般而言麻车,B2自營商城選擇租用第三方倉庫并對(duì)接其系統(tǒng),當(dāng)規(guī)模很大的時(shí)候才會(huì)考慮自建倉庫斗这。
如果倉庫有多個(gè)的時(shí)候动猬,一般會(huì)根據(jù)“選擇最近倉庫-庫存是否足夠”的原則來處理配貨發(fā)貨,當(dāng)然可能還涉及到合并包裹的問題表箭。
三赁咙、商品的實(shí)體關(guān)系
以上講了商品架構(gòu)中需要涉及到的實(shí)體,而他們的屬性和關(guān)系決定著數(shù)據(jù)庫中商品表該如何設(shè)計(jì)免钻。
四彼水、商品狀態(tài)機(jī)
商品的上下架狀態(tài)是用來區(qū)分商品是否展示給用戶,以及是否可以成功下單极舔。
贈(zèng)品是一種特殊的spu凤覆,支持上架并支持用戶購買,但是建議設(shè)為已下架并且是正確價(jià)格拆魏。
需要說明的是盯桦,下架模式分售完下架和手動(dòng)下架澡绩。
五、商品的呈現(xiàn)
大部分電商的商品詳情俺附,呈現(xiàn)邏輯是相似的。
另外京東自營會(huì)根據(jù)收貨地址和倉庫的位置進(jìn)行匹配溪掀、部分電商會(huì)在進(jìn)入該頁面的時(shí)候會(huì)選中sku并且自動(dòng)跳過庫存不足的事镣。
六、總結(jié)
以上業(yè)務(wù)只是商品的基礎(chǔ)設(shè)計(jì)揪胃,商品屬性信息都是基于上面設(shè)計(jì)完善的璃哟。
商品還有商品類目、商品標(biāo)簽喊递、商品關(guān)鍵屬性随闪、銷售屬性、其他屬性骚勘,以及重要的商品庫存铐伴。