在电子商务网站上使用产品变体
问题描述:
这比编码问题更像是一个“逻辑”问题。在电子商务网站上使用产品变体
我正在建设这个电子商务网站。目前,我正在按照品牌,类别,子类别1,子类别2和子类别3对产品进行分组。只是我们都习惯使用的标准方式。
然而,让我们说我们有这样的事情:
iPhone 4 8GB($ US 199,49)
iPhone 4 16GB($ US 299,49)
iPhone 4 32GB($ 399美, 49)
从技术上讲,这些是3种不同的产品,具有不同的价格,甚至不同的重量,库存等。它们也作为3种不同的产品存储在数据库中。然而,客户希望将这3种产品“可视化”分组,因为从理论上讲,它们是相同的,只是具有不同的特征。所以,在我的前端,应该有一种方法来切换特定产品的“变体”。假设我正在查看iPhone 4 32GB($ 399,49美元)的细节,那么应该有一个下拉菜单或其他选项来选择其他2个变种,即8GB和16GB版本。
什么是结构我的数据库,以允许这种最好的方式?所以我可以用这种方式“分组”产品。你将如何以图形方式构建后端,以便管理员可以轻松地“分组”产品?
我非常乐意接受建议和想法。谢谢!
PD:我不需要任何代码,只是理论和想法。
PD2:我正在使用MySQL。
答
alter table Stock add column product_base integer,
add column product_variant integer;
似乎是合理的。至少在第一次迭代中,我建议不要隐藏变体,因为隐藏元素甚至不会出现在随便的查看器中(参见Nielsen and Pernice)。
或许提供一个可见的表格视图顾客喜欢
iPhone 4 8GB US$ 199'49
16GB 299'49
32GB 399'49
iRazor 1 blade US$ 1'99
7 blade 14'99
...
和下拉视图,并告诉他们的up-selling概念。