电子商务网站商品分类设计

一般的电商网站,商品归类都是一个商品归属于一个类目。但如果有这样的需求:一个商品可以归属于多个类目,比如:《XX书》放在“计算机”类目下,也属于“软件设计”这个类目下。这样带来一个问题,网站搜索出来该商品到底是怎么导航到哪个目录呢? 淘宝网的商品页面是没有类别参数的,所以一个商品是可以自由的归属到任何类别下。如果网站也要这样,产品可以归属任何目录,但又要显示导航。这个如何设计?

分类如果只是用于检索的话,给一个字段就行了。

如果是网站目录的话,直接和文章多对多。

为什么一个商品只能在一个目录下呢?

一个叫“王二麻子”的人就可以同时分属于:男人、儿子、爸爸、教师、强盗、版主。。。。。。

反正从任何一个目录下去都可以看到他就是了。

在你的问题中可以在一个产品下面列举多个目录,让用户自己选择好了。

我觉得楼主说的意思是需要一个导航,比如产品电饭锅,它隶属于电器类中的厨具类,然后又隶属于工业产品中的小型产品类,现在希望有个总目录,点进去之后显示电器类和工业产品这两个子目录,再分别点进去又有厨具类和小型产品类这两个,在这两个下面都能找得到产品电饭锅。
这样的话只要对电饭锅做tags,然后对所有的tags做目录,但是tags对象不和产品对象耦合,在产品当中只存储tags的名称,在tags的非子节点的事件都是在tags对象里的作业,在子节点的事件利用全文检索去查询产品对象。我们以前做过一个书籍管理的,为书籍分类就这么做的。

呵呵。。。
看看这里, JavaWorld 上解决方案。。。http://www.javaworld.com/javaworld/jw-07-2008/jw-07-pathproxy.html