多值产品功能获得其他价值

2020-09-18 22:09发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨, 样本文档具有此代码以获取特征值 https://help.hybris.com/6.7.0/hcd/8b7a777486691014823afa6e0ed7bb61.html

  ProductModel产品;
 
  最终FeatureList featureList = categoryService.getFeatures(product);
  最终功能feature = featureList.getFeatureByCode(" SampleClassification/1.0/graphics.resolutions");
 
 //从列表中获取第一个值
  最终FeatureValue值= feature.getValue();
 
 //更改值
  value.setValue(" 2048x1280");
 
 //商店清单
  分类服务.setFeatures(product,featureList);

  

如果是类似产品的多值属性 分辨率:800 x 600 分辨率:1024 x 768 分辨率:2048 x 1024

上面的代码将始终获得第一个值(800 x 600)。 当产品可能具有相同代码(SampleClassification/1.0/graphics.resolutions)的多个值时

是否有办法通过PK获得第二行或任何其他行? 例如,我想获取2048 x 1024的值进行更新。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨, 样本文档具有此代码以获取特征值 https://help.hybris.com/6.7.0/hcd/8b7a777486691014823afa6e0ed7bb61.html

  ProductModel产品;
 
  最终FeatureList featureList = categoryService.getFeatures(product);
  最终功能feature = featureList.getFeatureByCode(" SampleClassification/1.0/graphics.resolutions");
 
 //从列表中获取第一个值
  最终FeatureValue值= feature.getValue();
 
 //更改值
  value.setValue(" 2048x1280");
 
 //商店清单
  分类服务.setFeatures(product,featureList);

  

如果是类似产品的多值属性 分辨率:800 x 600 分辨率:1024 x 768 分辨率:2048 x 1024

上面的代码将始终获得第一个值(800 x 600)。 当产品可能具有相同代码(SampleClassification/1.0/graphics.resolutions)的多个值时

是否有办法通过PK获得第二行或任何其他行? 例如,我想获取2048 x 1024的值进行更新。

付费偷看设置
发送
1条回答
蓋茨
1楼-- · 2020-09-18 22:39
 最终CatalogVersionModel catalogVersion = catalogVersionService.getCatalogVersion(" Main-cat"," Staged");
  最终的ProductModel产品= productService.getProductForCode(catalogVersion," Someprod");
  最终FeatureList featureList = categoryService.getFeatures(product);
  最终功能Feature = featureList.getFeatureByCode(" SampleClassification/1.0/graphics.resolutions")
 
  
 //从列表中获取第一个值
  最终FeatureValue值= feature.getValue();
 
  System.out.println(value.getProductFeaturePk())


  

最后一部分将帮助我value.getProductFeaturePk()! 我将遍历结果,并更新等于我拥有的pk的位置。 理想情况下,应在此处进行记录。

https://help.hybris.com/6.7.0/hcd/8b7a777486691014823afa6e0ed7bb61.html