2020-09-15 08:49发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
本地,没有设置解决方案。 您需要对此功能进行一些自定义。 否则,您可以通过创建排除无库存产品的灵活搜索索引来从目录中删除无库存产品。
转到产品,然后从后台将库存状态设置为" forceInStock"。 因此,这些产品将始终可用。
标记为产品的英雄产品位于页面的第一位。 但是,如果您没有库存,则应与其他任何没有库存的产品一样放在页面的末尾,我们该怎么办?
您可以在solr中添加一个属性以获取库存值,默认情况下按库存值降序排序,以便最终看到缺货的产品(如果要这样做) 仅在最后一次出现缺货的情况下发生这种情况,然后在新的Solr字段中,如果有库存,则只需输入1;如果没有库存,则可以输入0,然后进行分类。 希望这对您有用。
如果要调用heroProductFacade.getHeroProductsForCategory(String categoryCode)
你可以做 solrHeroProductDef.getProducts()。stream()。map(stockLevels-> product.getStockLevels())。stream()。sorted(Comparator.comparing(StockLevelModel :: getAvailable()))
注意:代码可能存在编译错误 这个想法是基于StockLevelModel.getAvailable()对产品列表进行排序
最多设置5个标签!
本地,没有设置解决方案。 您需要对此功能进行一些自定义。 否则,您可以通过创建排除无库存产品的灵活搜索索引来从目录中删除无库存产品。
转到产品,然后从后台将库存状态设置为" forceInStock"。 因此,这些产品将始终可用。
标记为产品的英雄产品位于页面的第一位。 但是,如果您没有库存,则应与其他任何没有库存的产品一样放在页面的末尾,我们该怎么办?
您可以在solr中添加一个属性以获取库存值,默认情况下按库存值降序排序,以便最终看到缺货的产品(如果要这样做) 仅在最后一次出现缺货的情况下发生这种情况,然后在新的Solr字段中,如果有库存,则只需输入1;如果没有库存,则可以输入0,然后进行分类。 希望这对您有用。
如果要调用heroProductFacade.getHeroProductsForCategory(String categoryCode)
你可以做 solrHeroProductDef.getProducts()。stream()。map(stockLevels-> product.getStockLevels())。stream()。sorted(Comparator.comparing(StockLevelModel :: getAvailable()))
注意:代码可能存在编译错误 这个想法是基于StockLevelModel.getAvailable()对产品列表进行排序
一周热门 更多>