Showing posts with label SAP Hybris Custom Addon creation process through OOTB addon approach. Show all posts
Showing posts with label SAP Hybris Custom Addon creation process through OOTB addon approach. Show all posts

February 17, 2023

How to create custom addon from OOTB addon template in SAP Commerce Cloud/SAP Hybris?

If there is any addon, which is installed on *storefront extension, then we need to uninstall it.

1) Un install the ootb addon by using below command

ant addonuninstall -Daddonnames="commerceorgaddon" -DaddonStorefront.yb2bacceleratorstorefront="*b2bstorefront"

2) Now add the extegen.properties file ootb extention as below,to show this ootb extention as template while creating new ext

extgen.properties(don't need to commit this)

YEXTNAME_TOKEN=commerceorgaddon

YPACKAGE_TOKEN=commerceorgaddonpackage

YMANAGER_TOKEN=CommerceorgaddonManager

YCLASSPREFIX_TOKEN=Commerceorgaddon

YGENERATED_TOKEN=Generated

now add the below property in that ootbs extention extentioninfo.xml

<meta key="extgen-template-extension" value="true"/>

Now create new extention something like commerceorg*addon using ant extgen command and give template as commerceorgaddon

3) Now move the folder to custom folder and add it in localextentions.xml(i.e repalce commerceorgaddon to commerceorg*addon)

4)Now install the newly created addon using below command

ant addoninstall -Daddonnames="commerceorg*addon" -DaddonStorefront.yb2bacceleratorstorefront="*b2bstorefront"

5)Remove the below commerceorgaddon related property in storefront project.properties

*b2bstorefront.additionalWebSpringConfigs.commerceorgbmiaddon=classpath\:/commerceorg*addon/web/spring/commerceorgaddon-web-spring.xml,classpath\:/commerceorgaddon/web/spring/commerceorgaddon-spring-security-config.xml


NOTE - * means your extension name signature.