HCL Commerce is a high-availability, highly scalable and customizable e-commerce platform. Able to support hundreds of thousands of transactions per day, HCL Commerce allows you to do business with consumers (B2C) or directly with businesses (B2B). HCL Commerce uses cloud friendly technology to make deployment and operation both easy and efficient. It provides easy-to-use tools for business users to centrally manage a cross-channel strategy. Business users can create and manage precision marketing campaigns, promotions, catalog, and merchandising across all sales channels. Business users can also use AI enabled content management capabilities.
Learn how to install and deploy HCL Commerce development environments and HCL Commerce production environments.
Learn how to set up development, testing, and production environments, and how to update the production environment through deploying custom changes and applying maintenance.
You can set up your production environment however you like by using the provided Docker images for your HCL Commerce servers.
Before you set up the HCL Commerce production environment, perform these steps to ensure that your environment satisfies the prerequisite software.
Prepare an IBM Db2 or Oracle database to use as the HCL Commerce database.
Use Oracle Database to serve as your database.
HCL Commerce has different advantages for business users, administrators and developers. HCL Commerce targets each of these roles with a tailored set of offerings so that each of your users can get maximum benefit.
HCL Commerce consists of HCL Commerce Enterprise, and HCL Commerce Developer, a separate offering that is used by developers of the platform. Each offering is logically divided into subpackages called electronic assemblies, or eAssemblies. An eAssembly is a group of software that is devoted to a particular platform or environment. Each eAssembly contains the individual product images for that environment, called parts. Which parts you need depends on your usage and configuration choices.
To set up an HCL Commerce production, development, or test environment, you require the associated product software images.
The following table provides a list of generally available (GA) software levels, fixes, and settings for the latest HCL Commerce Version 9.1 release.
The following reference provides a general guideline for the hardware capacity that is required for the HCL Commerce Version 9.1 release. This includes both full development and production environments for sites that are based on different sets of HCL Commerce solutions.
This section describes how to set up an HCL Commerce development environment. The HCL Commerce development environment is a flexible collection of software, collectively known as HCL Commerce Developer, for developers or system administrators to develop and test stores and HCL Commerce application code.
Before you set up your production environment, ensure that you understand the HCL Commerce application structure and that you are familiar with basic steps for setting up the environment.
Before you install HCL Commerce, ensure that the system meets all globalization prerequisites for your operating system.
The Utility server Docker container contains a tool that you can use to set up the HCL Commerce database schema and initialize the database. It is recommended that you prepare a dedicated server where you can run the Utility server Docker container and initialize all new databases.
In earlier releases of HCL Commerce, Docker images were run with root privileges by default. Beginning with HCL Commerce 9.1.14.0, provided HCL Commerce application images are supplied with a non-root user and user group. This user is intended to be used to run the containers and their applications within your deployment, more strictly limiting access to host container resources.
An administrator needs to choose a password for a default SPI user that is named spiuser, and then set the spiuser password in the HCL Commerce Docker containers.
HCL Commerce is compatible with IBM Db2 Database Version 11.5.
Use the following instructions to install and configure Oracle Database 18c, or 19c for use with HCL Commerce Version 9.1.
You need to prepare Oracle Database for use with HCL Commerce by creating a table space and user.
You need to use a script to load the HCL Commerce database schema.
By default, when you deploy HCL Commerce Docker containers, the containers are configured to connect to an IBM Db2 database that is named mall, with a database user name wcs. If your database type is different, then you must update the Docker containers to contain the required driver.
mall
wcs
HCL Commerce provides all applications in Docker images for deployment in a configuration of your choice. Also included are Kubernetes Helm Charts and Docker Compose sample files. Kubernetes is the intended deployment method for a live production site, however a production environment for testing, debugging or developing purposes can be deployed using the more simple Docker Compose method.
Review this information for the default port numbers that are used by HCL Commerce services or the component products.
With HCL Commerce Version 9.1, you can customize HCL Commerce Docker image with the source code, configurations, and the Docker container start-up logic. Learn how to build Docker images with your customized code and deploy the images (and other changes) to your Docker containers.
Learn about HCL Commerce release types, and learn how to update your custom HCL Commerce site deployments.
Before you migrate to HCL Commerce Version 9.1, review this information to help plan and execute your migration.
Topics in the Operating category highlight tasks that are typically performed by business users, customer support representatives, to complete their day-to-day tasks in the operation of the HCL Commerce site.
Topics in the Integrating category highlight the tasks that are commonly performed for using HCL Commerce in combination with other products.
Topics in the Administering category highlight tasks that are typically performed by the Site Administrator, to support daily operations of the HCL Commerce site.
The topics in the Customizing section describe tasks performed by an application developer to customize HCL Commerce.
HCL Commerce provides many tutorials to help you customize and understand your HCL Commerce instance and stores.
Topics in the Samples category highlight the various samples that are provided with HCL Commerce.
The following section describes how you can leverage HCL Commerce features and functionality to help your site be compliant with different privacy and security standards.
These topics describe the security features of HCL Commerce and how to configure these features.
Topics in the Performance section describe the means by which to plan, implement, test, and re-visit the optimization of HCL Commerce site performance.
Topics in the Troubleshooting section highlight common issues that are encountered with HCL Commerce, and how they can be addressed or mitigated.
Topics in the Reference section contain all of the HCL Commerce reference documentation.