Exemple : Chargement de catalogues de vente
Cet exemple illustre comment charger des données de catalogue à l'aide de l'utilitaire de chargement de données. Il montre comment charger un catalogue de vente, des catégories de vente et des entrées de catalogue dans une catégorie de vente.
A propos de cet exemple
Cet exemple charge un catalogue de vente intitulé "Spring Fashions". Cet exemple crée également les catégories de vente suivantes et charge des produits dans ces catégories :- Men's Fashions (Mode hommes)
- Women's Fashions (Mode femmes)
- Chemises
- Activewear (Vêtements de sport)
Procédure de chargement de nouveau catalogue de vente
Assurez-vous que les données de catalogue que vous chargez dans l'exemple de fichier CSV contiennent des données associées à un seul catalogue de ventes. Pour spécifier le catalogue des ventes, vous devez le définir dans le fichier wc-dataload-env-sales-catalog.XML avant de charger votre exemple de fichier CSV.
- Avant d'exécuter l'exemple de chargement de données, veillez à mettre à jour le fichier de configuration wc-dataload-env-sales-catalog.xml avec les paramètres d'environnement et de magasin appropriés.
- Ouvrez le répertoire wc-dataload-env-sales-catalog.xml dans le répertoire approprié :
utilities_root/samples/DataLoad/Catalog/SalesCatalogAndGroups/wc-dataload-env-sales-catalog.xml.
WCDE_installdir\samples\DataLoad\CatalogSalesCatalogAndGroups\wc-dataload-env-sales-catalog.xml.
- Mettez à jour le fichier pour inclure l'environnement et les paramètres du magasin corrects :
<_config:BusinessContext storeIdentifier="MadisonsESite" catalogIdentifier="Spring Fashions" languageId="-1" currency="USD"> <_config:ContextData name="fulfillmentCenterName">Madisons Home</_config:ContextData> </_config:BusinessContext>L'élément
storeIdentifierest l'identificateur du magasin pour lequel vous désirez créer le catalogue des ventes. L'élémentcatalogIdentifierest l'identificateur du catalogue de vente que vous chargez appelé "Spring Fashions".
- Ouvrez le répertoire wc-dataload-env-sales-catalog.xml dans le répertoire approprié :
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 pour charger votre exemple de fichier CSV. Le fichier de configuration wc-dataload.xml appelle d'abord le fichier de configuration wc-loader-catalog.xml afin de charger les données de catalogue du fichier source Catalog.csv dans le répertoire parent.
./dataload.sh ../samples/DataLoad/Catalog/SalesCatalogAndGroups/wc-dataload.xml
dataload ..\samples\DataLoad\Catalog\SalesCatalogAndGroups\wc-dataload.xml
- Exécutez l'instruction SQL suivante pour vérifier qu'un catalogue de vente portant le code 'Spring Fashions' a été créé :
Cette instruction SQL renvoie le catalogue de vente 'Spring Fashions'.select * from catalog where identifier in ('Spring Fashions')
Procédure de chargement de nouvelles catégories de vente
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 pour charger votre exemple de fichier CSV. Le fichier de configuration wc-dataload-sales-catalog-groups.xml appelle d'abord le fichier de configuration wc-loader-catalog-catalog-group.xml afin de charger les données de catalogue du fichier source CatalogGroup.csv dans le répertoire parent.
./dataload.sh ../samples/DataLoad/Catalog/SalesCatalogAndGroups/wc-dataload-sales-catalog-groups.xml
dataload ..\samples\DataLoad\Catalog\SalesCatalogAndGroups\wc-dataload-sales-catalog-groups.xml
Procédure d'ajout des produits aux catégories de vente
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 pour charger votre exemple de fichier CSV. Le fichier de configuration wc-dataload-catalog-entry-parent-catalog-groups.xml appelle d'abord le fichier de configuration wc-loader-catalog-entry-parent-catalog-group.xml afin de charger les données de catalogue du fichier source SaleCatalogGroupCatalogEntries.csv dans le répertoire parent.
./dataload.sh ../samples/DataLoad/Catalog/SalesCatalogAndGroups/wc-dataload-catalog-entry-parent-catalog-groups.xml
dataload ..\samples\DataLoad\Catalog\SalesCatalogAndGroups\wc-dataload-catalog-entry-parent-catalog-groups.xml
Vérification des résultats
Exécutez l'instruction SQL suivante pour vérifier que le catalogue de vente a été chargé correctement :select * from catgroup where catgroup_id in (select catgroup_id from cattogrp where catalog_id in
(select catalog_id from catalog where identifier in ('Spring Fashions'))) or catgroup_id in (select catgroup_id_child from
catgrprel where catalog_id in (select catalog_id from catalog where identifier in ('Spring Fashions')))Cette instruction SQL renvoie les catégories chargées dans le catalogue de vente 'Spring Fashions'.select * from catgpenrel where catgroup_id in (select catgroup_id from cattogrp where catalog_id in
(select catalog_id from catalog where identifier in ('Spring Fashions'))) or catgroup_id in (select catgroup_id_child from catgrprel
where catalog_id in (select catalog_id from catalog where identifier in ('Spring Fashions')))Cette instruction SQL renvoie la relation entre les catégories de vente et les entrées de catalogue dans les catégories de vente.http://your_host_name.com/webapp/wcs/stores/servlet/TopCategoriesDisplay?langId=
-1&storeId=12345&catalogId=100000001234Où your_host_name.com est le nom d'hôte de votre serveur.