作者:梦天使悠然 | 来源:互联网 | 2023-02-01 20:11
我对Hybris的插件概念有一些共同的问题:
使用默认Hybris插件的最佳方法是什么?我们希望在项目中使用一些非常好的插件功能,但当然不完全是这样.那么修改它们的最佳做法是什么?这是将插件复制到自己的项目然后作为自己的插件处理它的方法吗?(所以把它放在'custom'文件夹下并根据需要修改它)
在扩展程序上安装插件会发生什么?通过安装命令,您必须设置您的插件以及您希望拥有它的扩展程序(常规,店面).使用此安装命令,究竟发生了什么?是否只将某些FrontEnd文件复制到给定的扩展名?或者在这里有更多的逻辑?(例如buildcallback.xml等?)
当需要卸载插件时,是否需要使用卸载命令?或者是否足以从localextension.xml中删除插件?当只从一些插件中复制一些FrontEnd文件时,通常删除插件应该足够了吗?
Monsif EL AI..
7
使用hybris的默认插件的最佳方法是什么?
插件用于扩展Hybris平台功能而不改变其源代码,它们是标准扩展,因此,我认为最好的方法是创建自己的插件,这样您就可以使代码独立于Hybris业务逻辑和模块化,以便将来发展.通常,SAP Hybris建议在不修改代码的情况下扩展其代码.
在扩展程序上安装插件会发生什么?
执行以下命令后:
ant addoninstall -DaddOnnames="myAddOn" -DaddonStorefront.yacceleratorstorefrOnt="myStorefront"
ant addoninstall将:
根据myStorefront扩展的需要,将myAddOn添加到extensioninfo.xml中
将myAddOn添加到myStorefront的addons.less中
从myAddOn中的project.properties.template生成一个新的project.properties文件.
将myAddOn Web spring配置myAddOn-web-spring.xml配置到myStorefront.additionalWebSpringConfigs中
当需要卸载插件时,是否需要使用卸载命令?
是的,您需要执行ant addonuninstall才能回滚第二个响应中列出的操作.
1> Monsif EL AI..:
使用hybris的默认插件的最佳方法是什么?
插件用于扩展Hybris平台功能而不改变其源代码,它们是标准扩展,因此,我认为最好的方法是创建自己的插件,这样您就可以使代码独立于Hybris业务逻辑和模块化,以便将来发展.通常,SAP Hybris建议在不修改代码的情况下扩展其代码.
在扩展程序上安装插件会发生什么?
执行以下命令后:
ant addoninstall -DaddOnnames="myAddOn" -DaddonStorefront.yacceleratorstorefrOnt="myStorefront"
ant addoninstall将:
根据myStorefront扩展的需要,将myAddOn添加到extensioninfo.xml中
将myAddOn添加到myStorefront的addons.less中
从myAddOn中的project.properties.template生成一个新的project.properties文件.
将myAddOn Web spring配置myAddOn-web-spring.xml配置到myStorefront.additionalWebSpringConfigs中
当需要卸载插件时,是否需要使用卸载命令?
是的,您需要执行ant addonuninstall才能回滚第二个响应中列出的操作.