![图片[1]-【更新预告】EMSHOP即将支持多维规格,三张新表揭秘](https://img.duokk.com/em/2026/04/37915c6a25f63e3916b2cb6b0e1de417.png)
现在的EMSHOP,一个商品只能有一套规格。比如“1个月”“3个月”“1年”,或者“标准版”“专业版”。
但如果你的商品是“红色+S码”“红色+M码”“蓝色+S码”这种组合呢?单维规格表无能为力。
在EMSHOP的底层重构中,我们将新增三张表来支持多维规格。
第一张:em_goods_spec_dim(维度定义表)
存这个商品有哪些维度。比如“颜色”“尺码”“套餐”。一个商品可以有多个维度。
第二张:em_goods_spec_value(维度值表)
存每个维度下有哪些可选值。比如颜色维度下有“红”“蓝”“黑”,尺码维度下有“S”“M”“L”。
第三张:em_goods_spec_combo(SKU映射表)
把维度值组合起来,映射到最终的可售卖单元(SKU)。比如“红色+S码”对应SKU1,“红色+M码”对应SKU2。每个SKU有独立的价格、库存、销量。
商家在后台勾选“生成全部组合”,系统自动做笛卡尔积,生成所有可能的SKU。不需要的组合可以手动删除。
前台展示时,用户先选颜色,再选尺码,系统通过combo_hash快速定位到对应的SKU和价格。
老规格表em_goods_spec依然存在,作为最终SKU的存储表。新增的三张表只负责描述“这个SKU由哪些维度值组成”,不改动核心的定价和库存逻辑。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END













暂无评论内容