Exemple : Descriptions d'entrée de catalogue

Vous pouvez vous servir de l'utilitaire de chargement de données pour remplacer ou pour supprimer des descriptions d'entrées de catalogue. Ces exemples utilisent un fichier CSV pour illustrer comment remplacer ou supprimer plusieurs descriptions d'entrées de catalogue.

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

PartNumber
(Requis, chaîne) Identificateur de l'entrée de catalogue. Cette zone est requise (elle ne peut pas contenir la valeur NULL) et doit être unique. Le numéro de référence d'une entrée de catalogue s'affiche dans le centre de gestion comme valeur de la propriété de code d'entrée de catalogue.
Language_ID
(Chaîne) ID de langue des zones dépendantes de la langue (Nom, Description abrégée, Description détaillée, Image miniature, Image taille réelle, Publiée et Mot clé). Par exemple : -1= anglais, -2 = français
Nom
(Requis, chaîne) Nom d'affichage de cette référence. Cette zone est dépendante de la langue.
ShortDescription
(Chaîne) Brève description de cette entrée de catalogue. Cette zone est dépendante de la langue.
LongDescription
(Chaîne) Description détaillée de cette entrée de catalogue. Cette zone est dépendante de la langue.
Miniature
(Chaîne) Chemin de l'image miniature de cette entrée de catalogue. Cette zone est dépendante de la langue. La barre oblique '/' doit être utilisée dans le chemin. N'utilisez pas de barre oblique inversée ('\'). Par exemple, images/G1.jpg.
FullImage
(Chaîne) Chemin de l'image en taille réelle de cette entrée de catalogue. Cette zone est dépendante de la langue. La barre oblique '/' doit être utilisée dans le chemin. N'utilisez pas de barre oblique inversée ('\'). Par exemple, images/G1.jpg.
AuxDescription1
(Chaîne) Description détaillée auxiliaire de cette entrée de catalogue. Cette zone est dépendante de la langue.
AuxDescription2
(Chaîne) Description auxiliaire de cette entrée de catalogue. Cette zone est dépendante de la langue.
Disponible
(Entier) Indique le temps d'attente jusqu'à la disponibilité de cette entrée de catalogue. N'utilisez pas cette colonne pour indiquer des niveaux de stock. Valeur par défaut = 1.
Publié
(Entier) Indique si cette entrée de catalogue doit être affichée : 0 = l'entrée de catalogue ne doit pas être affichée, 1 = l'entrée de catalogue doit être affichée.
AvailabilityDate
(Horodatage) Date de disponibilité de cette entrée de catalogue.
Mot clé
(Chaîne) Mot clé utilisé pour la recherche. Pour inclure plusieurs mots clés, séparés par des virgules, délimitez la chaîne entière par des guillemets. Exemple "keyword 1, keyword 2, keyword3". Cette zone est dépendante de la langue.
Supprimer
(Chaîne) Indicateur spécifiant si une suppression doit être effectuée. Spécifiez 1 pour supprimer la ligne.

Fichier CSV avec exemples de données de description d'entrée de catalogue

Remplacer

Dans cet exemple, les données source proviennent d'un fichier CSV. Ce fichier contient des exemples de descriptions d'entrées de catalogue. Fichier CSV avec exemples de données de description d'entrée de catalogue

Fichier CSV mis en forme avec en-têtes de colonnes
PartNumber Language_ID Nom ShortDescription LongDescription
Example-PN-10001 -1 200-watt microwave 200-watt microwave short description 200-watt microwave long description
Example-PN-10002 -1 150-watt microwave 150-watt microwave short description 150-watt microwave long description
Fichier CSV mis en forme avec en-têtes de colonnes - suite
Miniature FullImage AuxDescription1 AuxDescription2
200_microw_thumb/image.jpg 200_microw_full/image.jpg 200-watt microwave auxiliary description 1 200-watt microwave auxiliary description 2
150_microw_thumb/image.jpg 150_microw_full/image.jpg 150-watt microwave auxiliary description 1150-watt microwave auxiliary description 2 200-watt microwave
Fichier CSV mis en forme avec en-têtes de colonnes - suite
Disponible Publié AvailabilityDate Mot clé
1 1 20/4/2008 200-watt microwave keyword
0 1 20/4/2008 150-watt microwave keyword

Supprimer

Dans cet exemple, le fichier CSV contient des exemples de descriptions d'entrées de catalogue. Seules les zones requises sont présentées dans l'exemple. Fichier CSV avec exemples de données de description d'entrée de catalogue

Fichier CSV mis en forme avec en-têtes de colonnes
PartNumber Language_ID Supprimer
Example-PN-10001 -1 1
Example-PN-10002 -1 1

Données de mappage

Le fragment de code suivant du fichier de configuration de chargement de description d'entrée de catalogue illustre comment mapper chaque valeur à un chemin de schéma logique d'objet métier.
<_config:DataMapping>
	<_config:mapping xpath="CatalogEntryIdentifier/ExternalIdentifier/PartNumber" value="PartNumber" />
	<_config:mapping xpath="Description[0]/language" value="Language_ID" />
	<_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/auxDescription1" value="AuxDescription1"   />
	<_config:mapping xpath="Description[0]/Attributes/auxDescription2" value="AuxDescription2"   />
	<_config:mapping xpath="Description[0]/Attributes/available" value="Available"   />
	<_config:mapping xpath="Description[0]/Attributes/published" value="Published"   />
	<_config:mapping xpath="Description[0]/Attributes/availabilityDate" value="AvailabilityDate_LocaleSpecific"   />
	<_config:mapping xpath="Description[0]/Keyword" value="Keyword"  />
	<_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.CatalogEntryDescriptionMediator.

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.