前些日子一直忙於多店版網上商城系統BrnMall的開發,工作比較多,所以博客斷了。這幾天項目完成了,時間比較自由,所以把這段時間總結的一些關於單店版BrnShop和多店版BrnMall區別寫下來,希望對不了解電商系統的朋友有所幫助。如果需要多店版源碼,可以點此下載:http://www.brnshop.com
我們通過設計理念,商城功能和系統架構三個方面進行比較:
設計理念:單店版的商城側重的商家,即商家自己的銷售,促銷等。而多店版側重的是平台,希望通過搭建一個平台來為商家服務。所以一個是商家一個是平台;一個側重會員,一個側重商家。
功能對比:
- 配送功能:由於單店版相當於只有一個商家,所以每次下單時只需要選擇此商家的配送方式就可以了,而多店版有多個商家,而每家都有自己的配送方式,所以在訂單確認時無法選擇配送方式,而是由商家自己決定配送方式。
- 支付方式:單店版系統不需要平台向商家返還資金所以可以有線下支付方式,例如貨到付款,郵局匯款等。而多店版需要平台向商家返還資金,所以只能包含在線支付,無法支持線下付款操作。
- 主題功能:單店版的主題切換是整個商場的主題更換,而多店版更側重於店鋪的主題切換,即店鋪裝修。
- 積分功能:單店版的積分相當於店鋪自身的促銷手段,而多店版的積分其實是商場平台的促銷手段,所有者的不同導致訂單確認時積分的分配和費用補貼問題。
- 分類和搜索:多店版的系統出了提供整個商場的分類篩選和搜索外,還需要提供店鋪內的分類篩選和搜索。
架構對比:
- 緩存問題:由於多店版的商品數量和促銷活動數量一般都高於單店版3個等級,所以系統設計時要充分考慮商品等的緩存
- 后台隔離:單店版只需要一個后台,而多店版需要兩個后台,一個系統后台,一個商家后台。並且店鋪和店鋪之間要做好架構和功能的隔離。
- 分類問題:單店版只需要提供一個用於划分整個商場的分類即可,而多店版除了一個划分整個商場的分類外,還需要為每個店鋪提供一個店鋪自有的分類。
- 購物車的店鋪划分:多店版需要在購物車中進行店鋪的分組划分,並且在結賬時根據店鋪的不同生成多個訂單。
- 非綁定型的促銷活動:單店版的非綁定促銷活動無需划分和隔離,而多店版的非綁定促銷需要店鋪的划分和隔離。