PriceRow中货币和单位的默认值

2020-09-16 04:13发布

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

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


大家好,

我要在创建新价格行时为价格行中的货币和单位设置默认值。 我不想每次选择货币,因为货币始终是欧元。 我怎样才能做到这一点? 我应该更改任何xml文件,还是需要实现它??

预先感谢

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

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


大家好,

我要在创建新价格行时为价格行中的货币和单位设置默认值。 我不想每次选择货币,因为货币始终是欧元。 我怎样才能做到这一点? 我应该更改任何xml文件,还是需要实现它??

预先感谢

付费偷看设置
发送
5条回答
梦想连接
1楼-- · 2020-09-16 04:44

您是在谈论后台办公/hmc还是通过impex?

蓋茨
2楼-- · 2020-09-16 04:37

您可能会覆盖可配置流向导小部件 的PriceRow类型可通过Backoffice实现。

葫芦娃快救爷爷
3楼-- · 2020-09-16 04:52

我的意思是Backoffice。 随着创造新的价格,我不想总是给出单位和货币。 替代文字

Violet凡
4楼-- · 2020-09-16 04:45

您好,Adil,

您可以通过在yourextension-items.xml中扩展这些类型来实现。 只需为所需的属性添加 (请参阅items.xml 参考文章)。
对于货币,它就像(货币文档 ):

  
              <默认值>
                      新的de.hybris.order.calculation.money.Currency(yourDesiredCurrencyIsocode,digits)
              
              
              <修饰符read =" true" write =" true" search =" true"加密=" false"可选=" false"可移动=" false" initial =" true" unique =" false" private =" false" partof =" 错误"/>
          
  

对于单位( javadoc ):

  
              <默认值>
                      新的de.hybris.platform.jalo.product.Unit()
              
              
              <修饰符read =" true" write =" true" search =" true"加密=" false"可选=" false"可移动=" false" initial =" true" unique =" false" private =" false" partof =" 错误"/>
          
  

对于单位,您可能需要使用unitService( javadoc ,很可能是getUnitForCode())而不是构造函数。

希望这会有所帮助。
最好的问候,

亦是此间程序员
5楼-- · 2020-09-16 04:45
  • 如果您只想在后台实现它-那么它需要您覆盖PriceRow创建向导并在自定义后台扩展中进行编辑。

  • 如果需要更通用的解决方案,则需要实现自定义拦截器,该拦截器将在模型存储在数据库中时设置预定义的默认值。

一周热门 更多>