cancel
Showing results for 
Search instead for 
Did you mean: 

What are the steps to install addon for b2baccelerator?

Former Member
0 Kudos
 

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hello Chirag,

The following procedure describes how to install addon using addoninstall command for B2b or B2C accelerator:

1 ) Open a command interpreter window in Microsoft Windows (or shell in the Unix family systems) and navigate to the hybris/bin/platform directory.

2) Run the addoninstall command. The command has the following format: Format of the addoninstall command ant addoninstall -Daddonnames="AddOnName1,AddOnName2" -DaddonStorefront.="Storefront1,Storefront2"

3) When addoninstall has finished running successfully, rebuild the hybris system by running ant clean all from the hybris/bin/platform directory.

Before you run the addoninstall command, make sure the addonsupport extension is listed in localextensions.xml file, as follows:

< extension name="addonsupport" / >

Also, make sure that the AddOn and storefront extension that you want to install are listed in localextensions.xml file.

If you have all your AddOns prepared as a single ZIP file.

1) Unzip all the AddOns that you wish to install into a subfolder of the ${HYBRIS_BIN_DIR} folder. In the following example, the subfolder is called addoninstalldir.

2) Add the following line to your localextensions.xml file:

< path autoload="true" dir="${HYBRIS_BIN_DIR}/addoninstalldir"/ >

Finally, make sure you have properly defined the project.properties.template file for each AddOn that you wish to install.

Parameters of the addoninstall command:

1) addonnames : This parameter is mandatory. If more than one AddOn name is specified, the names must be separated by commas. If you do not include the addonnames parameter when you run the addoninstall command, you are asked to provide it.

2) addonStorefront.storefrontTemplateName : This parameter is used to indicate which storefronts you are installing the AddOn for. If more than one storefront is specified, the storefront names must be separated by commas. The storefrontTemplateName variable indicates the storefront template you wish to use for storefront generation. By default, the two possible values are yacceleratorstorefront and yb2bacceleratorstorefront.

Example of the addoninstall command:

ant addoninstall -Daddonnames="NewAddOn1,NewAddOn2" -DaddonStorefront.yacceleratorstorefront="B2CStorefront1,B2CStorefront2" -DaddonStorefront.yb2bacceleratorstorefront="B2BStorefront1,B2BStorefront2"

When you run the addoninstall command, the project.properties file for the AddOn is generated automatically. This is done using the project.properties.template file.

You can replace the default storefront properites by using the following parameter when you run the addoninstall command:

addonStorefront.storefrontTemplateName=Storefront1,Storefront2.

For example, the default storefront properties for the B2C Accelerator appear in the project.properties file as follows:

project.properties yacceleratorstorefront.additionalWebSpringConfigs.myaddon=classpath:/myaddon/web/spring/myaddon-web-spring.xml

If you specify the storefront parameters as addonStorefront.yacceleratorstorefront=B2CStorefront1,B2CStorefront2, the default line above is replaced in the project.properties file with the following:

project.properties B2CStorefront1.additionalWebSpringConfigs.myaddon=classpath:/myaddon/web/spring/myaddon-web-spring.xml B2CStorefront2.additionalWebSpringConfigs.myaddon=classpath:/myaddon/web/spring/myaddon-web-spring.xml

Best Regards,

Reena