如何在hybris中自定义插件?

时间:2017-10-28 19:22:26

标签: java add-on hybris

我想通过添加和更改一些jsp文件来自定义Hybris中的现有插件,但是我没有找到任何文档如何执行此操作。我可以通过将现有插件复制到自定义文件夹来完成此操作,但我不知道这是一个很好的解决方案。

2 个答案:

答案 0 :(得分:1)

我遇到了和你一样的问题。我想使用现有插件的功能,但也想稍微修改它。所以我问了以下问题:

Hybris addons install / uninstall / concept

所以我现在理解插件概念:它们是funtionallity的演示实现。所以你有2个选项:

  1. 按原样使用插件功能。
  2. 将功能复制并拥有到您的项目中。 (进入自定义扩展程序,或创建自己的插件)
  3. 我不喜欢hybris的插件概念。但是我找不到另一个解决方案。

答案 1 :(得分:1)

为什么要将文件添加到现有插件?为什么不用新功能创建一个新的?这样你就不必乱用hybris的代码库了。

如果您只想添加新功能,只需使用新的URL,控制器,jsp等在新的插件中实现它。

如果您想更改该插件中控制器的工作方式,您甚至可以在新插件中覆盖此控制器。只需覆盖功能,就像它在店面中声明一样:

https://help.hybris.com/6.0.0/hcd/8acfaf1186691014af82b18f46e90f49.html

这里最重要的是最后一部分“Bean更改”。在那里,您可以看到如何覆盖插件中的控制器(对于给定的URL)。现在,将新插件中的dependendy添加到具有不需要的功能的插件中。这会导致在新的插件bean之前加载不需要的插件bean,从而导致覆盖现有的bean。这样,您就可以更改为给定URL加载的控制器。