商品中心:SPU與SKU狀態(tài)優(yōu)化的復盤
商品的狀態(tài)決定著商品是否正常在商城前端正常售賣,而商品狀態(tài)的變更取決于商品專員上架、下架等關鍵操作。如何對商品的SPU和SKU狀態(tài)進行優(yōu)化呢?本文作者對此作出了分析,一起來看一下吧。
商品的狀態(tài)決定著商品是否在商城前端正常售賣,而商品狀態(tài)的變更取決于商品專員上架、下架等關鍵操作,所以快捷的上下架操作路徑會一定程度上縮短商品專員維護商品的時間成本。
一、需求背景
前提:商品在商城前端是否正常售賣取決于SPU的狀態(tài)。
優(yōu)化前,商品狀態(tài)存在的問題主要是三個方面:
1)SKU狀態(tài)和SPU狀態(tài)是兩個相互隔離的狀態(tài)參數(shù),兩個狀態(tài)互不影響,商品專員在進行商品的上下架操作時,不僅要操作SKU的上下架,還需要操作SPU的上下架,流程比較復雜,并且操作錯誤的幾率較大。
2)當SPU為出售中時,該SPU下不能存在出售中的SKU,不便于數(shù)據(jù)的統(tǒng)計與分析。
3)商品狀態(tài)的變更無論是SKU還是SPU均是通過修改商品的狀態(tài)來實現(xiàn)的,而不是通過上下架操作來實現(xiàn),導致部分不可逆的商品狀態(tài)可可逆,比如出售中的商品可以變更為待上架,不規(guī)范的操作可能會給商品專員帶來一定的困擾。
優(yōu)化前,SPU與SKU的對應關系
二、問題拆解
設計SPU狀態(tài)目的是什么?
SKU狀態(tài)的主要目的是決定商品在前端是否正常售賣(非展示),其次決定SPU的狀態(tài)關鍵操作-上下架可作為SKU批量上下架的快捷操作,提升商品上下架的操作效率,最后時方便基于SPU進行商品分析。
基于以上目的,在SPU狀態(tài)決定商品是否正常售賣的前提條件下,將SPU的狀態(tài)與SKU的狀態(tài)建立關聯(lián)關系,即SKU的狀態(tài)決定SPU的狀態(tài),SPU的狀態(tài)改變會同步修改該SPU下SKU的狀態(tài)。
三、優(yōu)化方案
1. SKU狀態(tài)時如何決定對應SPU狀態(tài)的?
SPU狀態(tài)與SKU狀態(tài)的關系共有兩種場景,分別為SKU狀態(tài)與SPU狀態(tài)一致和SKU狀態(tài)與SPU狀態(tài)不一致。
總結:
- 當SPU下存在出售中的SKU,則SPU的狀態(tài)=出售中
- 當SPU下不存在出售中的SKU但存在已下架的SKU,則SPU的狀態(tài)=已下架
2. SPU和SKU狀態(tài)變更的規(guī)范是什么?
總結:
- 當SKU/SPU的狀態(tài)=待上架/已下架時,僅支持上架
- 當SKU/SPU的狀態(tài)=出售中時,僅支持下架
本文由 @產(chǎn)品實驗室 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務。






我是這樣理解SKU和SPU的狀態(tài): 首先SKU作為最小可售單元有一個狀態(tài)機 ,然后SPU根據(jù)所包含SKU的狀態(tài)按照一個規(guī)則分堆{待上架、售賣中、已下架}幾個狀態(tài)。操作SPU上下架即批量處理其下的SKU,SKU狀態(tài)能流轉(zhuǎn)的流轉(zhuǎn) 狀態(tài)更新后 再次影響SPU的狀態(tài)分堆
因為之前系統(tǒng)SKU狀態(tài)和SPU狀態(tài)是兩個獨立的狀態(tài),這次優(yōu)化的思路是和你描述的思路是一致的