Hybris插件安装/卸载/概念

时间:2017-06-07 08:54:03

标签: hybris add-on

我对Hybris的插件概念有一些共同的问题:

  • 使用默认Hybris插件的最佳方法是什么?我们希望在项目中使用一些非常好的插件功能,但当然不完全是这样。那么修改它们的最佳做法是什么?这是将插件复制到自己的项目然后作为自己的插件处理它的方法吗? (所以把它放在'custom'文件夹下并根据需要修改它)

  • 在扩展程序上安装插件会发生什么?通过安装命令,您必须设置您的插件以及您希望拥有它的扩展程序(常规,店面)。使用此安装命令,究竟发生了什么?是否只将某些FrontEnd文件复制到给定的扩展名?或者在这里有更多的逻辑? (例如buildcallback.xml等?)

  • 当需要卸载插件时,是否需要使用卸载命令?或者是否足以从localextension.xml中删除插件?如果只从某个插件中复制一些FrontEnd文件,通常删除插件就足够了吗?

1 个答案:

答案 0 :(得分:7)

  

使用hybris的默认插件的最佳方法是什么?

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

  

在扩展程序上安装插件会发生什么?

执行以下命令后:

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

ant addoninstall将:

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

当需要卸载插件时,是否需要使用卸载   命令?

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