如何自定义 b2bacceleratoraddon 插件
How to customize b2bacceleratoraddon addon
我需要更改 b2bacceleratoraddon 中的一些代码,但我不想更改标准代码。
是否有任何标准方法可以使用新的自定义插件复制插件?还是我应该更改标准代码?
这取决于您要覆盖的内容?
方法一:
使用自定义插件覆盖功能,例如 this
方法二:使用自定义文件夹
如果您的改动很小并且需要快速修复,我认为您可以使用这种方法。您需要做的就是在 config 文件夹下创建一个自定义文件夹,并将您的自定义文件放在那里,文件夹结构和名称与 OOTB 相同。然后您需要 运行 ant customize
(这会在内部用自定义文件夹中的自定义文件替换 OOTB 文件)
例如如果你在 acceleratoraddon 的 AssistedServiceComponentController.java 中有一个小的 fix/change,那么你可以复制文件,进行更改并放置在下面提到的路径和 运行蚂蚁定制
\config\customize\ext-addon\assistedservicestorefront\acceleratoraddon\web\src\de\hybris\platform\assistedservicestorefront\controllers\cms\AssistedServiceComponentController.java
方法 3: 使用 OOTB 插件作为模板创建自定义插件
您可以将当前的 OOTB 插件作为模板,然后 运行 ant extgen
生成您的自定义插件,将 OOTB 插件作为基本模板。参考 this.
请注意,升级平台时不会获得新功能或更改。
我需要更改 b2bacceleratoraddon 中的一些代码,但我不想更改标准代码。
是否有任何标准方法可以使用新的自定义插件复制插件?还是我应该更改标准代码?
这取决于您要覆盖的内容?
方法一: 使用自定义插件覆盖功能,例如 this
方法二:使用自定义文件夹
如果您的改动很小并且需要快速修复,我认为您可以使用这种方法。您需要做的就是在 config 文件夹下创建一个自定义文件夹,并将您的自定义文件放在那里,文件夹结构和名称与 OOTB 相同。然后您需要 运行 ant customize
(这会在内部用自定义文件夹中的自定义文件替换 OOTB 文件)
例如如果你在 acceleratoraddon 的 AssistedServiceComponentController.java 中有一个小的 fix/change,那么你可以复制文件,进行更改并放置在下面提到的路径和 运行蚂蚁定制
\config\customize\ext-addon\assistedservicestorefront\acceleratoraddon\web\src\de\hybris\platform\assistedservicestorefront\controllers\cms\AssistedServiceComponentController.java
方法 3: 使用 OOTB 插件作为模板创建自定义插件
您可以将当前的 OOTB 插件作为模板,然后 运行 ant extgen
生成您的自定义插件,将 OOTB 插件作为基本模板。参考 this.
请注意,升级平台时不会获得新功能或更改。