【更新预告】EMSHOP即将支持多维规格,三张新表揭秘

图片[1]-【更新预告】EMSHOP即将支持多维规格,三张新表揭秘

现在的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
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容