Exemple : Chargement de données vers un magasin de sites étendus et un magasin de ressources de catalogue
Cet exemple illustre comment charger des données vers votre magasin de site étendu et votre magasin de ressources de catalogue lorsque vous utilisez le modèle commercial de sites étendus.
A propos de cet exemple
Le médiateur de chargement de données de cet exemple charge des catégories dans le magasin de ressources de catalogue. Il charge ensuite les données de relations de sorte à ce que le magasin de site étendu hérite des catégories du magasin de ressources de catalogue. Puis il charge les entrées de catalogue dans le magasin de site étendu avec les catégories héritées en tant que parent.Cet exemple utilise les identificateurs de magasin suivants :
- Magasin de ressources de catalogue de sites étendus
- Exemple de magasin B2B
Procédure
- Ouvrez le fichier de configuration wc-dataload-env-asset-store.xml depuis le répertoire approprié :
utilities_root/samples/DataLoad/Catalog/ESite
WCDE_installdir\samples\DataLoad\Catalog\ESite
- Mettez à jour le fichier avec vos paramètres de base de données, l'identificateur du magasin de ressources de catalogue et l'identificateur du catalogue.
- Ouvrez le fichier de configuration wc-dataload-env-esite.xml dans le même répertoire et mettez-le à jour avec vos paramètres de base de données, l'identificateur du magasin de sites étendus et l'identificateur du catalogue.
- Ouvrez l'interface de ligne de commande et accédez au répertoire des utilitaires.
Ouvrez un shell de ligne de commande dans le conteneur Utility Docker. Pour plus d'informations sur l'entrée et la sortie des conteneurs, voir Exécution des utilitaires à partir de Utility server Docker container. Remplacez le répertoire par utilities_root/bin.
Ouvrez une interface de ligne de commande et remplacez le répertoire par 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 afin de charger les catégories dans le magasin de ressources de catalogue :
./dataload.sh ../samples/DataLoad/Catalog/ESite/wc-dataload-asset-store.xml
- Ouvrez le fichier CatalogEntries.csv source situé dans le même répertoire et modifiez chacune des valeurs de la colonne ParentStoreIdentifier afin qu'elles correspondent à l'identificateur de votre magasin de ressources de catalogue.
- Entrez la commande suivante afin de charger des produits et des UGS dans le magasin de site étendu et de créer une catégorie parent dans le magasin de ressources de catalogue :
./dataload.sh ../samples/DataLoad/Catalog/ESite/wc-dataload-esite.xml
Vérification des résultats
Vérifiez que les données ont été chargées dans le magasin de ressources de catalogue et le magasin de site étendu en exécutant les instructions SQL suivantes :
- Pour renvoyer la catégorie qui est créée dans le magasin de ressources de catalogue, entrez l'instruction :
select * from catgroup where identifier in ('Mens Fashions','Womens Fashions','Pants','Shirts','Activewear','Accessory') and MEMBER_ID in (Select MEMBER_ID from storeent where identifier = '<Catalog_Asset_Store_Identifier>') - Pour renvoyer les références, les identificateurs d'entrées de catalogue et les identificateurs de catégorie parent des produits et UGS chargés dans le magasin de site étendu, entrez l'instruction :
select partnumber, catentry.catentry_id, catgroup_id from catentry, catgpenrel where partnumber like '%Cords%' and catentry.catentry_id=catgpenrel.catentry_id and member_id in (Select member_id from storeent where identifier = '<Catalog_ESite_Store_Identifier>') - Pour renvoyer les prix catalogue des produits et UGS chargés dans le magasin de site étendu, entrez l'instruction :
select * from listprice where catentry_id in (select catentry_id from catentry where partnumber like '%Cords%' and member_id in (Select member_id from storeent where identifier = '<Catalog_ESite_Store_Identifier>') )