这更像是一个“逻辑”问题而不是编码问题。
我正在建立这个电子商务网站。目前,我按以下方式对产品进行分组:品牌、类别、子类别 1、子类别 2 和子类别 3。只是我们都习惯使用的标准方式。
但是,假设我们有这样的事情:
iPhone 4 8GB(199.49 美元)
iPhone 4 16GB(299.49 美元)
iPhone 4 32GB(399.49 美元)
从技术上讲,它们是 3 种不同的产品,具有不同的价格,甚至不同的重量、库存等。它们也作为 3 种不同的产品存储在数据库中。但是,客户希望将这 3 种产品“直观地”分组,因为理论上它们是相同的东西,只是具有不同的特征。因此,在我的前端,应该有一种方法可以通过特定产品的“变体”进行切换。
假设我正在查看 iPhone 4 32GB(399,49 美元)的详细信息,应该有一个下拉菜单或其他内容来选择其他 2 个变体,即 8GB 和 16GB 版本。
为了允许这样做,构建我的数据库的最佳方法是什么?所以我可以通过这种方式对产品进行“分组”。您将如何以图形方式构建后端,以便管理员可以轻松地“分组”产品?
我很乐意听取建议和想法。谢谢!
PD:我不需要任何代码,只需要理论和想法。
PD2:我正在使用 MySQL。