Exemple : Descriptions de catégorie

Vous pouvez insérer, remplacer ou supprimer la description de votre catégorie dans plusieurs langues à l'aide de l'utilitaire de chargement de données. Plusieurs valeurs peuvent être chargées dans les zones dépendant de la langue pour chaque langue prise en charge. Ces exemples utilisent un fichier CSV pour illustrer l'insertion, le remplacement ou la suppression de descriptions de catégories.

Cet exemple utilise un fichier CSV pour expliquer comment insérer, remplacer ou supprimer vos données. Vous pouvez aussi créer et utiliser un fichier au format XML pour insérer, remplacer ou supprimer vos données. Si vous choisissez de créer et d'utiliser un fichier au format XML, assurez-vous que vos éléments XML utilisent les mêmes noms que ceux des colonnes CSV.

définitions de colonne CSV et d'élément XML

GroupIdentifier
Obligatoire : (Chaîne) Identificateur de la catégorie. Cette zone ne peut pas contenir la valeur null et doit être unique.
Nom
(Chaîne) Nom d'affichage, dépendant de la langue, de cette catégorie.
ShortDescription
(Chaîne) Brève description, dépendante de la langue, de cette catégorie.
LongDescription
(Chaîne) Description détaillée, dépendante de la langue, de cette catégorie.
Miniature
(Chaîne) Chemin de l'image miniature, dépendant de la langue, de cette catégorie. Utilisez des barres obliques (/) pour spécifier ce chemin. Par exemple : images/G1.jpg.
FullImage
(Chaîne) Chemin de l'image taille réelle, dépendant de la langue, de cette catégorie. Utilisez des barres obliques (/) pour spécifier ce chemin. Par exemple : images/G1.jpg.
Publié
(Entier) Valeur dépendante de la langue déterminant si la catégorie doit être affichée dans la boutique en ligne.
1
Published. Il s'agit de la valeur par défaut. La catégorie est alors affichée dans la boutique en ligne.
0
Not published
Mot clé
(Chaîne) Mot clé spécifique à chaque langue qui est utilisé pour les recherches. S'il s'agit de plusieurs mots clés, encadrez-les par des guillemets en les séparant par des virgules. Par exemple : "keyword 1, keyword 2, keyword3".
Supprimer
(Chaîne) Indicateur spécifiant si une suppression doit être effectuée. Spécifiez 1 pour supprimer la ligne.

Les autres zones suivantes sont facultatives et ne sont pas incluses dans l'exemple :

Remarque
(Chaîne) Utilisez cette zone pour ajouter des notes de bas de page ou des descriptions étendues pour cette catégorie.

Fichier CSV avec exemples de données de description de catégorie

Insertion ou remplacement

L'exemple de fichier CSV contient des descriptions de catégories en français. Leur description en anglais a été chargée auparavant. Fichier CSV avec exemples de données de description de catégorie

Fichier CSV mis en forme avec en-têtes de colonnes. Les données sont en français
GroupIdentifier Nom ShortDescription LongDescription Miniature FullImage Publié Mot clé
Appl_category catégorie d'appareils Description courte des appareils Description longue des appareils app_thumb/french_image.jpg app_full/french_image.jpg 1 mot-clé d'appareils
Fridge_category Réfrigérateurs Description courte de réfrigérateur Description longue de réfrigérateur fridge_thumb/french_image.jpg fridge_full/french_image.jpg 1 mot-clé de réfrigérateur

Supprimer

L'exemple de fichier CSV contient des données de description de catégories, en français, destinées à être supprimées d'une base de données WebSphere Commerce. Fichier CSV avec exemples de données de description de catégorie
Fichier CSV mis en forme avec en-têtes de colonnes
GroupIdentifier Nom ShortDescription LongDescription Miniature FullImage Publié Mot clé Supprimer
Appl_category catégorie d'appareils Description courte des appareils Description longue des appareils app_thumb/french_image.jpg app_full/french_image.jpg 1 mot-clé d'appareils 1
Fridge_category Réfrigérateurs Description courte de réfrigérateur Description longue de réfrigérateur fridge_thumb/french_image.jpg fridge_full/french_image.jpg 1 mot-clé de réfrigérateur 1

Données de mappage

Le fragment suivant du fichier d'exemple de configuration de chargement de description de groupe de catalogues illustre comment mapper chaque valeur à un chemin de schéma logique d'objet métier.

<_config:DataMapping>
	<_config:mapping xpath="CatalogGroupIdentifier/UniqueID" value="GroupUniqueId" />
	<_config:mapping xpath="CatalogGroupIdentifier/ExternalIdentifier/GroupIdentifier" value="GroupIdentifier" />
	<_config:mapping xpath="Description[0]/Name" value="Name" />
	<_config:mapping xpath="Description[0]/ShortDescription" value="ShortDescription" />
	<_config:mapping xpath="Description[0]/LongDescription" value="LongDescription" />
	<_config:mapping xpath="Description[0]/Thumbnail" value="Thumbnail" />
	<_config:mapping xpath="Description[0]/FullImage" value="FullImage" />
	<_config:mapping xpath="Description[0]/Attributes/published" value="Published" />
	<_config:mapping xpath="Description[0]/Keyword" value="Keyword" />
	<_config:mapping xpath="Description[0]/Attributes/note" value="Note" />
	<_config:mapping xpath="" value="Delete" deleteValue="1"/>
</_config:DataMapping>
Si vous effectuez une opération d'insertion ou de remplacement, ne spécifiez pas la colonne "Delete" dans le fichier CSV ou laissez cette colonne vide.

Médiateur d'objet métier

Le nom de la classe du médiateur est com.ibm.commerce.catalog.dataload.mediator.CatalogGroupDescriptionMediator.

Remarque : Lorsque vous utilisez un médiateur qui est fourni avec HCL Commerce avec l'utilitaire de chargement des données, l'utilitaire suppose que vous chargez des données dans toutes les colonnes d'un objet métier. Si vous souhaitez mettre à jour les données dans des colonnes spécifiques seulement, configurez une liste d'exclusion de colonne pour le processus de chargement. Une liste d'exclusion de colonne amène l'utilitaire de chargement de données à ignorer des colonnes spécifiques au cours de l'opération de chargement. Si vous n'utilisez pas de liste d'exclusion de colonne, l'utilitaire met à jour toutes les colonnes dans la ligne d'une table base de données lorsque l'utilitaire met la ligne à jour. Si aucune valeur n'est définie dans le fichier d'entrée, l'utilitaire peut remplacer la valeur de colonne existante par une valeur par défaut ou définir que la valeur sera nulle. Pour plus d'informations, voir Configuration d'une liste d'exclusion de colonnes.