2020-08-14 12:58发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,在hybris 5.7中,我在日志中收到此警告:
WARN [hybrisHTTP39] [82.81.20.235] [DefaultConfigurablePopulator]未为选项[VARIANT_FIRST_VARIANT]配置填充器
能否请您向我解释一下以及如何避免?
谢谢
嘿RT
我认为当我正在查看的产品类别的文本描述为空白时,也会遇到相同的错误。 基本上,所有分类类别都需要以商店的语言进行描述(例如,apparel-uk需要英语描述,而apparel-de需要德语描述)。 对我有用的解决方案是浏览变体,然后单击分类类别。 然后,对于每个分类类别,单击hMC右上角的标志图标,然后在适当的语言字段中输入一些文本。 希望您遇到同样的问题,并且可以解决该问题!
干杯,欧文
您好,Vishal ...您如何解决它?
嗨,
检查是否在Java类中(可能是在ProductPageController中)使用了VARIANT_FIRST_VARIANT。
从那里删除它,或
,您必须创建一个填充器,然后在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)
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); } } }
最多设置5个标签!
嘿RT
我认为当我正在查看的产品类别的文本描述为空白时,也会遇到相同的错误。 基本上,所有分类类别都需要以商店的语言进行描述(例如,apparel-uk需要英语描述,而apparel-de需要德语描述)。 对我有用的解决方案是浏览变体,然后单击分类类别。 然后,对于每个分类类别,单击hMC右上角的标志图标,然后在适当的语言字段中输入一些文本。 希望您遇到同样的问题,并且可以解决该问题!
干杯,欧文
您好,Vishal ...您如何解决它?
嗨,
检查是否在Java类中(可能是在ProductPageController中)使用了VARIANT_FIRST_VARIANT。
从那里删除它,或
,您必须创建一个填充器,然后在facades-spring.xml中将其分配给VARIANT_FIRST_VARIANT,例如:
干杯,卢卡斯(Lukasz)
VARIANT_FIRST_VARIANT,不会在任何地方错过它,它仅由OOTB代码决定。
一周热门 更多>