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 :
  • Linuxutilities_root/samples/DataLoad/Catalog
  • HCL Commerce DeveloperWCDE_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)
Cet exemple charge également les attributs de définition, les valeurs autorisées, les valeurs d'attributs, les prix catalogue et les prix de vente. Les produits sont créés automatiquement lorsque vous chargez les données des UGS et des attributs.
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

  1. HCL Commerce DeveloperDans une ligne de commande, accédez au répertoire WCDE_installdir\bin.
  2. 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.
  3. Entrez la commande suivante pour un magasin dont le stock n'est pas disponible à la vente :
    • Linux./dataload.sh ../samples/DataLoad/Catalog/IntegrateScenario/wc-dataload.XML
    • HCL Commerce Developerdataload ..\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 :

    • Linux./dataload.sh ../samples/DataLoad/Catalog/IntegrateScenario/wc-dataload-ATP.xml
    • HCL Commerce Developerdataload ..\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.