電商系統中涉及到商品時必然會遇到的幾個概念,SPU、SKU、單品等。徹底搞懂和明白了這幾個概念對我們設計商品表是十分必要的前提條件。
SPU全稱為Standard Product Unit,譯為標準化產品單元。是商品資訊聚合的最小單位,是一組可複用、易檢索的標準化資訊的集合,該集合描述了一個產品的特性。通俗點講,屬性值、特性相同的商品就可以稱為一個SPU。
買家購買、商家進貨、供應商備貨、工廠生產都是依據SKU進行的
SKU全稱為Stock Keeping Unit,譯為庫存量單位。即庫存進出計量的基本單元。
單品是對一種商品而言,當其品牌、型號、配置和等級等屬性中任意屬性與其它商品不同時,可稱為一個單品。
而在連鎖零售門店中有時也會稱單品為一個SKU。
單從上面的三個概念去理解SKU、SPU和單品或許太過於抽象。下面我們舉個例子來說明。
假設我們想買一臺手機,並且這臺手機是一臺蘋果手機,那麼我們來到了蘋果官網。
從上面的圖中,我們可以看到,有三種選項供我們選擇:
機型:iPhone 11 Pro 、iPhone 11 Pro Max
外觀:深空灰色、銀色、暗夜綠色、金色
儲存容量:64GB²、256GB²、512GB²
假設我們已經選好了這部手機:
機型:iPhone 11 Pro
外觀:銀色
儲存容量:64GB²
從我們想要買手機到確定要買的手機,可劃分為四個步驟:
1、選擇品牌:iPhone
2、選擇機型:11 Pro
3、選擇外觀:銀色
4、選擇儲存容量:64GB²
當我們選擇好了一臺手機的品牌和型號:iPhone 11 Pro,那麼我們就可以確定一個產品,即SPU
當我們再基於這個選好的產品(iPhone 11 Pro),再選擇這個產品的外觀(銀色)和儲存容量(64GB²),就是一個SKU
SPU = 品牌 + 型號,即iPhone 11 Pro
SKU = SPU + 外觀 + 儲存容量,即iPhone 11 Pro、銀色、64GB²
SKU是從屬於SPU的關係,即一個SPU可以有多個SKU
對於iPhone 11 Pro這個產品(SPU)而言,根據笛卡爾乘積我們可知,一共擁有12個SKU【外觀{4} x 儲存容量{3}】
SKU是物理上不可分割的最小存貨單元。也就是說一款商品(SPU),可以根據SKU來確定具體的貨物存量。
由上面的例子,我們不難發現單憑手機的外觀或儲存容量我們是不能確認我們要買的這臺手機的庫存情況的。
同理商家進貨補貨也是通過SKU來完成的。試問當商家只跟供貨商說幫我準備100臺iPhone 11 Pro時,卻又不告訴供應商手機對應的外觀和儲存容量,供應商又如何給他備貨呢?
SPU屬性又稱關鍵屬性,它並不會影響到庫存和價格
由上圖我們可知,iPhone 11 Pro 這款產品,本身就帶了很多其它的屬性,如尺寸、螢幕、解析度等等。
但這些屬性並不會影響到它的庫存和價格,因為每臺iPhone 11 Pro無論是不同的外觀還是不同的儲存容量,它們的這些關鍵屬性都是相同的。
SKU屬性又稱銷售屬性,它會影響到庫存和價格
當我們選擇的iPhone 11 Pro的儲存容量不同,價格也會不同。
當我們選擇的iPhone 11 Pro的外觀不同,庫存也會不同。如銀色可能有100臺,金色卻只有50臺。
1)SKU(或稱商品SKU)指的是商品子實體。
2)商品和商品SKU是主次關係,一個商品包含若干個商品SKU子實體,商品SKU從屬於商品。
3)SKU不是編碼,每個SKU包含一個唯一編碼,即SKU Code,用於管理。
4)商品本身也有一個編碼,即Product Code,但不作為直接庫存管理使用。有時為了方便管理,會通過商品的Product Code作為字首生成SKU Code