Exemple : Chargement d'associations de marchandisage

Cet exemple illustre comment charger des associations de marchandisage pour des SKU qui ont déjà été chargées dans la base de données.

A propos de cet exemple

Cet exemple charge les associations suivantes :
  • Vente croisée depuis la SKU 'Cords-Black-29W x 28L' vers la SKU 'Casual shirt-White-Small'.
  • Vente incitative depuis la SKU 'Cords-Black-29W x 28L' vers la SKU 'Classic pleated dress pants-Black-29W x 32L'.

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-merchandising-association.xml
    • HCL Commerce Developerdataload ..\samples\DataLoad\Catalog\IntegrateScenario\wc-dataload-merchandising-association.xml

Vérification des résultats

Vérifiez que les associations de marchandisage ont été chargées en exécutant l'instruction SQL suivante :
select * from MASSOCCECE where catentry_id_from = (select catentry_id from catentry where partnumber 
='Cords-Black-29W x 28L')
Vous pouvez aussi vérifier le chargement en affichant les nouvelles associations dans le centre de gestion.
Remarque : Par défaut, vous ne pouvez pas vérifier les associations de marchandisage pour ces entrées de catalogue de type SKU dans votre boutique en ligne. Si vous voulez afficher les associations de marchandisage pour les SKU dans votre boutique en ligne, vous devez personnaliser les fichiers JSP de votre magasin pour l'affichage de ces informations. Par défaut, votre boutique en ligne affiche les associations de marchandisage pour les entrées de catalogue correspondant à des produits seulement.

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.