Exemples de configuration de magasin

Vous pouvez charger des propriétés de configuration pour un magasin dans votre base de données HCL Commerce avec l'utilitaire de chargement de données. Cet exemple explique comment charger des propriétés de type nom et valeur de configuration de magasin dans la table de base de données STORECONF.

Remarque : Les données figurant dans la table STORECONF sont disponibles pour tous les utilisateurs (génériques, anonymes et enregistrés). Par conséquent, ne stockez pas d'informations sensibles dans cette table.

A propos de cet exemple

Cet exemple charge des informations permettant de configurer la logique d'extension pour toutes les pages de magasin dans le tableau de base de données de configuration de magasin STORECONF. Tous les fichiers JSP de page de magasin extraient une liste d'entrées de configuration qui sont associées à l'ID de magasin pour les pages de magasin depuis cette table de base de données.

HCL Commerce EnterpriseSi votre site utilise un modèle de magasin de site étendu, vous pouvez charger des informations permettant de configurer la logique d'extension pour toutes les pages de magasin pour un magasin spécifique ou pour tous les magasins. Lorsque des fichiers associés à la logique d'extension sont inclus dans des propriétés de configuration d'un magasin, les fichiers JSP du magasin extraient et incluent dynamiquement la logique dans les fichiers lorsque les pages du magasin sont affichées. Vous pouvez également charger des chemins de fichier comme valeur pour les propriétés de configuration avec un fichier d'entrée. Toutefois, cet exemple n'explique pas comment charger ce type d'informations. Pour plus d'informations sur l'ajout d'une logique d'extension à des pages de magasin, voir Ajout d'une logique d'extension à toutes les pages de magasin.

Lorsque vous chargez cet exemple, des données sont ajoutées aux tables suivantes dans la table de base de données STORECONF :
STOREENT_ID
Identificateur du magasin, qui identifie le magasin mis à jour pour inclure les propriétés de configuration dans les pages de magasin. Par exemple, 10001.
NAME
Nom de la propriété de configuration. La valeur de la zone de nom doit être unique pour un magasin dans la table STORECONF.
VALUE
Valeur de l'entrée de configuration.
Vous pouvez charger les informations pour cet exemple dans des fichiers d'entrée au format CSV ou XML. Toutefois, la procédure ci-après ne charge que les fichiers d'entrée CSV. Si vous préférez utiliser les données dans des fichiers au format XML, vous pouvez éditer les exemples de fichier de configuration afin d'utiliser les fichiers XML. Les exemples de fichier d'entrée se trouvent dans le répertoire suivant :
  • Linuxutilities_root/samples/DataLoad/StoreConfiguration
  • HCL Commerce DeveloperWCDE_installdir\samples\DataLoad\StoreConfiguration
Fichiers d'entrée source pour le chargement de propriétés de configuration de magasin. Ce tableau répertorie également les médiateurs d'objet métier dont l'utilitaire de chargement de données se sert pour charger les données de configuration.
Exemple de fichier d'entrée Description
CSV
  • StoreConfiguration.csv
XML
  • StoreConfiguration.XML

L'utilitaire de chargement de données se sert de cet exemple de fichier d'entrée afin de charger le nom et les valeurs pour les propriétés de configuration et associe la configuration à un ID de magasin.

L'utilitaire de chargement de données se sert du médiateur d'objet de table et du fichier de configuration d'objet métier suivants pour charger les données dans ce fichier d'entrée :

Médiateur d'objet métier

com.ibm.commerce.foundation.businessobjectmediator.TableObjectMediator

Fichier de configuration d'objet métier
  • Linuxutilities_root/samples/DataLoad/StoreConfiguration/wc-loader-store-configuration.XML
  • HCL Commerce DeveloperWCDE_installdir\samples\DataLoad\StoreConfiguration\wc-loader-store-configuration.XML

Pour plus d'informations sur le médiateur d'objet de table, voir Générateur et médiateur reposant sur des tables d'utilitaire de chargement de données.

Procédure

  1. Dans un gestionnaire de fichiers, accédez au répertoire suivant :
    • Linuxutilities_root/samples/DataLoad/StoreConfiguration
    • HCL Commerce DeveloperWCDE_installdir\samples\DataLoad\StoreConfiguration
  2. Ouvrez le fichier de configuration de l'environnement de chargement des données wc-dataload-env.xml pour l'éditer. Mettez à jour le fichier pour définir les paramètres d'environnements dans le fichier de sorte qu'ils correspondent aux paramètres de votre environnement. Pour plus d'informations sur ce fichier de configuration, voir Configuration des paramètres d'environnement de chargement de données.
  3. HCL Commerce DeveloperDans une ligne de commande, accédez au répertoire WCDE_installdir\bin.
  4. LinuxOuvrez une ligne de commande dans le . Accédez au répertoire utilities_root/bin. Pour plus d'informations sur l'entrée et la sortie des conteneurs, voir Exécution des utilitaires à partir de Utility server Docker container.
  5. Entrez la commande suivante pour exécuter l'exemple de fichier de l'ordre de chargement des données afin de charger les informations de configuration du magasin :
    • Linux./dataload.sh ../samples/DataLoad/StoreConfiguration/wc-dataload-store-configuration.xml
    • HCL Commerce Developerdataload ..\samples\DataLoad\StoreConfiguration\wc-dataload-store-configuration.xml
    Le fichier de configuration de l'ordre de chargement identifie l'ordre selon lequel l'utilitaire de chargement de données charge les exemples de fichier CSV. Le fichier de l'ordre de chargement identifie également le fichier de configuration d'objet métier approprié à utiliser pour charger chaque fichier d'entrée. Pour plus d'informations sur les fichiers de configuration de l'ordre de chargement, voir Configuration de l'ordre de chargement des données.

    Pour plus d'informations sur la configuration et l'exécution de l'utilitaire de chargement de données, voir Configuration et exécution de l'utilitaire de données de chargement.

Vérification des résultats

Vérifiez que les informations de configuration de magasin de l'Outil de composition Commerce ont été chargées en examinant le rapport récapitulatif de chargement de données. Pour plus d'informations sur l'emplacement et le contenu de ce rapport récapitulatif, voir Vérification du résultat du chargement des données.

Vous pouvez aussi vérifier que les exemples de données ont été chargés en exécutant les instructions SQL suivantes pour votre base de données HCL Commerce :
select * from STORECONF;
Assurez-vous que les données qui se trouvent dans les exemples de fichier d'entrée existent dans la table de base de données pour le magasin approprié.

Suppression des exemples de données depuis la base de données HCL Commerce

Pour supprimer les exemples de données de votre base de données, exécutez à nouveau l'exemple, mais avec la valeur de la colonne de suppression pour toutes les entrées dans les fichiers définie sur 1. En définissant la valeur de cette colonne sur 1, l'utilitaire de chargement de données supprime les données identifiées dans le fichier CSV de votre base de données.