返回有库存Cron作业电子邮件通知在执行时不发送。

2020-09-16 17:59发布

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

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


我已经实现了Back In Stock的扩展和附加组件,但是当执行Cron Job(stockLevelStatusJob)时,未发送有关Back in stock的通知邮件。 我在寻找类DefaultStockLevelProductStrategy,但找不到它

替代文字

11091-console-cron-job.jpg (481.3 kB)

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

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


我已经实现了Back In Stock的扩展和附加组件,但是当执行Cron Job(stockLevelStatusJob)时,未发送有关Back in stock的通知邮件。 我在寻找类DefaultStockLevelProductStrategy,但找不到它

替代文字

11091-console-cron-job.jpg (481.3 kB)
付费偷看设置
发送
2条回答
天桥码农
1楼 · 2020-09-16 18:33.采纳回答

这是因为DefaultStockLevelProductStrategy类位于basecommerce扩展的basecommerceserver.jar内部; 没有源代码。 您可以尝试反编译该类。 有用于反编译类文件的Ee插件。

spaceman01
2楼-- · 2020-09-16 18:30

如Geff所述,您可以使用反编译器查看类文件。 您可以在Ee或IntelliJ上找到它。 据我所知,该策略抱怨ProductModel为NULL。 调试原因应该很容易。

 公共类DefaultStockLevelProductStrategy实现StockLevelProductStrategy {
  私有字符串限定符;
  私有ProductService productService;

  public DefaultStockLevelProductStrategy(){
  }

  public String convert(ProductModel model){
      ServicesUtil.validateParameterNotNull(model,"参数'model'为null。");
      ItemModelContextImpl internalContext =(ItemModelContextImpl)ModelContextUtils.getItemModelContext(model);
      对象值= internalContext.getAttributeProvider()。getAttribute(this.qualifier);
      返回值== null?  null:value.toString();
 
  

干杯!

一周热门 更多>