1。SKU:库存单位
SKU(库存单位)是指商品库存的最小单位。如果一个产品有多个维度,比如型号、颜色、版本,可以通过设置SKU属性进行细分,仓库管理员可以根据SKU统计库存数量。
比如运动鞋,有两个维度:颜色和尺码;颜色是白色,红色和黑色,代码是38码,...、43码等。根据维度生成相应的笛卡尔积(SKU组合),总共有3*6=18个SKU组合。在编辑商品SKU数据时,需要改进这18种组合的图片、库存代码、价格和数量。
2。SKU数据库设计
属性组表:ben_attribute_class

Id:自动递增主键Proct _ class _ ID:商品分类标识Product_id:产品ID(null:公共属性组;& gt0:商品的自定义属性组)Class _ name: SKU属性组名Attribute _ count: SKU属性项目数量Order_ID:排序标识属性项目表:ben_attribute_item
Id:自动递增主键Attribute _ class _ ID: SKU属性组标识项目名称:SKU属性项目名称:SKU图片网址Order_ID:排序标识属性项更新表:ben_attribute_update
一、商品常见属性项的更新和调整
Id:自动递增主键产品标识:产品标识Attribute _ class _ ID: SKU属性组标识属性_项目_标识:SKU属性_项目_标识:SKUAttribute_name:属性项的名称(编辑更新后的值)图片网址商品SKU库存表:ben_product_stock
Id:自动递增主键产品标识:产品标识Attribute_class_ID1:第一层SKU属性组标识Attribute_ID1:第一层SKU属性项目标识Attribute_class_ID2:二级SKU属性组标识Attribute_ID2:二级SKU属性项目标识Attribute_class_ID3:第三层SKU属性组标识Attribute_ID3:第三层SKU属性项目标识库存代码:库存代码价格:销售价格库存_计数:库存数量Img_url:图片商品SKU库存变动日志表:ben_product_stock_log
Id:自动递增主键产品标识:产品标识股票标识:商品SKU标识开始计数:开始数量End_count:最终数量Change_count:调整数量Order_ID:关联的订单ID。Order_detail_ID:关联的订单明细标识。商品列表:ben_product
Id:自动递增主键Class_id:商品分类产品名称:产品名称产品代码:产品代码Sku_attribute:商品的Sku属性。当商品有SKU时,存储SKU属性值,方便前端展示。库存_计数:库存数量价格:销售价格sku_attribute的值:
[{
"id": 34,
"className": "颜色",
"attributes": [{
"productId": 2558,
"attributeClassId": 34,
"attributeItemId": 99,
"attributeName": "红色",
"imgUrl": null
}, {
"productId": 2558,
"attributeClassId": 34,
"attributeItemId": 98,
"attributeName": "白色",
"imgUrl": null
}]
}]