Creación de la tienda personalizada en el entorno de programación

Puede crear su tienda personalizada en el Externalized Customization workspace mediante la configuración y la ejecución de un script Gradle. A continuación, puede utilizar el Externalized Customization workspace para personalizar la tienda.

Note: Puede crear tiendas personalizadas solo en el entorno de programación Después de crear, personalizar y probar la tienda personalizada, puede desplegarla en el entorno de autoría o real. Para obtener más información, consulte la documentación de implementación.

Before you begin

Para obtener más información sobre los parámetros de publicación, consulte:

About this task

Cuando se crea la tienda personalizada mediante un mandato Gradle, todos los archivos de tienda necesarios se copian en un nuevo directorio de tienda en el Store server desde las páginas predeterminadas de la tienda, basándose en el tipo de tienda especificada. También se crea una nueva carpeta de configuración Spring para la nueva tienda que contiene los archivos de configuración de controlador y vista -ext. A continuación, estos archivos se actualizan y se personalizan para la tienda individual a medida que se despliegan cambios desde el Externalized Customization workspace.

Este proceso se puede repetir para cada tienda que desee personalizar para el servicio de HCL Commerce.

Procedure

  1. Abra el archivo WCDE_installdir/storepublish/gradle.properties para editarlo.
  2. Actualice los parámetros de publicación de tienda en el archivo para sustituir los valores predeterminados durante la creación de la tienda.
  3. En un entorno de programación dentro del directorio WCDE_installdir/storepublish, ejecute el siguiente mandato para crear una tienda.

    Este mandato crea todos los elementos front-end en el espacio de trabajo del entorno de programación y genera todos los datos para crear la tienda en la base de datos.

    • gradlew addStore
    Note: Gradlew busca el tiempo de ejecución Java entre las variables de entorno del sistema. Si recibe un error similar a "establezca la variable JAVA_HOME en el entorno para que coincida con la ubicación de la instalación de Java", ejecute WCDE_installdir/bin/setenv.bat y, a continuación, vuelva a ejecutar el mandato gradlew desde la misma sesión.

Results

La carpeta WCDE_installdir/storepublish/generateData/<storeName>Data se crea para la tienda, donde <storeName> es el nombre de la tienda.

Datos de ejemplo para tiendas de referencia

Si ha establecido crsGenerateSampleData = Yes en gradle.properties para generar los datos de referencia React Store, los datos de ejemplo de la tienda de referencia se publican en la carpeta WCDE_installdir/storepublish/generateData.

Los siguientes archivos y directorios se crean dentro de la carpeta WCDE_installdir/storepublish/generateData:
  • Los datos de ejemplo se guardan en la carpeta <crsESiteStoreDirName>Data.

    Por ejemplo, si establece crsESiteStoreDirName = HCL en el archivo gradle.properties, los datos de ejemplo se guardan en la carpeta HCLData. Puede rellenar estos datos en la base de datos al realizar un trabajo de planificador una sola vez. Después de esto, puede utilizar FTP y el trabajo de planificador para actualizar periódicamente los datos de la tienda.

  • Los datos de ejemplo de la tienda con elementos de catálogo se guardan en la carpeta <crsCatalogStoreDirName> que está dentro de la carpeta <crsESiteStoreDirName>Data/Sample/.

    Por ejemplo, si establece crsESiteStoreDirName = HCL y crsCatalogStoreDirName = HCLCAS en el archivo gradle.properties, los datos de ejemplo del elemento de catálogo se guardan en la carpeta HCLData/Sample/HCLCAS.

  • Los datos de ejemplo de tienda con elementos de escaparate se guardan en la carpeta <crsFrontAssetStoreDirName> que está dentro de la carpeta <crsESiteStoreDirName>Data/Sample/.

    Por ejemplo, si establece crsESiteStoreDirName = HCL y crsFrontAssetStoreDirName = HCLSAS en el archivo gradle.properties, los datos de ejemplo del elemento de escaparate se guardan en la carpeta HCLData/Sample/HCLSAS.