我正在建立一个电子商务店铺,使用的是Rails/ActiveRecord,但这并不是回答这个问题所必需的(然而,如果您熟悉这些内容,请随意按照Rails/AR的术语来回答)。
商店的一个要求是它需要代表两种类型的产品:
1. 简单产品 - 这些是只有一个选项的产品,例如乐队的CD。它有一个基本价格和数量。 2. 带有变化的产品 - 这些是有多个选项的产品,例如一件有3种尺码和3种颜色的T恤。每种尺码和颜色的组合都有自己的价格和数量。
我过去做过这样的事情,并采取了以下步骤:
1. 有一个“产品”表,其中包含产品的主要信息(标题等)。 2. 有一个“变体”表,它保存每种变体的价格和数量信息。 "产品"具有多个"变体"。 3. 对于简单产品,它们只会有一个关联的“变体”。
是否有更好的方法可以做到这一点?
商店的一个要求是它需要代表两种类型的产品:
1. 简单产品 - 这些是只有一个选项的产品,例如乐队的CD。它有一个基本价格和数量。 2. 带有变化的产品 - 这些是有多个选项的产品,例如一件有3种尺码和3种颜色的T恤。每种尺码和颜色的组合都有自己的价格和数量。
我过去做过这样的事情,并采取了以下步骤:
1. 有一个“产品”表,其中包含产品的主要信息(标题等)。 2. 有一个“变体”表,它保存每种变体的价格和数量信息。 "产品"具有多个"变体"。 3. 对于简单产品,它们只会有一个关联的“变体”。
是否有更好的方法可以做到这一点?