Exemple : Chargement des données initiales
Cet exemple illustre comment charger simultanément des catégories principales, des sous-catégories, des produits, des SKU, des attributs et des prix. Il s'agit généralement des premières données chargées dans le magasin.
Remarque : vous pouvez charger cet exemple de catalogue dans votre magasin ouvert au public ou dans votre magasin de ressources de catalogue, en fonction des besoins. Si vous chargez les données dans votre magasin ouvert au public, par exemple dans un magasin de site étendu Aurora, ces catégories et produits appartiennent au magasin spécifié et ne sont disponibles que dans ce magasin. Si vous chargez les données dans votre magasin de ressources de catalogue, par exemple dans votre magasin de ressources de catalogue de site étendu, ces catégories et produits sont partagés dans tous les magasins de site étendu qui héritent des données du magasin de ressources de catalogue.
A propos de cet exemple
Cet exemple charge des données initiales à partir du répertoire exemple et de ses sous-répertoires :
utilities_root/samples/DataLoad/Catalog
WCDE_installdir\samples\DataLoad\Catalog
Cet exemple charge les catégories suivantes :
- Men's fashions (mode masculine, catégorie principale)
- Women's fashions (mode féminine, catégorie principale)
- Pants (pantalons, sous-catégorie de Men's fashions)
- Shirts (chemises, sous-catégorie de Men's fashions)
- Activeware (sous-catégorie de Women's fashions)
- Accessories (sous-catégorie de Women's fashions)
Remarque : Si votre site utilise l'optimisation pour les moteurs de recherche et des plans pour charger des adresses URL d'optimisation pour les moteurs de recherche pour les entrées de catalogue avec l'utilitaire de chargement de données, configurez l'utilitaire de chargement de données pour qu'il charge les informations d'optimisation pour les moteurs de recherche. Dans le fichier de configuration de l'ordre de chargement, vous devez inclure le paramètre
loadSEO associé à la valeur "true". Ce paramètre doit être défini dans le fichier de configuration de l'ordre de chargement des données au format suivant :<_config:property name="loadSEO" value="true"/>Procédure
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 un magasin dont le stock n'est pas disponible à la vente :
./dataload.sh ../samples/DataLoad/Catalog/IntegrateScenario/wc-dataload.XML
dataload ..\samples\DataLoad\Catalog\IntegrateScenario\wc-dataload.XML
Remarque : Si vous préférez utiliser des données au format XML au lieu de données au format CSV, vous pouvez éditer le fichier wc-dataload.XML et changer l'emplacement afin de référencer les fichiers XML fournis.Pour un magasin dont le stock est disponible à la vente, entrez la commande suivante :
./dataload.sh ../samples/DataLoad/Catalog/IntegrateScenario/wc-dataload-ATP.xml
dataload ..\samples\DataLoad\Catalog\IntegrateScenario\wc-dataload-ATP.xml
Remarque : Si vous préférez utiliser des données au format XML au lieu de données au format CSV, vous pouvez éditer le fichier wc-xdataloadATP.xml et changer l'emplacement afin de référencer les fichiers XML fournis.
Vérification des résultats
Le fichier de configuration wc-dataload.XML appelle d'abord le fichier de configuration wc-loader-catalog-group.XML afin de charger les catégories du fichier source CatalogGroup.csv dans le répertoire parent. Le fichier wc-dataload.XML appelle ensuite wc-loader-catalog-entry-item.XML, wc-loader-catalog-entry-offerprice.XML et les fichiers de configuration (wc-loader-bodysuit-attribute.XML, wc-loader-casual-shirt-attribute.XML, wc-loader-cords-attribute.XML, wc-loader-dress-pants-attribute.XML, wc-loader-dress-shirt-attribute.XML) pour charger les SKU à partir des différents fichiers source d'éléments :
- BodysuitsWithAttributesPrice.csv
- CasualShirtsWithAttributesPrice.csv
- CordsWithAttributesPrice.csv
- DressPantsWithAttributesPrice.csv
- DressShirtsWithAttributesPrice.csv
- ItemsWithAttributesPrice.csv
Vérifiez que les données ont été chargées en exécutant les instructions SQL suivantes :
- Pour renvoyer toutes les catégories chargées, entrez l'instruction :
select * from catgroup where identifier in ('Mens Fashions','Womens Fashions','Pants','Shirts','Activewear', 'Accessory') - Pour renvoyer un produit dont la référence est
'Cords'ainsi que les SKU associées, entrez :select * from catentry where partnumber like 'Cords%' - Pour renvoyer les attributs et les valeurs de la SKU dont la référence est
'Cords-Black-29W x 28L', entrez :select * from attrvalue where catentry_id in (select catentry_id from catentry where partnumber ='Cords-Black-29W x 28L') - Pour renvoyer le prix de vente de la SKU dont la référence est
'Cords-Black-29W x 28L', entrez :select * from offerprice where offer_id in (select offer_id from offer where catentry_id = (select catentry_id from catentry where partnumber ='Cords-Black-29W x 28L'))
Vous pouvez également vérifier le chargement en affichant les données dans le Management Center ou dans la boutique en ligne du magasin.
Mise à jour des données
Après avoir chargé les exemples de données, vous pouvez mettre à jour les données en modifiant le contenu des fichiers CSV et en exécutant à nouveau l'exemple. Vous pouvez aussi les mettre à jour en vous connectant au Management Center et en utilisant l'Catalogs tool.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.