天天看點

建立合理的商品類與導航類

一個電子商務網站核心就是商品目錄,商品目錄可以分成兩個部分:1.商品分類、2.導航類。如果商品導航與分類沒有做好,使用者在你的站點上找不到需要的商品(這個商品你有銷售),這是最失敗的事情。

商品分類基本要求:

1:靈活

2:可以伸縮

3:可靠

4:速度快

其實這幾個要求互相制約,因為一個高度靈活的分類會在可靠性上有所損失,可伸縮性越高速度就越低。這裡以程式員的角度出發進行折中處理。

        很多時候認為商品目錄應該是可以無限級别的,我也曾經這樣認為,但是在最近一個電子商務網站的開發中發現其實這樣是很不理想的,因為無限級别的分類導緻系統資源的大量占用,為了解決不足,我把ASP.NET中的産品目錄緩存在記憶體中,速度問題基本得到解決,但确占用了大量記憶體。是以不得不面對一次折中考慮,因為大多數中小型電子商務企業都采用虛拟主機,這就要求網站要有足夠的執行效率,不然功能在好的網站都是垃圾。

下面據一些實際的分類例子:

珠寶首飾/手表/眼鏡 > 藏飾、其他民族飾品 > 項鍊、項墜 

珠寶首飾/手表/眼鏡 > 寶石類飾品 > 戒指、指環

電腦/軟體/網絡/辦公 > 全新筆記本電腦 > IBM 

電腦/軟體/網絡/辦公 > 電腦外設 > 列印機 

電腦/軟體/網絡/辦公 > 台式電腦 > 聯想 

電腦/軟體/網絡/辦公 > 掌上電腦/PDA > 惠普/iPAQ 

電腦/軟體/網絡/辦公 > 耗材 > 列印紙

電腦/網絡/辦公裝置 > 全新筆記本電腦 > 聯想

電腦/網絡/辦公裝置 > 電子辭典/電子書 > 文曲星

電腦/網絡/辦公裝置 > 伺服器/工作站/網絡 > 網卡

計算機綜合 >> 台式整機 >>聯想

計算機綜合 >> 儲存設備 >> 移動硬碟

計算機綜合 >> 工作站 >> HP

以上是幾個大型B2C于C2C網站商品分類的摘抄,也是大家熟悉的分類形式,下面開始分析:

在我寫前幾套電子商務網站系統的時候犯過一個錯誤,這個錯誤是一個經驗問題。

表面上看以上的商品都是分成三類,關系是從大到小依次。是以在設計資料庫的時候就像這個樣子:

以 “計算機綜合 >> 台式整機 >>聯想”為例子

--------------------------------------------------------------------------------

 CategoryId           Description          ParentCategoryId

     1                       計算機綜合                 NULL

     2                        台式整機                     1

     3                              聯想                       2

--------------------------------------------------------------------------------