一文講透SPU和SKU
在日常生活中,我們通常用商品名稱來指代一款產(chǎn)品,比如iPhone 14是指蘋果品牌、型號為iPhone 14的手機(jī)。對于日常溝通來說,這個描述產(chǎn)品的精度已經(jīng)足夠了,但如果是對于一筆交易來說,這個精度是不夠的。因?yàn)閕Phone 14有多種商品規(guī)格,在交易中,必須要確定購買的是哪一個規(guī)格的iPhone 14,才能確定價(jià)格、發(fā)貨、扣減庫存。
這里就涉及到兩種描述產(chǎn)品的精度,一種略粗,定位到產(chǎn)品的品牌型號,專業(yè)術(shù)語叫SPU。另一種非常精準(zhǔn),定位到唯一一款商品,專業(yè)術(shù)語叫SKU。下面詳細(xì)展開介紹。
1.SPU和SKU的定義1.1 SPU:標(biāo)準(zhǔn)化產(chǎn)品單元
SPU(Standard Product Unit):標(biāo)準(zhǔn)化產(chǎn)品單元。是商品信息聚合的最小單位,是一組可復(fù)用、易檢索的標(biāo)準(zhǔn)化信息的集合,該集合描述了一個產(chǎn)品的特性。通俗點(diǎn)講,屬性值、特性相同的商品就可以稱為一個SPU。——百度百科。
根據(jù)SPU的定義,我們可以得到兩個結(jié)論:SPU是商品聚合概念、SPU包含若干款商品。
1.1.1 SPU是商品聚合概念
SPU聚合了多款具有相同屬性的商品,是對現(xiàn)實(shí)世界中實(shí)際存在的商品做的抽象,而不是指代現(xiàn)實(shí)生活中的某一個實(shí)際存在的具體商品。
比如iPhone 14指代蘋果品牌、型號為"iPhone 14"的智能手機(jī),由于這款手機(jī)有6種顏色、3種存儲容量,因此iPhone 14定位的是18款規(guī)格不同的智能手機(jī),不能確定是指哪個顏色、存儲容量的iPhone 14。
1.1.2 SPU包含若干款商品
一個SPU可能有不同的規(guī)格,稱為“多規(guī)格商品”,由若干個規(guī)格屬性共同定義。如iPhone 14的“顏色”和“存儲容量”就是兩個規(guī)格屬性,共同定義了18個規(guī)格的商品。

當(dāng)然,如果一個SPU沒有規(guī)格屬性,也就是只有一個規(guī)格,稱為“單規(guī)格商品”。如蘋果的AirPods Pro (第二代),就只有一個規(guī)格。
1.2 SKU:最小庫存單元
SKU(Stock Keeping Unit),最小庫存單元,即庫存進(jìn)出計(jì)量的基本單元。——百度百科。
從定義中可見,SKU定位的是唯一一款現(xiàn)實(shí)世界中實(shí)際存在的商品,也可以理解為SPU下明確定義了規(guī)格屬性值的某一款具體的商品。舉例來說,“iPhone 14”是一個SPU,而“紅色、256G的iPhone 14”是SKU。
之所以稱之為“最小庫存單元”,是因?yàn)镾KU是庫存管理中的實(shí)際管理對象。無論是商品入庫,還是商品出庫,增加或減少的都是某個SKU的庫存,而不是SPU。采購、銷售、訂單也是如此。因?yàn)镾PU定位的是多款商品,而SKU定位的才是一款唯一的、不可繼續(xù)細(xì)分的、有明確價(jià)格和庫存的商品。
為了區(qū)分同一個SPU下的不同SKU,每個SKU都有不同的商品編碼,實(shí)物商品的包裝上印有獨(dú)立的條形碼。
2.為什么要做SPU?既然SPU定位的不是現(xiàn)實(shí)世界中的某個具體商品,而是對多個SKU的聚合,那為什么不直接用SKU,而一定要再創(chuàng)造個SPU的概念呢?主要有3個原因。
2.1 降低商品管理成本
同一個SPU下的多個SKU,除了規(guī)格屬性不同,其他的商品信息都是相同的。比如品牌、商品名稱、商品單位、商品主圖、商品詳情描述。
有了SPU,就可以將同一個SPU下多個SKU相同的商品信息,放在SPU中管理,這樣就只需要維護(hù)一份商品信息。反之,如果沒有SPU,就需要直接把商品信息放到SKU中管理,有多少個SKU就需要維護(hù)多少份商品信息,商家創(chuàng)建、修改商品信息的操作成本隨SKU的數(shù)量倍增。
2.2 減少冗余數(shù)據(jù)的存儲
商品信息中,最占用存儲空間的是包含圖片、文字,甚至視頻的商品詳情描述。同一個SPU下的多個SKU的商品詳情描述大部分內(nèi)容是相同的,因此,只需要存儲一份關(guān)聯(lián)SPU的商品詳情描述就能滿足實(shí)際需要。
如果沒有SPU,每一個SKU都需要單獨(dú)存儲一份關(guān)聯(lián)SKU的商品詳情描述,占用的存儲空間隨SKU的數(shù)量倍增。
2.3 提高用戶查找商品的效率
如果只有SKU的概念,那么在前端的商品列表中,多規(guī)格商品的每一個規(guī)格都會獨(dú)立占據(jù)一個商品位。比如iPhone14有18個規(guī)格,那么在商品列表中,就會占據(jù)18個商品位。

當(dāng)用戶正在瀏覽某一個規(guī)格的商品時(shí),想要查看另一個規(guī)格的商品,就必須要先退出當(dāng)前規(guī)格的商品詳情頁,回到商品列表,在商品列表中通過商品的標(biāo)題,找到自己要瀏覽的另一個規(guī)格的商品,點(diǎn)擊進(jìn)入詳情頁。
如果有了SPU,在前端的商品列表中,多規(guī)格商品只會占用一個商品位,不同規(guī)格的商品信息,直接在商品詳情頁中切換查看,相對于前者操作更方便。

商家在創(chuàng)建商品時(shí),如何更高效地創(chuàng)建SPU和SKU呢?答案是:填寫SPU信息和SKU信息后,同時(shí)創(chuàng)建SPU和SKU。步驟如下:
1.錄入SPU信息
SPU信息是指SPU下所有SKU商品完全相同的商品信息,比如SPU編碼、商品名稱、商品圖片、主圖視頻、商品類目、商品品牌、非銷售屬性、運(yùn)費(fèi)模版、發(fā)票信息、商品詳情描述等等。這些信息為該SPU下所有SKU所共用,且完全相同,更適合錄入到SPU中,而不需要在每個SKU中重復(fù)錄入。

2.錄入SKU信息
SKU信息指SPU下各個SKU所獨(dú)有的、不同的商品信息,比如SKU編碼、SKU圖片、銷售價(jià)、市場價(jià)、成本價(jià)、條形碼、庫存數(shù)等等。該SPU下每個SKU的這些信息可能都不相同,因此需要在SKU中單獨(dú)錄入。

3.生成SPU和SKU
SPU信息和SKU信息錄入完成后,系統(tǒng)自動生成1個SPU和多個SKU,通過規(guī)格屬性做關(guān)聯(lián)。
4.兩個注意事項(xiàng)4.1 如何定義SPU聚合SKU用到的規(guī)格屬性?
SPU的本質(zhì)是對具有相同商品屬性的SKU進(jìn)行聚合。聚合商品時(shí),要根據(jù)實(shí)際需要來選擇的規(guī)格屬性,沒有唯一正確的標(biāo)準(zhǔn)答案。對同樣的商品,有些聚合的SKU用到的規(guī)格屬性多,有些用到的規(guī)格屬性少,都是合理的。
以iPhone14為例,京東聚合多款iPhone 14用到的規(guī)格屬性有顏色、存儲容量,而蘋果官網(wǎng)不僅有顏色、存儲容量,還有機(jī)型。

在同等SKU數(shù)量的條件下,聚合SKU用到的規(guī)格屬性越多,SPU數(shù)量越少,因?yàn)楸粏蝹€SPU聚合的SKU數(shù)量更多,反之亦然。
4.2 商品列表展示SPU或SKU有什么區(qū)別?
在商品列表中,有兩種商品展示方式,一是展示SPU維度的商品,如淘寶,二是展示SKU維度的商品,如京東。

商品列表中展示SPU,其商品主圖、商品標(biāo)題取自SPU信息,價(jià)格取價(jià)格最低的SKU價(jià)格(吸引用戶點(diǎn)擊進(jìn)入詳情頁),庫存數(shù)、已售數(shù)則取全部SKU之和。商品列表中展示SKU,其商品主圖、商品標(biāo)題、價(jià)格、庫存數(shù)、已售數(shù)等信息全部取自SKU。
5.總結(jié)SKU對應(yīng)了現(xiàn)實(shí)世界中的某款具體的、不可細(xì)分的商品,SPU是對具有相同商品屬性的多款SKU的聚合。為了降低商品管理成本、減少冗余商品數(shù)據(jù)的存儲、提高用戶查找商品的效率,我們創(chuàng)造了SPU的概念。
