電商專案中SPU與SKU的設計

2021-08-28 20:56:58 字數 1093 閱讀 8044

1. 先說明幾個概念.

電商**採用在商品模組,常採用spu+sku的資料結構演算法,這種演算法可以將商品的屬性和商品的基本資訊分離,分開維護,這樣我們就可以在不同的類目下自定義商品資訊和分類的屬性資訊,我們的業務系統就可以儲存不同門類的商品資訊了

•spu = standard product unit

(標準化產品單元)spu是商品資訊聚合的最小單位,是一組可復用標準化資訊的集合

•sku=stockkeeping unit

(庫存量單位)sku即庫存進出計量的單位,可以是以件、盒、托盤等為單位

•sku、spu與分類屬性之間的結構關係如下圖

基礎屬性

指設計在商品表的一些基礎字段。

其中可選的設計點有:

# 副名稱:由於商品名稱經常要加上一些**資訊,如本商品參與什麼活動之類。但經常改動主名稱

容易導致出錯,所以增加此字段來專門管理**資訊。顯示時連線到主名稱後即可。

# 產品描述:產品描述建議另設計一表存放,對提高產品搜尋、產品列表顯示有幫助。

# 狀態:常見的狀態有草稿、未發布、發布、下架等,如果是邏輯刪除的,還有「已刪除」狀態。

**如果系統支援產品sku,那麼實際**是在產品sku實體中管理的。

****不在這裡管理,在營銷管理模組統一管理。

seo相關

集中管理各類seo相關的資訊。

商品**

#主圖:由於顯示頻繁,會直接設計在產品表中(或是冗餘)。

#多圖(即附圖):開發中會提供多種檢視方式。

擴充套件屬性

這是設計最困難的部分,也是商品是否可以靈活擴充套件的關鍵。

庫存庫存這裡是常見的開發迭代點。

在研發早期,一般這裡直接設計成支援零庫存和單一數值庫存。

在其它功能完成後,才會對這裡做擴充套件,開發內嵌的庫存子模組或者整合外部系統。

外部關聯

商品的外部關聯非常的多,這裡列出了大部分,但隨著系統的擴充套件,肯定會有新的外部關聯實體。

所以商品模組的開發,需要提供大量的外部介面或者tag封裝(如商品選取器等。)

電商概念 SPU 與 SKU

1 spu spu standard product unit 標準產品單位 spu是商品資訊聚合的最小單位,是一組可復用 易檢索的標準化資訊的集合,該集合描述了乙個產品的特性。通俗點講,屬性值 特性相同的商品就可以稱為乙個spu。例如 iphone7就是乙個spu,與商家,與顏色 款式 都無關。2...

電商概念中的SPU與SKU

spu standard product unit 標準產品單位 spu是商品資訊聚合的最小單位,是一組可復用 易檢索的標準化資訊的集合,該集合描述了乙個產品的特性。通俗點講,屬性值 特性相同的商品就可以稱為乙個spu。例如 iphone7就是乙個spu,與商家,與顏色 款式 都無關。sku sto...

電商開發,SKU與SPU是什麼?

oppo r17這是商品的spu,但oppo r17只是乙個名詞,單純的理解這個名詞是沒有意義的。這裡的spu是一組商品的屬性組合。如下所示 硬體引數 cpu 型號 高通驍龍 670 cpu 頻率 2.0ghz 核心數 八核 處理器位數 64 位 gpu 型號 adreno 615 電池容量 350...