我正在升级网站以启用产品变体 - 目前该网站仅提供独立产品,但现在需要提供特定产品的变体,例如尺寸或颜色。目的是使站点管理员能够轻松插入/编辑产品变体。
目前的结构如下:
table product
=============
id
name
description
category_id
price
stock_level
“价格”和“库存级别”字段现在需要与每个产品变体相关。
一个产品可以有多种变体组合,例如:
- 产品 ID 5 - 尺寸:小号,颜色:黑色
- 产品 ID 5 - 尺寸:小号,颜色:棕色
在前端有两个下拉菜单可以选择变体(尺寸和颜色)。选择所需的变体后,这些值将发布到 PHP 脚本,该脚本运行 SQL 查询以检查该特定变体组合是否可用。
我正在努力为此想出一个解决方案。我目前创建了以下功能,我认为这是起点:
能够创建/编辑变体类型,例如尺寸或颜色:
table variant_type ================== id name
能够为变体类型分配值,例如小、大、黑色、棕色:
table variant_type_value ======================== id name variant_type_id
我正在努力想出将存储产品变体组合(包括它们的价格和库存水平)的表的设计。
请记住,在后端,将有一个“添加新变体”表单 - 在此表单上,管理员在添加/编辑时需要选择“尺寸”、“颜色”、“价格”和“库存水平”一个变种。