Exemple : Valeurs autorisées pour les attributs de définition d'entrée de catalogue
Vous pouvez vous servir de l'utilitaire de chargement de données pour insérer, remplacer ou supprimer des valeurs autorisées afin de définir des attributs au niveau du produit. Vous pouvez entrer en même temps plusieurs valeurs autorisées pour chaque attribut.
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 d'entrée de catalogue (produit). Cette zone ou l'élément CatalogEntryUniqueId est obligatoire. 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.
- CatalogEntryUniqueId
- (Requis, BigInt) Référence unique interne de l'entrée de catalogue (produit). Cette zone ou l'élément PartNumber est obligatoire.
- Nom
- (Chaîne) Nom de cet attribut. Cette zone est dépendante de la langue.
- ValueSequence
- (Double) Numéro de séquence utilisé pour spécifier l'ordre d'affichage des valeurs d'attribut dans un attribut. Cette valeur ne peut pas être NULL. La valeur par défaut est = 0.
- Valeur
- (Chaîne|Entier|Valeur en virgule flottante) Valeur de l'attribut.
- Image1
- (Chaîne) Chemin d'accès de la première image de cet attribut. Cette zone est dépendante de la langue.
- Image2
- (Chaîne) Chemin d'accès de la seconde image de cet attribut. Cette zone est dépendante de la langue.
- AttachmentID
- (BigInt) Numéro de référence d'une pièce jointe associée à la valeur d'attribut.
- Supprimer
- (Chaîne) Indicateur spécifiant si une suppression doit être effectuée. Spécifiez
1pour supprimer la ligne.
Les autres zones suivantes sont facultatives et ne sont pas incluses dans l'exemple :
- ValueField1
- (Entier) Zone définie par l'utilisateur et disponible à des fins de personnalisation.
- ValueField2
- (Entier) Zone de valeur d'attribut définie par l'utilisateur et disponible à des fins de personnalisation.
- ValueField3
- (Entier) Zone de valeur d'attribut définie par l'utilisateur et disponible à des fins de personnalisation.
Fichier CSV avec exemples de données d'attributs de définition d'entrée de catalogue
Insertion ou remplacement
Dans cet exemple, le fichier CSV contient des échantillons de valeurs autorisées pour les attributs de définition. Fichier CSV avec exemples de valeurs autorisées d'attributs de définition. En raison du nombre élevé de zones dans le fichier CSV, le tableau a été scindé en deux sections :
| PartNumber | Nom | ValueSequence | Valeur |
|---|---|---|---|
| Example-PN-10001 | Couleur | 1 | Rouge |
| Example-PN-10001 | Couleur | 2 | Bleu |
| Example-PN-10002 | Size | 3 | Large |
| Example-PN-10002 | Taille | 4 | Small |
| Image1 | Image2 | AttachmentID |
|---|---|---|
| Red1/image.jpg | Red2/image.jpg | 1221 |
| Blue1/image.jpg | Blue2/image.jpg | |
| Large1/image.jpg | Large2/image.jpg | 1222 |
| Small1/image.jpg | Small2/image.jpg |
Supprimer
Dans cet exemple, le fichier CSV contient des échantillons de valeurs autorisées d'attributs de définition destinées à être supprimées. Fichier CSV avec exemples de valeurs autorisées d'attributs de définition. En raison du nombre élevé de zones dans le fichier CSV, le tableau a été scindé en deux sections :
| PartNumber | Nom | ValueSequence | Valeur |
|---|---|---|---|
| Example-PN-10001 | Couleur | 1 | Rouge |
| Example-PN-10001 | Couleur | 2 | Bleu |
| Example-PN-10002 | Size | 3 | Large |
| Example-PN-10002 | Taille | 4 | Small |
| Image1 | Image2 | UnitOfMeasure | AttachmentID | Supprimer |
|---|---|---|---|---|
| Red1/image.jpg | Red2/image.jpg | 1221 | 1 | |
| Blue1/image.jpg | Blue2/image.jpg | 1 | ||
| Large1/image.jpg | Large2/image.jpg | 1222 | 1 | |
| Small1/image.jpg | Small2/image.jpg | 1 |
Données de mappage
<_config:DataMapping>
<_config:mapping xpath="CatalogEntryIdentifier/ExternalIdentifier/PartNumber" value="PartNumber" valueFrom="InputData"/>
<_config:mapping xpath="CatalogEntryIdentifier/UniqueID" value="CatalogEntryUniqueId" valueFrom="InputData"/>
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/AttributeIdentifier/UniqueID" value="AttributeUniqueId" valueFrom="InputData"/>
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/Name" value="Name" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/AllowedValue/displaySequence" value="ValueSequence" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/AllowedValue/identifier" value="Value" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/AllowedValue/Value" value="Value" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/AllowedValue/ExtendedValue/Image1" value="Image1" valueFrom="InputData"/>
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/AllowedValue/ExtendedValue/Image2" value="Image2" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/AllowedValue/ExtendedValue/Field1" value="ValueField1" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/AllowedValue/ExtendedValue/Field2" value="ValueField2" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/AllowedValue/ExtendedValue/Field3" value="ValueField3" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/AllowedValue/ExtendedValue/AttachmentID" value="AttachmentID" valueFrom="InputData" />
<_config:mapping xpath="" value="Delete" valueFrom="InputData" 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.CatalogEntryAttributeMediator.