商品多维sku设计

数据库表设计

数据库关系

查询商品

SELECT * FROM t_product WHERE product_id = 331028981576892416;

查询商品所有的sku

SELECT * FROM t_product_sku WHERE product_id = 331028981576892416;

查询某一个sku的所有规格

将t_product_attr_value、t_product_attr_key进行连表查询

SELECT * FROM t_product_attr_value a join t_product_attr_key b on a.product_attr_key_id = b.product_attr_key_id WHERE a.product_attr_value_id = 331028980146634752;
SELECT * FROM t_product_attr_value a join t_product_attr_key b on a.product_attr_key_id = b.product_attr_key_id WHERE a.product_attr_value_id = 181725457861836800;

界面操作

添加商品


以上示例存入数据库,商品主体就有一条记录,sku就为六条记录,规格key两条记录,规格value五条记录

商品选择


根据选择的规格值的product_attr_value_id组合(这里是选的M码、红色),即可获得product_sku_id,将product_sku_id加入订单即可


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。