商品核心逻辑说明:商品sku与商品规格值详解

后台-系统设置-扩展变量-手机广告位-内容正文顶部

  商品sku与商品规格值这个我们可能都听说过,但是对于它更一层的信息就不了解了,那么商品sku与商品规格值是什么?看完易族智汇javashop为您整理的您就会明白,欢迎阅读参考。

一、商品sku

1、表结构设计

  商品表(es_goods)

  商品sku表(es_goods_sku)

2、商品结构

二、商品规格值

1、表结构设计

  规格项(es_specification)

  所有规格名称和描述的表

  规格值(es_spec_values)

  规格值的表

2、规格值结构

  当前商城平台商品规格结构如下:

3、核心代码展示

  商家添加规格值实现类(SpecValuesManagerImpl)—以添加规格为例:

  @Override

  @Transactional(value="goodsTransactionManager",propagation=Propagation.REQUIRED,rollbackFor=Exception.class)

  publicListsaveSpecValue(LongspecId,String[]valueList){

  //查询规格是否存在

  SpecificationDOspec=specificationManager.getModel(specId);

  if(spec==null){

  thrownewServiceException(GoodsErrorCode.E306.code(),"所属规格不存在");

  }

  this.specValuesMapper.delete(newQueryWrapper()

  .eq("spec_id",specId)

  .eq("seller_id",0));

  Listres=newArrayList<>();

  for(Stringvalue:valueList){

  if(value.length()>50){

  thrownewServiceException(GoodsErrorCode.E305.code(),"规格值为1到50个字符之间");

  }

  SpecValuesDOspecValue=newSpecValuesDO(specId,value,0L);

  specValue.setSpecName(spec.getSpecName());

  this.specValuesMapper.insert(specValue);

  res.add(specValue);

  }

  returnres;

  }

  根据以上内容可以了解到关于商品sku与商品规格值的内容,想了解更多详情,可以持续关注易族智汇javashop

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: