SPU
SPU(Standard Product Unit)标准化产品单元
什么叫标准化产品单元?
抛弃标准化一词来看,产品单元?就是以一个产品为一个单位。例如你是手记销售商,你在厂家进货的时候说我要iphonex 100部型号随意规格随意,进货的时候没考虑到内存或者屏幕尺寸,这个时候你就把iphonex这个商品当作一个单位。这就是产品单位。再谈标准化,只是一些人或一个人制定的这么一个标准,所以称为标准化产品单元,不要拿百度百科上的解释反驳我,我只是用更通俗易懂的方式解释一下SPU。
例如iphonex的价格也不同的地方,分别为iphonex 64g 是8888,iphonex 256g是18888。这个时候我们不能建立2个spu去管理这2个商品。这个时候就需要用到spu的概念了。
SKU
SKU(Stock Keeping Unit)库存量单元
什么叫库存量单位?
字面意思来看,库存则是指的某个商品的某个规格还有多少件,这个时候就不能只针对商品了。上面的例子iphonex有2个不同规格的商品,这个时候无法计算其每个规格的库存(创建2个商品可是不切实际,未来管理会很复杂,就例如安踏的跑鞋有十几个尺码,难道要创建十几个商品吗?),此时只能针对当前商品再创建子商品,我们叫它规格,例如iphonex 有 存储和颜色2个规格
有木有发现还是有点问题?那具体的存储大小与具体颜色该如何表达呢?这个时候需要创建规格的子商品,我们称他为属性
这个每个属性的结合则就是一个新的商品,我们称它为SKU,一个SPU对应着N个SKU
这样就生成了N个商品
iphonex 64G白色
iphonex 32G黑色
iphonex 256G白色 等等…
系统规格/属性
为什么要设立系统规格属性呢?
主要是为了方便商家添加商品及其对商品的规格属性进行统一的管理,当然一个电商系统在前期运营的情况下尽量减少系统属性规格的使用(方便商家入住嘛)。
自定义属性就不用说了。不让商家添加自己的规格和尺码什么的怎么能行?
数据
具体数据表的设计如下
product
商品表 (spu表)
CREATE TABLE `product` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品标题',
`category_id` int(11) NOT NULL COMMENT '商品分类编号',
`mer_id` int(11) NOT NULL COMMENT '商家编号',
`freight_id` int(11) DEFAULT NULL,
`type_id` tinyint(4) NOT NULL COMMENT '类型编号',
`sketch` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '简述',
`intro` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品描述',
`keywords` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '商品关键字',
`tags` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '标签',
`marque` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '商品型号',
`barcode` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '仓库条码',
`brand_id` int(11) NOT NULL COMMENT '品牌编号',
`virtual` int(11) NOT NULL DEFAULT '0' COMMENT '虚拟购买量',
`price` decimal(8,2) NOT NULL COMMENT '商品价格',
`market_price` decimal(8,2) NOT NULL COMMENT '市场价格',
`integral` int(11) NOT NULL DEFAULT '0' COMMENT '可使用积分抵消',
`stock` int(11) NOT NULL COMMENT '库存量',
`warning_stock` int(11) NOT NULL COMMENT '库存警告',
`picture_url` varchar(125) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT

文章详细阐述了SPU(标准化产品单元)和SKU(库存量单元)在电商系统中的作用,以及它们如何用于管理商品的不同规格和库存。通过数据库表设计展示了如何存储和组织这些信息,包括商品表、系统规格表、属性表、规格属性绑定表和SKU表。此外,还提到了品牌、类目和专辑等相关概念在系统中的重要性。
最低0.47元/天 解锁文章
1297

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



