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

2020-09-20 00:12发布

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

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


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

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

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

         点击此处--->   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条回答
软件心理学工程师
1楼-- · 2020-09-20 00:49

我真的不知道为什么。

是否有错误日志?


但是我要做的是:

  • 确保问题确实存在

    getCommerceStockService()。getStockLevelStatusForProductAndBaseStore(product,baseStore)

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

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

我想结果应该是相等的。

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

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

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

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

落灬小鱼
2楼-- · 2020-09-20 00:52

您好,您说它在本地运行良好,但在您的质量检查中无法正常运行。 那正确吗 ?

是的,这是正确的。

Nan4612
4楼-- · 2020-09-20 00:58

如果可以的话,在质量检查中激活灵活的调试日志,您将看到针对该问题和参数的灵活质量检查。 这样您就可以指出问题所在。

一周热门 更多>