1. 程式人生 > >電商平臺-商品無限極目錄的設計與架構

電商平臺-商品無限極目錄的設計與架構

說明:任何一個商品都應該是先屬於某一個目錄,然後在目錄中新增商品,目錄理論上最多支援三級,因為級別太多,不容易管理。但是設計中需要設計無限制的級別。

           另外,最好用樹形結構進行處理,這樣非常容易觀看與管理。

 

一般的功能類似以下:

 商品分類刪除的原則是如下:

  1.目前Java開源生鮮電商有兩級商品,如果要刪除父級,則所有的子級別都是刪除狀態才可以。(千萬不要說父級別刪除了,子級別一起刪除,這個是錯誤的)

       2. 子級別下面掛有商品,如果子級別下面沒有商品,則可以刪除,如果有,則先刪除商品,再刪除子集。

      3.  所有的刪除都是打標刪除,不允許物理刪除.

 

一、產品目錄定義

在電子商務系統中,產品目錄是組織網店產品的一種分類方式。

產品目錄一般為樹形結構,結構上支援無限分級,但是最常見的是2~3級,很少4級或者以上的(B2B類網站除外)。

比如有類似京東、卓越一樣的百貨式商場,目錄很豐富,圖書/家電/手機數碼等,每個一級目錄下,還劃分二級/三級

子目錄等,也是三級就滿足了業務需求。

而對於一些專業類的網站,如草莓派/麥包包等,兩級就可以了,其它的細分通過擴充套件屬性來滿足。

產品目錄是使用者定位產品最為常見的方式,所以網站設定產品目錄需要仔細斟酌,根據網站運營特點來做設定。一般而言,

筆者建議能夠兩層解決的不必用三層,實在需要三層的,可以將第三層隱含在搜尋條件中,總之讓顧客儘快的到達產品目錄

對應的產品列表頁面乃至找到對應的產品。

 

三、產品目錄業務分析

1、主目錄

一個產品會屬於一個或者若干個目錄。

但為了便於維護和統計,會指定其中的一個目錄關聯為該產品的主目錄,並以此作為統計用。

為了滿足某些銷售策略,產品會在多個目錄下出現。

2、 目錄模板

對於產品目錄至少會有兩類模板:

1)一級目錄首頁

如果網站銷售多種型別的產品(圖書/家電/數碼等),那麼每一種類的產品差異很大,所以單靠一個網站首頁是無法滿足

各類營銷手段和內容展示的。所以對於一級目錄還需要設計特定首頁,來對該目錄下的商品進行各種推薦方式。

比如進入圖書首頁,那麼就有最新圖書(可以用tab形式分為科技類/軍事類/人文。。。),熱賣圖書,相關促銷等等。

2)目錄的產品列表頁面

當進入2級/3級或者更低的目錄時,這時就直接顯示該目錄以及該目錄子目錄下的產品列表,提供按價格/各類屬性選項/品牌等

方式收窄產品列表資料,直到找到合適產品。

3、SEO相關

對於上面的兩個頁面均需要特定的SEO相關資料,這樣有利於搜尋引擎搜尋和辨識頁面內容。

4、關聯推薦

即在該目錄對應的模板中進行的各種產品推薦。

比如最新/熱賣/特色等等。

有些推薦方式有比較明顯的規則,可以採用自動化的形式,有些則只能人工,有些則可以混合兩種方式,方便運營設定。

 

 

1、產品和產品目錄是多對多關係

其中一個關係的“是否主產品”為1(是)

2、 產品目錄

包括基礎資料、SEO相關、訪問許可權和其它若干資料等。

3、 產品和模板定製引數是一對多

如果支援多個模板,那麼對於這些模板上某些資訊是否顯示/顯示數量/排序等引數可以在這裡設定。

4、 產品目錄和產品目錄統計是一對一

產品目錄統計冗餘若干統計資料,方便顯示。

5、 產品目錄和產品目錄積分規則

系統會有預設的積分規則,這裡可以指定該目錄和該目錄的子目錄的特殊積分規則。

6、 產品目錄和產品推薦產品

在該產品目錄頁面上推薦該目錄下或者某個指定的子目錄下的推薦產品。

7、 屬性擴充套件

通過框架提供的屬性擴充套件模組實現產品目錄實體的自定義屬性擴充套件。

8、 國際化資訊

通過框架提供的國際化資訊處理模組實現產品目錄的資料國際化處理,比如名稱/描述/圖片等國際處理。