1.前言
发布商品的逻辑真的是复杂,看了好几天才看明白的主体逻辑。现在整理一下
2.现实世界
我们就以手机举例,来看一个商品
苹果手机是一个商品,黑色、128G苹果手机才是一个具体的商品(单品)。
3.添加数据步骤
①添加 item_spu (商品表)
②添加 item_spu_attr_val (商品属性值)
这个表记录:
苹果手机 —— 颜色 —— 黑色
苹果手机 —— 颜色 —— 蓝色
苹果手机 —— 颜色 —— 黄色
苹果手机 —— 存储 —— 128G
苹果手机 —— 存储 —— 256G
③添加 item_spu_card_batch (商品礼品卡批次)
④添加 item_sku (单品表)
这个表会记录数据是这样的
苹果手机 — 颜色:黑色 — 存储: 128G
苹果手机 — 颜色:蓝色 — 存储: 128G
苹果手机 — 颜色:黄色 — 存储: 128G
苹果手机 — 颜色:黑色 — 存储: 256G
苹果手机 — 颜色:蓝色 — 存储: 256G
苹果手机 — 颜色:黄色 — 存储: 256G
⑤添加item_spu_sku_attr_map
这个表记录的是 某个 单品,具体的某个属性的 属性值是啥
对于: skuId 苹果手机 — 颜色:黑色 — 存储: 128G,这条记录他会存
skuId —> 颜色:黑色
skuId —> 存储128G