spu 和 sku 都是屬性值的集合
舉個栗子
一部 6S, 它身上有很多的屬性和值. 比如 :
毛重: 420.00 g
産地: 中國大陸
容量: 16G, 64G, 128G
顔色: 銀, 白, 玫瑰金
你跑進蘇甯順電, 說想要一台 6S, 店員也會再繼續問: 你想要什麼 6S? 16G 銀色? 64G 白色?
每一台 6S 的毛重都是 420.00 g, 産地也都是 中國大陸. 這兩個屬性就屬于 spu 屬性.
而容量和顔色, 這種會影響價格和庫存的(比如 16G 與 64G 的價格不同, 16G 銀色還有貨, 金色賣完了)屬性就是 sku 屬性.
spu 屬性(不會影響到庫存和價格的屬性, 又叫關鍵屬性)
毛重: 420.00 g
産地: 中國大陸
sku 屬性(會影響到庫存和價格的屬性, 又叫銷售屬性)
容量: 16G, 64G, 128G
顔色: 銀, 白, 玫瑰金
sku 在生成時, 會根據 屬性生成 相應的 笛卡爾積.
商品 : iphone 6s
spu : 包含在每一部 6s 的屬性集合, 與商品是一對一的關系(産地:中國, 毛重:420g…)
sku : 影響價格和庫存的 屬性集合, 與商品是多對一的關系