Création d'un magasin personnalisé dans votre environnement de programmation
Vous pouvez créer votre magasin personnalisé dans votre Externalized Customization workspace via la configuration et l'exécution d'un script Gradle. Vous pouvez ensuite utiliser votre Externalized Customization workspace pour personnaliser ce magasin.
Before you begin
About this task
Lorsque vous créez votre magasin personnalisé à l'aide d'une commande Gradle, tous les fichiers de magasin nécessaires sont copiés dans un nouveau répertoire de magasin sur le Store server à partir des pages de modèle de magasin par défaut, en fonction du type de magasin spécifié. Un nouveau dossier de configuration Spring est également créé pour le nouveau magasin qui contient les fichiers de configuration de contrôleur et de vue -ext. Ces fichiers sont ensuite mis à jour et personnalisés pour votre magasin individuel à mesure que les modifications sont déployées à partir de l'Externalized Customization workspace.
Ce processus peut être répété pour chaque magasin que vous souhaitez personnaliser pour votre service HCL Commerce.
Procedure
- Ouvrez le fichier WCDE_installdir/storepublish/gradle.properties pour l'éditer.
- Mettez à jour les paramètres de publication du magasin dans le fichier pour remplacer les valeurs par défaut lors de la création du magasin.
-
Sur votre environnement de programmation dans le répertoire WCDE_installdir/storepublish, exécutez la commande suivante pour créer un magasin.
Cette commande crée tous les actifs frontaux du magasin dans l'espace de travail de l'environnement de programmation et génère toutes les données pour créer le magasin dans la base de données.
gradlew addStore
Note: Gradlew recherche l'exécution Java parmi les variables de l'environnement système. Si vous recevez une erreur similaire à "Veuillez définir la variable JAVA_HOME dans votre environnement pour correspondre à l'emplacement de votre installation Java", exécutez WCDE_installdir/bin/setenv.bat, puis réexécutez la commandegradlewà partir de la même session.
Results
Le dossier WCDE_installdir/storepublish/generateData/<storeName>Data est créé pour le magasin où <storeName> est le nom du magasin.
Exemples de données pour les magasins de référence
Si vous avez défini crsGenerateSampleData=yes dans gradle.properties pour générer les données du React Store de référence, les exemples de données du magasin de référence sont publiés dans le dossier WCDE_installdir/storepublish/generateData.
- Les exemples de données sont enregistrés dans le dossier <crsESiteStoreDirName>Data.
Par exemple, si vous définissez crsESiteStoreDirName=HCL dans le fichier gradle.properties, les exemples de données sont enregistrés dans le dossier HCLData. Vous pouvez insérer ces données dans la base de données en exécutant un travail de planificateur unique. Après cela, vous pouvez utiliser FTP et le travail du planificateur pour mettre à jour périodiquement les données du magasin.
- Les exemples de données du magasin de ressources de catalogue sont enregistrés dans le dossier <crsCatalogStoreDirName> présent à l'intérieur du dossier <crsESiteStoreDirName>Data/Sample/.
Par exemple, si vous définissez crsESiteStoreDirName=HCL et crsCatalogStoreDirName=HCLCAS dans le fichier gradle.properties, les données de l'exemple de ressources de catalogue sont enregistrées dans le dossier HCLData/Sample/HCLCAS.
- Les exemples de données du magasin de ressources de vitrine sont enregistrés dans le dossier <crsFrontAssetStoreDirName> présent à l'intérieur du dossier <crsESiteStoreDirName>Data/Sample/.
Par exemple, si vous définissez crsESiteStoreDirName=HCL et crsFrontAssetStoreDirName=HCLSAS dans le fichier gradle.properties, les données de l'exemple de ressources de vitrine sont enregistrées dans le dossier HCLData/Sample/HCLSAS.