没有为选项[VARIANT_FIRST_VARIANT]配置填充器

2020-08-14 12:58发布

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

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


嗨,在hybris 5.7中,我在日志中收到此警告:

WARN [hybrisHTTP39] [82.81.20.235] [DefaultConfigurablePopulator]未为选项[VARIANT_FIRST_VARIANT]配置填充器

能否请您向我解释一下以及如何避免?

谢谢

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

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


嗨,在hybris 5.7中,我在日志中收到此警告:

WARN [hybrisHTTP39] [82.81.20.235] [DefaultConfigurablePopulator]未为选项[VARIANT_FIRST_VARIANT]配置填充器

能否请您向我解释一下以及如何避免?

谢谢

付费偷看设置
发送
4条回答
ZJXianG
1楼-- · 2020-08-14 13:57

嘿RT

我认为当我正在查看的产品类别的文本描述为空白时,也会遇到相同的错误。 基本上,所有分类类别都需要以商店的语言进行描述(例如,apparel-uk需要英语描述,而apparel-de需要德语描述)。 对我有用的解决方案是浏览变体,然后单击分类类别。 然后,对于每个分类类别,单击hMC右上角的标志图标,然后在适当的语言字段中输入一些文本。 希望您遇到同样的问题,并且可以解决该问题!

干杯,欧文

一只江湖小虾
2楼-- · 2020-08-14 13:38

您好,Vishal ...您如何解决它?

暮风yp
3楼-- · 2020-08-14 13:55

嗨,

检查是否在Java类中(可能是在ProductPageController中)使用了VARIANT_FIRST_VARIANT。

  1. 从那里删除它,或

  2. ,您必须创建一个填充器,然后在facades-spring.xml中将其分配给VARIANT_FIRST_VARIANT,例如:

      
              
                  
                      << entry key =" PRICE_RANGE" value-ref =" productPriceRangePopulator"/>
                      << entry key =" VOLUME_PRICES" value-ref =" productVolumePricesPopulator"/>
                      
                      
                      << entry key =" VARIANT_MATRIX_ALL_OPTIONS" value-ref =" configVariantMatrixDataPopulator"/>
                      << entry key =" VARIANT_MATRIX_URL" value-ref =" configVariantOptionDataUrlPopulator"/>
                      << entry key =" VARIANT_MATRIX_MEDIA" value-ref =" configVariantOptionDataMediaPopulator"/>
                      << entry key =" VARIANT_MATRIX_PRICE" value-ref =" configVariantOptionDataPricePopulator"/>
                      
                      
                      << entry key =" IMAGES" value-ref =" productPrimaryImagePopulator"/>
                      **  ****
                  
              
          
    
    
      

干杯,卢卡斯(Lukasz)

超级大咸鱼
4楼-- · 2020-08-14 13:43

VARIANT_FIRST_VARIANT,不会在任何地方错过它,它仅由OOTB代码决定。

/**
  *与产品的变体一起使用的{@link DefaultProductFacade}的扩展。
  */
 公共类DefaultProductVariantFacade扩展了DefaultProductFacade 
 {
/**
  * @从6.2起不推荐使用。
  */
 @已弃用
 @Override
 public ProductData getProductForOptions(最终ProductModel productModel,最终Collection 选项)
 {
 如果(CollectionUtils.isNotEmpty(options)&& options.contains(ProductOption.VARIANT_FIRST_VARIANT)
 && CollectionUtils.isNotEmpty(productModel.getVariants()))
 {
 最终的ProductModel firstVariant = Iterables.get(productModel.getVariants(),0);
 返回super.getProductForOptions(firstVariant,options);
 }
 其他
 {
 返回super.getProductForOptions(productModel,options);
 }
 }
 } 

一周热门 更多>