Hybris的Extension&Add Ons有什么区别

raj*_*raj 4 hybris

我认为Default Extension可以封装业务逻辑,类型定义,配置和添加.

我知道这Add On 也是一种 Extensions 延伸正常扩展.

我进一步知道Add Ons扩展功能而不涉及CODE Base.

来自Hybris专家的任何意见都得到了高度赞赏.

Fre*_*ded 6

扩展是Hybris Commerce Suite的封装部分,可以包含业务逻辑,类型定义,Web应用程序或Hybris管理控制台(hMC)配置.

Hybris附带了许多扩展模板,例如yempty,yaddon,ycockpit,ybackoffice和ycommercewebservices.

Addon也是一种扩展,通常用于扩展Accelerator StoreFront功能.例如,假设您要创建一个新的CMS组件并希望在店面中使用它,但您不想触及代码库,那么最好的方法是创建一个插件.

普通扩展不需要安装,但插件需要.这意味着如果您要创建插件,则需要将其安装在现有店面模板中.

ant addoninstall -Daddonnames="customaddon"  -DaddonStorefront.yacceleratorstorefront="customstorefront"
Run Code Online (Sandbox Code Playgroud)

这将在店面extensioninfo.xml文件中插入customstorefront和customaddon之间的依赖关系,并提供customaddon的project.properties中定义的其他web-spring.xml配置.现在,构建回调将Web应用程序内容复制到店面.

之后ant all,您应该找到JSP重复的视图customstorefront /web/webroot/WEB-INF/views/addons/customaddon/desktop/cms.

这样,您可以自定义加速器店面而不触及实际的加速器店面.


tri*_*dci 2

扩展是独立的独立包,而附加组件则不是。一般来说,扩展是较大的单元。您可以使用附加组件来增强扩展中的功能,但反之则不然。

Hybris Diary 有一个包含详细描述的术语表:

http://hybrisdiary.com/?s=add+on

http://hybrisdiary.com/tag/extension/