2020-09-16 04:13发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我要在创建新价格行时为价格行中的货币和单位设置默认值。 我不想每次选择货币,因为货币始终是欧元。 我怎样才能做到这一点? 我应该更改任何xml文件,还是需要实现它??
预先感谢
您是在谈论后台办公/hmc还是通过impex?
您可能会覆盖可配置流向导小部件 的PriceRow类型可通过Backoffice实现。
我的意思是Backoffice。 随着创造新的价格,我不想总是给出单位和货币。
您好,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())而不是构造函数。
希望这会有所帮助。 最好的问候,
如果您只想在后台实现它-那么它需要您覆盖PriceRow创建向导并在自定义后台扩展中进行编辑。
如果需要更通用的解决方案,则需要实现自定义拦截器,该拦截器将在模型存储在数据库中时设置预定义的默认值。
最多设置5个标签!
您是在谈论后台办公/hmc还是通过impex?
您可能会覆盖可配置流向导小部件 的PriceRow类型可通过Backoffice实现。
我的意思是Backoffice。 随着创造新的价格,我不想总是给出单位和货币。
您好,Adil,
您可以通过在yourextension-items.xml中扩展这些类型来实现。 只需为所需的属性添加
(请参阅items.xml 参考文章)。
对于货币,它就像(货币文档 ):
对于单位( javadoc ):
对于单位,您可能需要使用unitService( javadoc ,很可能是getUnitForCode())而不是构造函数。
希望这会有所帮助。
最好的问候,
如果您只想在后台实现它-那么它需要您覆盖PriceRow创建向导并在自定义后台扩展中进行编辑。
如果需要更通用的解决方案,则需要实现自定义拦截器,该拦截器将在模型存储在数据库中时设置预定义的默认值。
一周热门 更多>