sku商品選擇實現思路

本人在模仿淘寶sku商品選擇,從剛開始沒有sku數據,關於sku是什麼,大家自己先了解下,一直到實現出來,花了一個星期,走了不少彎路,參考了不少的別人的文章和視頻。這裏總結一下,如果你腦子也很混亂,可以看一看。

樣例效果:

參考https://youzan.github.io/vant/#/zh-CN/sku 或者自己打開手機淘寶

                                                                    

定語說明:       

                        

 

 

實現思路:

舉一些測試例子:

手機規格參數:
顏色: 黑 、紅、白、綠
內存: 52G、128G、256G、
產地: 國產、港版、美版
sku單品列表(就是參數組合):

黑+52G+國產
黑+128G+美版
白+128G+國產
白+128G+港版
綠+256G+港版

開始我也沒有思路,也是慢慢總結出來的:

單看一個單品:黑+128G+國產,可以得出可選參數組合有:黑 、128G、國產、黑+128G、黑+國產、128G+國產、黑+128G+國產。

這幾種參數組合都是有一個單品衍生而來,我們先把衍生出來的叫做“潛在sku”,不難看出,這其實就是組合C31+C32+C33;

那我們是不是把所有“潛在sku”全部獲取就能知道哪些參數組合可以選。

這裏就需要用到數組算法了,大家可以嘗試自己寫出來,也可以借鑑我的:js高效組合算法

得到這個所有“潛在sku”後,怎麼確定自己本身要選的組合參數;

同規格參數之間是無法形成組合的。列舉下選擇情況:

沒選時:
除了紅色,其他都可選!

當選了黑時:
白、綠、52g、128g、國產、美版可選,其他不可選

當選了黑+128G時:
白、52g、國產可選

當選了“黑+128G+國產”時:
白可選,其他不可選

這裏一句話概括:“通過當前參數與其他類型規格已選參數組合生成的SKU即爲自己的SKU”,只要得出這個結論,sku基本上沒難度了!

得到本身sku,去和所有潛在sku對比,就能判斷本身的狀態了。

                 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章