Hybris 插件安装概念

Hybris addons install concept

使用默认 Hybris addon 的最佳方式是什么?我们想在我们的项目中使用一些非常好的插件功能,但当然不完全是它们的样子。那么修改它们的最佳做法是什么?

是不是将插件复制到自己的项目中,然后作为自己的插件来处理? (所以放在'custom'文件夹下,根据需要修改)

How is the best way to work with a default addon from hybris?

插件用于扩展 Hybris 平台功能,无需 改变它的源代码,它们是标准扩展,所以, 我认为最好的方法是 创建您自己的插件 ,这样您就可以保留自己的 独立于 Hybris 业务逻辑的代码和未来发展的模块化。 一般来说,SAP Hybris 建议在不修改的情况下扩展其代码。

What exactly happens by installing an addon on an extension?

执行以下命令后:

ant addoninstall -Daddonnames="myAddOn" -DaddonStorefront.yacceleratorstorefront="myStorefront"

ant 插件安装将:

  • 根据需要将 myAddOn 添加到 extensioninfo.xml 对于 myStorefront 扩展
  • 为 myStorefront
  • 添加 myAddOn 到 addons.less
  • 从 myAddOn 中的 project.properties.template 生成一个新的 project.properties 文件。
  • 配置 myAddOn web spring 配置 myAddOn-web-spring.xml 变成 myStorefront.additionalWebSpringConfigs

When need to uninstall an addon, does it need to use the uninstall command?

是的,您需要执行 ant addonuninstall 才能回滚第二个响应中列出的操作。