将Cart扩展为新的itemtype和设置值将引发ClassCastException

2020-08-26 04:02发布

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

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


遵循扩展OOB项目类型的理想方法,我在下面尝试扩展OOB购物车项目类型

  
 
      使用其他属性扩展购物车类型
      <属性>
          
              <说明>购物车模型中的自定义属性
              
          
      
  
  

当尝试按如下所示在扩展的DefaultCartFacade中设置值时,我得到了Classcastexception。

 最终的CartModel cartModel = defaultCartService.getSessionCart();
  ((MyCartModel)cartModel).setMyAttribute(" str");
  

是否需要通过扩展DefaultCartService#internalGetSessionCnd返回MyCartModel对象来实例化MyCartModel实例。 我想念什么吗?

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

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


遵循扩展OOB项目类型的理想方法,我在下面尝试扩展OOB购物车项目类型

  
 
      使用其他属性扩展购物车类型
      <属性>
          
              <说明>购物车模型中的自定义属性
              
          
      
  
  

当尝试按如下所示在扩展的DefaultCartFacade中设置值时,我得到了Classcastexception。

 最终的CartModel cartModel = defaultCartService.getSessionCart();
  ((MyCartModel)cartModel).setMyAttribute(" str");
  

是否需要通过扩展DefaultCartService#internalGetSessionCnd返回MyCartModel对象来实例化MyCartModel实例。 我想念什么吗?

付费偷看设置
发送
4条回答
Doze时光
1楼 · 2020-08-26 04:15.采纳回答

嗨,而不是通过扩展购物车来创建新的商品类型,请使用现有的cnd add属性,如下所示

autocreate =" false"

,则它可能会起作用,并且不会创建新的项目类型。 希望这会有所帮助。

  
                  使用其他属性扩展购物车类型
       <属性>
           
               <说明>购物车模型中的自定义属性
               
           
       
              

  
绿领巾童鞋
2楼-- · 2020-08-26 04:18

这正是我在以前的项目中遵循的内容,在这些项目中几乎没有1-2个附加属性,并且对于所有业务流程都是通用的,但是对于新的要求,我有很多建议 要添加大于5的属性,并且正在考虑创建新项目类型以扩展OOB项目类型的方法。 最终,了解了所需的自定义程度后,我们想到了采用已知方法的方法。

吹牛啤
3楼-- · 2020-08-26 04:17

您刚刚创建了项目类型。 但是您需要在JaloSession中设置Mycart,然后尝试检索它。 实际上,当您创建一个新的购物车时,您应该创建一个类型为mycnd而不是购物车的新购物车。

ZJXianG
4楼-- · 2020-08-26 04:13

Shakti Mohanty 让我知道你已实现。作为,我想扩展购物车商品类型。

您能帮我完成所有自定义操作吗?

一周热门 更多>