我对电子商务产品表中的尺寸和颜色选项感到困惑。/ 您可能已经在服装电子商务网站上看到过一些选项,当我们为任何布料添加到购物车选项时,例如衬衫,它会询问尺寸和颜色,并同时显示该尺寸或颜色是否可用的结果。
我怎样才能实现这个目标?我有一个产品表,其中包含 id、名称、图像、类别 id、子类别 id、详细信息等常见字段...尺寸和颜色应该在其中吗?
问题是,如果尺寸可能因单位而异,就像衣服通常为 M、L、XL 一样,但如果顾客访问电视页面,那里应该有英寸怎么办...
我希望我已经描述清楚了
请大家多提意见
谢谢
最佳答案
我想你会有这样的东西(星号中的PK)
Products ( *ProductId, Name, Description )
Skus ( ProductId, *SkuId, Name )
Options ( *OptionId, Name, Value )
SkuOptions ( *SkuId, OptionId )
(如果您认为需要的话,还有一个可选的Categories
表)
数据如下所示:
产品
1, 'Sharp Aquous TV', 'LED backlit TV in a variety of sizes'
2, 'Sony Bravia TV', 'LED backlit TV in a single size'
选项
1, 'Size', '60 inches'
2, 'Size', '70 inches'
3, 'Size', '80 inches'
4, 'Colour', 'Black'
5, 'Colour', 'Silver'
SKU
1, 'LC-60LE857U', 'Sharp Aquous 60 inches'
1, 'LC-70LE857U', 'Sharp Aquous 70 inches'
1, 'LC-80LE857U', 'Sharp Aquous 80 inches'
2, 'KDL-70R550A', 'Sony Bravia 70 inches'
Sku选项
'LC-60LE857U', 1
'LC-60LE857U', 4
'LC-70LE857U', 2
'LC-70LE857U', 4
'LC-80LE857U', 3
'LC-80LE857U', 4
'KDL-70R550A', 2
'KDL-70R550A', 5
对此数据的查询是留给读者的练习:)
关于mysql - 为电子商务创建数据库结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18908493/