Exemple : Remplacement de produits et de SKU existants
Cet exemple illustre comment utiliser l'utilitaire de chargement de données en mode remplacement afin de remplacer des produits et des SKU chargés auparavant dans la base de données.
A propos de cet exemple
Cet exemple remplace le prix catalogue et le nom des produits et des SKU répertoriés dans le tableau suivant :| Numéro de référence | Ancien nom | Ancien prix catalogue | Nouveau nom | Nouveau prix catalogue |
|---|---|---|---|---|
| Cords | Men's corduroy pants | 30 | Men's designer corduroy pants | 35 |
| Cords-Black-29W x 28L | Men's corduroy pants - Black 29W x 28L | 30 | Men's designer corduroy pants - Black 29W x 28L | 35 |
Procédure
Avant d'exécuter cet exemple, prenez soin de charger les données initiales.
Dans une ligne de commande, accédez au répertoire WCDE_installdir\bin.
Ouvrez 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.- Entrez la commande suivante :
./dataload.sh ../samples/DataLoad/Catalog/IntegrateScenario/wc-dataload-replace-product-item.xml
dataload ..\samples\DataLoad\Catalog\IntegrateScenario\wc-dataload-replace-product-item.xml
Vérification des résultats
Le fichier de configuration wc-dataload-replace-product-item.xml remplace les données de produits et de SKU chargés dans l'exemple de chargement initial par des données du fichier CatalogEntries.csv source. Vérifiez que les données ont été remplacées en exécutant l'instruction SQL suivante :select catentry_id, name from catentdesc where catentry_id in
(select catentry_id from catentry where partnumber like '%Cords%')
select * from listprice where catentry_id in (select catentry_id from catentry where partnumber like
'%Cords%')Cette instruction renvoie le nom et le prix catalogue des produits et des SKU remplacés par l'opération de chargement de données. Vous pouvez également vérifier le chargement en visualisant les prix catalogue et les noms mis à jour dans le Centre de gestion ou dans la vitrine du magasin.
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/Catalog/IntegrateScenario.Remarque : Après l'exécution du fichier CleanUp.sql, il se peut que vous constatiez que 0 lignes ont été supprimées pour certaines instructions SQL. Ce résultat est prévisible, dans la mesure où les lignes de cet exemple n'ont pas toutes été alimentées en données.