您当前的位置: 首页 > 

liaowenxiong

暂无认证

  • 2浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

电商系统的商品规格设计方案

liaowenxiong 发布时间:2020-05-11 15:36:03 ,浏览量:2

文章目录
  • 方案一
  • 方案二
  • SKU 的规格值如何存储

方案一

先维护一堆参数和规格,然后创建商品类目关联需要的参数和规格,这样发布该类目商品时,就可以填写相关的参数和规格了 查看交互原型

方案二

先维护一堆参数和规格,再维护类目属性包,创建属性包时添加需要的参数和规格,然后关联需要此属性包的类目,当然创建类目时也可以关联需要的属性包,类目和属性包是多对一的关系(可以设计成多对多的关系)

SKU 的规格值如何存储
[
    {
        "id":"3845862150911746064",
        "label":"深红色",
        "specId":"3845862150911746061",
        "specName":"xx颜色",
        "specType":"颜色",
        "specValueType":"红色系",
        "specValueTypeId":"3845862150911746056",
        "value":"rgba(255, 9, 9, 1)"
    },
    {
        "id":"3845862150911746203",
        "label":"145/80A",
        "specId":"3845862150911746201",
        "specName":"衣服尺码",
        "specType":"尺码",
        "specValueType":"通用码",
        "specValueTypeId":"3845862150911746081",
        "value":"145/80A"
    }
]

以上这样存储,如果修改了规格名称或者规格值名称,已发布商品的有关规格名称和规格值名称不变,但是编辑商品时,因为匹配的是规格ID和规格值ID,所以编辑界面会显示最新的名称。

JSON 串中的字段调整如下:

[
    {
        "specValueId":"3845862150911746064",  // 规格值ID
        "specValue":"深红色", // 规格值
        "specValueType":"红色系", // 规格值所属的类型
        "specValueTypeId":"3845862150911746056", // 规格值所属类型的ID
        "specId":"3845862150911746061", // 规格值所属规格的ID
        "specName":"xx颜色", // 规格的名称
        "specType":"颜色", // 规格所属的类型
        "extdata1":"rgba(255, 9, 9, 1)", // 颜色的RGB值
        "extdata2":"http://localhost:8080/123.png" // 颜色图片URL
    },
    {
        "specValueId":"3845862150911746203",
        "specValue":"145/80A",
        "specValueType":"通用码",
        "specValueTypeId":"3845862150911746081",
        "specId":"3845862150911746201",
        "specName":"衣服尺码",
        "specType":"尺码",
        "extdata1":"", // 扩展字段没有值就保存空串
        "extdata2":""

    }
]
关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.1110s