我正在开发一个电子商务网站,我遇到了一个问题。我需要满足的要求是:给定用户输入的“锁定”,“网球”,“电影”或“脚手架”之类的字符串,我应该显示与该查询匹配的配置文件和产品发布。
这导致我得出这些结论:
a)我应该对个人资料(他们做什么)进行分类:可能是某种“业务类别”。我在这里面临一个问题,创建一个涵盖世界上所有业务活动的列表几乎是不可能的,所以我一直在阅读一些好的问题,并喜欢创建1级或2级层次结构的策略,然后捕获用户通过可重复使用的标签自动反馈。
这里的想法是保留更有可能被考虑的关键字,因此搜索的可能性最大。
顺便说一句,那里有一个非常好的商业类别清单,我不知道吗?
b)我应该对产品和服务(他们提供的产品)进行分类:使用类似的方法,我喜欢使用一些固定的类别,然后让用户使用持久性标签。我再次问你是否有类别列表真的很震撼。
问题:
1)你喜欢我刚刚描述的内容吗?根据您的经验,您认为它可能有效还是我会淹没在标签海中?
2)有时产品和业务层次结构都是多余的。有些人描述他们的业务,如“戏剧”,“银行”,“牙医”,这不是产品或服务,而是他们实际上是什么。但是有很多人说“(销售/制造)汽车”,“(制造)陶器”等等。他们的业务活动主要取决于他们销售或生产的产品或服务。你对此有何看法?
答案 0 :(得分:0)
我这样做的是ror_ecommerce。我在product_types中使用了一棵树。
所以你可以出售:
家具=>客厅=>椅子
按客厅过滤也会给出product_type指向Chairs的项目。
为了使它变得更复杂,我首先要与商务人士作斗争 其次,我将创建一个产品具有许多product_types的模型。因此,您需要product_type和product之间的连接表。
回答您的问题:
1)你可能会被淹死,因为类别是无限的。限制标签的数量或创建业务人员可以填充的管理界面。如果不是,您的业务人员会要求您一遍又一遍地完成这项工作。
2)听起来你的树看起来像这样:
听起来,业务和产品层次结构完全是多余的。我真的会和一个商人说些什么,因为未来的要求是将商业和个人等级联系起来。如果它们是相同的,那将很容易。您可能需要列表中的个人/商家/两者的类型标志。如果不需要,删除标志会更容易。
祝你好运