颜超敏的电子商务博客
电子商务软件研发、Java开源技术和软件分析、设计经验分享
posts - 18,  comments - 36,  trackbacks - 0


  1. 基础属性
    指设计在商品表的一些基础字段。
    其中可选的设计点有:
    # 副名称:由于商品名称经常要加上一些促销信息,如本商品参与什么活动之类。但经常改动主名称
    容易导致出错,所以增加此字段来专门管理促销信息。显示时连接到主名称后即可。
    # 产品描述:产品描述建议另设计一表存放,对提高产品搜索、产品列表显示有帮助。
    # 状态:常见的状态有草稿、未发布、发布、下架等,如果是逻辑删除的,还有“已删除”状态。
  2. 价格
    如果系统支持产品SKU,那么实际价格是在产品SKU实体中管理的。
    促销价格不在这里管理,在营销管理模块统一管理。
  3. SEO相关
    集中管理各类SEO相关的信息。
  4. 商品媒体
    #主图:由于显示频繁,会直接设计在产品表中(或是冗余)。
    #多图(即附图):开发中会提供多种查看方式。
  5. 扩展属性
    这是设计最困难的部分,也是商品是否可以灵活扩展的关键。
  6. 库存
    库存这里是常见的开发迭代点。
    在研发早期,一般这里直接设计成支持零库存和单一数值库存。
    在其它功能完成后,才会对这里做扩展,开发内嵌的库存子模块或者整合外部系统。
  7. 外部关联
    商品的外部关联非常的多,这里列出了大部分,但随着系统的扩展,肯定会有新的外部关联实体。
    所以商品模块的开发,需要提供大量的外部接口或者Tag封装(如商品选取器等。)


=================================
颜超敏
专注电子商务、工作流企业级Java软件系统研发;
个人博客:Craft6.cn 唯心六艺
=================================
posted on 2011-12-16 14:24 颜超敏 阅读(2846) 评论(5)  编辑  收藏 所属分类: B2C电子商务系统研发

FeedBack:
# re: B2C电子商务系统研发——商品数据模型设计[未登录]
2011-12-16 14:37 | eric
说句实话,从基础属性上看,LZ就没接触过快速消费品或者是零售行业。缺了很多属性。  回复  更多评论
  
# re: B2C电子商务系统研发——商品数据模型设计
2011-12-16 14:41 | 颜超敏
@eric

恩。这是概括图。
而且在运营中,产品个性的属性是通过“扩展属性”功能来满足,
比如电子类产品、图书类、家具等个性化的属性是无法统一在一张表,
只能通过属性扩展,这些我个人不建议用基础属性来管理,那样会太庞大了。

另外,缺了那些属性也请你指教,写博文就是为了交流而提高自身的。谢谢。  回复  更多评论
  
# http://tianjin.anmotang.com 天津按摩
2011-12-17 11:59 | 按摩
属性扩展是什么  回复  更多评论
  
# re: B2C电子商务系统研发——商品数据模型设计
2011-12-18 01:51 | 蛋仔粉
上升到理论高度就变得不容易理解了。  回复  更多评论
  
# re: B2C电子商务系统研发——商品数据模型设计
2012-07-18 14:20 | 谭美欣
广州市博商软件技术有限公司销售助理待遇如何啊?  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 

<2011年12月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

常用链接

留言簿(3)

随笔分类(20)

随笔档案(17)

相册

友情链接

最新随笔

搜索

  •  

最新评论

阅读排行榜

评论排行榜