在电子商务设置中,我们提供产品和变体。 变体也是产品,但是它们在某些属性上有所不同。
例如:一件T恤的Size
和Color
属性可以不同。
假设我们有Size
和Color
属性的以下选项
Color
:红色,绿色
Size
:小,大
然后我们可以为该T恤提供4种变体
在整个问题中将使用以下术语:
选项类型:有助于创建变体的产品属性例如:尺寸,颜色,材料等。
选项值:特定选项类型可能的值。 例如:Size
选项类型可以具有以下选项值Small
,Medium
,Large
,Extra-Large
变体主题:变体主题是创建变体所需的option type
列表
原型:原型不过是产品的模板。原型帮助我们轻松创建产品。 它存储以下信息: -产品特性 -变化主题
我们有2个角色:Admin
,Seller
以下是上述角色可以做的事情
prototype
Size
选项类型可以具有S
,M
,L
,XL
选项值以下是一些需要牢记的矛盾之处
让我们看看上面的数据库设计是否符合目标
Taxon
是一个类别节点,存储原型键,每个类别可以有一个原型。这样可以确保我们始终将一个类别与一个原型相关联。Variation theme
存储原型ID和原型可以具有许多变体主题。Variation theme
有许多Option types
至theme_option_types
表。Option values
的option type
可以存储在template_option_value
中。例如。管理员可以将s
,m
,l
,xl
设置为卖家在创建产品时可以选择的默认值。option type
可以有多个option values
。Electronics => Mobiles & Accessories => Smartphones & Basic Mobiles => Smartphones
。taxon
)相关联,因此易于找到产品原型。为所选变体主题填充选项类型。
Prototype
有许多variation themes
,因此可以基于所选主题中的variants
创建product
的{{1}}。卖方可以为选项类型选择默认模板选项值
option type
中选项类型的可能选项值。 template_option_values
,我们可以为该变体的选项类型添加尽可能多的选项值。variant_option_values
)中,因此当卖方选择主要由管理员添加的期权值时,这些值将重复出现。