电商网站 每个SKU对应一个价格,这个价格是怎么管理的?相关的数据库表是怎样设计的

理由
举报 取消

不同的产品,其对应的SKU属性列表不同,产品和SKU共同决定其单价,例如,产品:iphone6s内存:16g/64g/128g颜色:黑/土豪金/玫瑰金SKU列表包含:3*3=9条数据,这9条数据对应的9个价格。这在技术上如何实现?

2018年1月22日 3 条回复 1365 次浏览

发起人:毛凯 管理专家

回复 ( 3 )

  1. 颜超敏
    理由
    举报 取消

    根据不同的SKU规模可以有不同的方案:

    a)公司自产产品的(sku一般在100之内了)

    方案:sku属性独立维护,添加商品时,管理1个或多个sku属性,并允许独立维护选项。

    b)百货类平台(sku可能会上万,甚至更多)

    方案:用sku属性集关联多个sku属性,并独立维护选项。添加商品,关联sku属性集,通过集合带出关联的sku属性和选项。

    所以涉及的数据结构:

    商品、商品SKU、SKU集合(可选)、SKU属性(也即规格)、SKU选项。

    可以参考这个图,根据自己的项目情况简化。

  2. 霜降
    理由
    举报 取消

    我也遇到这个问题了,自己的想法就是每种组合都对应一个价格,类似这样,但是觉得还是比较蛋碎。有木有童鞋指点一下

  3. 陈少爷
    理由
    举报 取消

    goods_id tag_price pay_price spec

    1 100 99 1,5,8

    1 101 100 1,5,9

    ….

    是否更简单

我来回答

Captcha 点击图片更换验证码