Exemple : 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 en même temps plusieurs attributs de définition de produits. Les attributs de définition s'appliquent aux produits, aux variantes et aux SKU. Les offres groupées et les kits ne peuvent pas comporter d'attributs de définition.
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 est requise (elle ne peut pas contenir la valeur NULL) et doit être unique. 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.
- Type
- (Chaîne) Type de données de l'attribut, tel que chaîne, entier ou valeur en virgule flottante. Cette zone est requise et ne peut pas contenir la valeur NULL.
- Nom
- (Chaîne) Nom de cet attribut. Cette zone est dépendante de la langue.
- Séquence
- (Double) Numéro de séquence utilisé pour spécifier l'ordre d'affichage des attributs d'un produit. Cette valeur ne peut pas être NULL. La valeur par défaut est = 0.
- Description
- (Chaîne) Description de cet attribut. Cette zone est dépendante de la langue.
- SecondaryDescription
- (Chaîne) Description secondaire de cet attribut. Cette zone est dépendante de la langue.
- GroupName
- (Chaîne) Nom du groupe d'attributs auquel appartient cet attribut.
- Zone1
- (Chaîne) Zone personnalisable pour cet attribut.
- Footnote
- (Chaîne) Données d'attribut supplémentaires. Par exemple, note de bas de page.
- Supprimer
- (Chaîne) Indicateur spécifiant si une suppression doit être effectuée. Spécifiez
1pour supprimer la ligne.
Fichier CSV avec exemples de données d'attributs de définition d'entrée de catalogue
Insertion ou remplacement
| PartNumber | Type | Nom | Séquence | Description |
|---|---|---|---|---|
| Example-PN-10001 | Chaîne | Couleur | 1 | Couleur de l'article |
| Example-PN-10002 | Chaîne | Taille | 2 | Taille de l'article |
| SecondaryDescription | GroupName | Zone1 | Footnote |
|---|---|---|---|
| Clothing | H | H | |
| Clothing | B | B |
Supprimer
| PartNumber | Type | Nom | Séquence | Description |
|---|---|---|---|---|
| Example-PN-10001 | Chaîne | Couleur | 1 | Couleur de l'article |
| Example-PN-10002 | Chaîne | Taille | 2 | Taille de l'article |
| SecondaryDescription | GroupName | Zone1 | Footnote | Supprimer |
|---|---|---|---|---|
| Clothing | H | H | 1 | |
| Clothing | B | B | 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]/AttributeDataType" value="Type" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/Name" value="Name" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/usage" value="Defining" valueFrom="Fixed" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/displaySequence" value="Sequence" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/Description" value="Description" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/ExtendedData/SecondaryDescription" value="SecondaryDescription" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/ExtendedData/DisplayGroupName" value="GroupName" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/ExtendedData/Field1" value="Field1" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/ExtendedData/Footnote" value="Footnote" valueFrom="InputData" />
<_config:mapping xpath="CatalogEntryAttributes/Attributes[0]/ExtendedData/UnitOfMeasure" value="UnitOfMeasure" 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.