Exemple : Chargement de mises à jour pour des descriptions et des propriétés d'entrée de catalogue
Avant de commencer
Assurez-vous d'avoir chargé les données qui se trouvent dans l'exemple suivant : Lorsque vous chargez l'exemple ci-après, l'utilitaire de chargement de données met à jour le nom des UGS et des produits qui ont été chargés dans l'exemple de données de catalogue initial.A propos de cet exemple
Le fichier CatalogEntriesUpdate.csv de cet exemple met à jour uniquement les noms de produit et de SKU. Vous pouvez inclure davantage d'informations dans le fichier CatalogEntriesUpdate.csv afin de mettre à jour d'autres informations de description et de propriété d'entrée de catalogue. Les zones sans valeur ne sont pas modifiées par l'utilitaire de chargement de données lorsqu'il est exécuté en mode mise à jour pour charger les données d'entrée de catalogue. Pour plus d'informations sur les données que vous pouvez inclure dans ce fichier, voir CatalogEntry (entrée de catalogue).
| Numéro de référence | Nom chargé dans l'exemple de données de catalogue initial | Nom mis à jour chargé dans cet exemple |
|---|---|---|
Cords |
Men's corduroy pants |
Men's designer corduroy pants |
Cords-Black-29W x 28L |
Men's corduroy pants - Black 29W x 28L |
Men's designer corduroy pants - Black 29W x 28L |
utilities_root/samples/DataLoad/Catalog/CatalogEntryUpdate
WCDE_installdir\samples\DataLoad\Catalog\CatalogEntryUpdate
- CatalogEntriesUpdate.csv
- L'utilitaire de chargement de données se sert de cet exemple de fichier d'entrée pour charger les données d'entrée de catalogue.
- wc-loader-catalog-entry-update.xml
- Fichier de configuration d'objet métier pour le chargement de données d'entrée de catalogue. Il définit le médiateur d'objet métier approprié à utiliser pour charger les données. L'utilitaire de chargement de données utilise ce fichier de configuration ainsi que le médiateur pour charger les données qui se trouvent dans le fichier d'entrée CatalogEntriesUpdate.csv dans le tableau de base de données CATENTDESC.
- wc-dataload-catalog-entry-update.xml
- Fichier de configuration de l'ordre de chargement des données, qui indique que l'utilitaire de chargement de données doit être exécuté en mode mise à jour. Il identifie le fichier d'entrée CSV à charger, le fichier de configuration de l'environnement de chargement de données et le fichier de configuration d'objet métier à utiliser pour charger les données du fichier d'entrée CSV.
- wc-dataload-env.xml
- Fichier de configuration de l'environnement de chargement de données, qui comporte les variables d'environnement pour votre instance HCL Commerce. Ces variables incluent les informations suivantes :
- Variables de contexte métier, notamment l'identificateur de magasin, l'identificateur de catalogue, ainsi que la langue et la devise par défaut pour votre magasin.
- Paramètres d'environnement de base de données, notamment le type, le nom et le schéma de base de données.
Procédure
- Ouvrez l'interface de ligne de commande et accédez au répertoire suivant :
Ouvrez un shell de ligne de commande dans le conteneur Utility Docker. Pour plus d'informations sur l'entrée et la sortie des conteneurs, voir Exécution des utilitaires à partir de Utility server Docker container. Remplacez le répertoire parutilities_root/bin
Ouvrez une interface de ligne de commande et modifiez le répertoire pour :WCDE_installdir\bin
- Entrez la commande suivante pour exécuter l'exemple de fichier de l'ordre de chargement des données et charger les informations incluses dans cet exemple :
./dataload.sh ../samples/DataLoad/Catalog/CatalogEntryUpdate/wc-dataload-catalog-entry-update.xml
dataload ..\samples\DataLoad\Catalog\CatalogEntryUpdate\wc-dataload-catalog-entry-update.xml
Vérification des résultats
- Vérifiez que les données d'entrée de catalogue ont été chargées en examinant le rapport récapitulatif du chargement des 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 :
Cette instruction SQL renvoie les informations de description pour le produit et l'UGS qui sont mises à jour dans cet exemple. Assurez-vous que la valeur dans la colonne de nom a été mise à jour avec les données que vous avez chargées dans cet exemple. Vérifiez que les valeurs dans les autres colonnes n'ont pas changé.select * from catentdesc where catentry_id in (select catentry_id from catentry where partnumber like '%Cords%'); - Dans le Management Center ou la boutique en ligne, vérifiez que vous pouvez afficher l'entrée de catalogue. Vérifiez que le nom de l'entrée de catalogue correspond au nom mis à jour depuis cet exemple et que toutes les autres informations n'ont pas été changées.
Nettoyage des données
Pour supprimer de la base de données les données chargées dans cet exemple, exécutez le fichier CleanUp.sql dans le répertoire /samples/DataLoad/IntegrateScenario.