
不管开发B2C、B2B2C、还是B2B等电商项目,不可避免的要实现上面的详情页面。页面展示中,商品的名称、商品的主图、商品的详情都容易搞定。就是商品种类繁多后,每一种商品具有不同的规格,不同的规格就会对应不同的价格和库存,这点比较难搞。以上面图为例,不同的机身颜色和存储容量的组合,会出现不同的库存以及不同的价格。
下面针对sku如何实现这个功能,而不相干的字段就屏蔽掉。

分类的数据库表,商品太多,一般会按照分类进行管理。比如分手机的分类、电脑的分类。
CREATE TABLE `category` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
`parent_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '父级主键',
`category_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '分类名称',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分类表';

属性key的

本文探讨了电商项目中商品规格管理的挑战,如商品的多种规格导致的价格和库存变化。通过创建category、attribute_key和attribute_value表来存储商品分类和属性。在商品表goods和规格表goods_specs中存储SPU和SKU信息,实现事务处理确保数据一致性。当用户选择特定规格时,从前端获取goods_specs表中的库存和价格。后续工作是不断优化这一系统以满足产品需求。
最低0.47元/天 解锁文章
4422

被折叠的 条评论
为什么被折叠?



