Exemple : Relations des catégories
Vous pouvez insérer, remplacer ou supprimer simultanément des données de relation de catégorie à l'aide de l'utilitaire de chargement de données. Ces exemples utilisent un fichier CSV pour illustrer l'insertion, le remplacement ou la suppression de données de relation de catégorie.
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
- GroupUniqueId
- (Entier) Numéro de référence interne unique de la catégorie. Cette zone ou l'élément GroupIdentifier est obligatoire.
- GroupIdentifier
- (Chaîne) Identificateur de la catégorie. Cette zone ne peut pas contenir la valeur null et doit être unique. Cette zone ou l'élément GroupUniqueId est obligatoire.
- ParentGroupUniqueId
- (Entier) Numéro de référence unique de la catégorie parent. Cette zone ou l'élément ParentGroupIdentifier est obligatoire. La valeur est Null s'il s'agit d'une catégorie de niveau supérieur.
- ParentGroupIdentifier
- (Chaîne) Identificateur parent de cette catégorie. Cette zone ou l'élément ParentGroupUniqueId est obligatoire. La valeur est Null s'il s'agit d'une catégorie de niveau supérieur.
- ParentStoreUniqueId
- (Entier) Numéro de référence unique du magasin auquel la catégorie parent appartient.
- ParentStoreIdentifier
- (Chaîne) Identificateur du magasin auquel appartient la catégorie parent. Utilisez cette zone dans un magasin de site étendu, où le magasin parent est différent du magasin auquel la catégorie est ajoutée.
- CatalogIdentifier
- (Chaîne) Identificateur du catalogue auquel la catégorie parent appartient.
- Séquence
- (Double) Nombre facultatif utilisé pour spécifier l'ordre d'affichage des catégories enfants dans une catégorie parent.
- 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 de relation de catégorie
Insertion ou remplacement
| GroupIdentifier | ParentGroupIdentifier | Séquence |
|---|---|---|
| LCD_category | TV_category | 1 |
| Fridge_category | Appl_category | 2 |
Supprimer
| GroupIdentifier | ParentGroupIdentifier | Séquence | Supprimer |
|---|---|---|---|
| LCD_category | TV_category | 1 | 1 |
| Fridge_category | Appl_category | 2 | 1 |
Données de mappage
<_config:DataMapping>
<_config:mapping xpath="CatalogGroupIdentifier/UniqueID" value="GroupUniqueId" />
<_config:mapping xpath="CatalogGroupIdentifier/ExternalIdentifier/GroupIdentifier" value="GroupIdentifier" />
<_config:mapping xpath="ParentCatalogGroupIdentifier/UniqueID" value="ParentGroupUniqueId" />
<_config:mapping xpath="ParentCatalogGroupIdentifier/ExternalIdentifier/GroupIdentifier" value="ParentGroupIdentifier" />
<_config:mapping xpath="ParentCatalogGroupIdentifier/ExternalIdentifier/StoreIdentifier/UniqueID" value="ParentStoreUniqueId" />
<_config:mapping xpath="ParentCatalogGroupIdentifier/ExternalIdentifier/StoreIdentifier/ExternalIdentifier/NameIdentifier" value="ParentStoreIdentifier" />
<_config:mapping xpath="Attributes/CatalogIdentifier" value="CatalogIdentifier" />
<_config:mapping xpath="displaySequence" value="Sequence" />
<_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.CatalogGroupRelationshipMediator.