CommerceStockService总是说索引Solr时没有库存

2020-09-20 00:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)该项目正在从6.0迁移到6.6(...

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

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


该项目正在从6.0迁移到6.6(是的,我知道我们应该进行增量迁移),并且在本地运行良好,但是当我在QA服务器上运行Solr索引时,行 getCommerceStockService() 库存值提供商提供的.getStockLevelStatusForProductAndBaseStore(product,baseStore)总是在有库存时返回" OUTOFSTOCK"。

通过productData填充程序为产品页面调用同一行,并在我进行的自定义cronjob中调用这两个行,如果存货正确,并且在这三个地方都将其返回,并且所有三个都将相同的bean映射到CommerceStockService。

库存水平不会被强制缺货,如果我将该属性设置为"强制库存",则将其忽略。

4条回答

我真的不知道为什么。

是否有错误日志?


但是我要做的是:

  • 确保问题确实存在

    getCommerceStockService()。getStockLevelStatusForProductAndBaseStore(product,baseStore)

和Solr =>直接查询Solr以查看存储的内容

  • 在本地和QA的常规测试中测试 getStockLevelStatusForProductAndBaseStore 函数,并检查结果。

我想结果应该是相等的。

如果是:索引编制确实存在问题,因此请检查StockLevelProvider或问题是何时将响应发送回前端。

如果不是:问题出在索引编制之前

  • 如果您是(或可以)在调试中开始质量检查,则可以进行远程调试

其他想法...是否与Solr版本相同? 灵魂云? 可能是完全索引(您可能已经做过)

一周热门 更多>