Exemple : Chargement d'offres groupées et de kits

Cet exemple illustre comment charger des offres groupées et des kits dans la base de données.

A propos de cet exemple

Cet exemple charge les entrées de catalogue suivantes :
  • Une offre groupée intitulée 'Gift set - Shirt Pants' (contient les he SKU 'Classic pleated dress pant-Black-29W x 32L' et 'Dress shirt-White-15')
  • Un kit intitulé 'Gift set - Pants' (contient les SKU 'Classic pleated dress pant-Black-29W x 32L' et 'Cords-Brown-29W x 28L')

Procédure

Avant d'exécuter cet exemple, prenez soin de charger les données initiales.

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

Vérification des résultats

Le fichier de configuration wc-dataload-kit-bundle.xml charge un kit et un groupement du fichier source KitBundle.csv. Vérifiez que les données ont été chargées en exécutant les instructions SQL suivantes :
select * from catentry where partnumber like '%Gift Set%'
select *  from catentdesc where catentry_id in (select catentry_id from catentry where partnumber 
like '%Gift Set%')
select * from catentrel where catentry_id_parent in (select catentry_id from catentry where partnumber
 like '%Gift Set%')
select *  from listprice where catentry_id in (select catentry_id from catentry where partnumber
 like'%Gift Set%')
Ces instructions SQL renvoient des informations détaillées sur le kit et l'offre groupée, y-compris le prix catalogue et le prix de vente.

Vous pouvez également vérifier le chargement en visualisant le kit et l'offre groupée 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.