據(jù)模型-顏超敏作.jpg)
- 基礎屬性
指設計在商品表的一些基礎字段。
其中可選的設計點有:
# 副名稱:由于商品名稱經(jīng)常要加上一些促銷信息,如本商品參與什么活動之類。但經(jīng)常改動主名稱
容易導致出錯,所以增加此字段來專門管理促銷信息。顯示時連接到主名稱后即可。
# 產(chǎn)品描述:產(chǎn)品描述建議另設計一表存放,對提高產(chǎn)品搜索、產(chǎn)品列表顯示有幫助。
# 狀態(tài):常見的狀態(tài)有草稿、未發(fā)布、發(fā)布、下架等,如果是邏輯刪除的,還有“已刪除”狀態(tài)。 - 價格
如果系統(tǒng)支持產(chǎn)品SKU,那么實際價格是在產(chǎn)品SKU實體中管理的。
促銷價格不在這里管理,在營銷管理模塊統(tǒng)一管理。 - SEO相關
集中管理各類SEO相關的信息。 - 商品媒體
#主圖:由于顯示頻繁,會直接設計在產(chǎn)品表中(或是冗余)。
#多圖(即附圖):開發(fā)中會提供多種查看方式。 - 擴展屬性
這是設計最困難的部分,也是商品是否可以靈活擴展的關鍵。 - 庫存
庫存這里是常見的開發(fā)迭代點。
在研發(fā)早期,一般這里直接設計成支持零庫存和單一數(shù)值庫存。
在其它功能完成后,才會對這里做擴展,開發(fā)內(nèi)嵌的庫存子模塊或者整合外部系統(tǒng)。 - 外部關聯(lián)
商品的外部關聯(lián)非常的多,這里列出了大部分,但隨著系統(tǒng)的擴展,肯定會有新的外部關聯(lián)實體。
所以商品模塊的開發(fā),需要提供大量的外部接口或者Tag封裝(如商品選取器等。)
=================================
顏超敏
專注電子商務、工作流企業(yè)級Java軟件系統(tǒng)研發(fā);
個人博客:Craft6.cn 唯心六藝
=================================