Exemple : Code de calcul de catégorie
Vous pouvez insérer, remplacer ou supprimer le code de calcul de groupe de catalogue dans la table de base de données CATGPCALCD à l'aide de l'utilitaire de chargement de données. Cet exemple utilise un fichier CSV pour illustrer comment insérer, remplacer ou supprimer votre code de calcul de groupe 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.
La table de codes de calcul CALCODE est censée déjà contenir des données. Elle comporte des codes de calcul pour diverses utilisations des calculs. Les codes de calcul fournis couvrent les remises, l'expédition, les taxes à l'achat, les taxes afférentes aux frais de port, les bons de réduction, les surfrets et les ajustements des frais de port. Vous pouvez soit spécifier le code, soit l'ID unique du code correspondant pour chaque utilisation de calcul.
définitions de colonne CSV et d'élément XML
- GroupIdentifier
- (Chaîne) Identificateur de la catégorie. Cette zone ne peut pas contenir la valeur null et doit être unique. La zone GroupIdentifier ou la zone GroupUniqueId est obligatoire.
- GroupUniqueId
- (BigInt) Numéro de référence unique de la catégorie. La zone GroupIdentifier ou la zone GroupUniqueId est obligatoire.
- DiscountCalculationCode
- (Chaîne) Chaîne identifiant de manière unique le code de calcul (CalCode) pour une remise.
- DiscountCalculationCodeUniqueId
- (Entier) Entier identifiant de manière unique le code de calcul (CalCode) pour une remise.
- ShippingCalculationCode
- (Chaîne) Chaîne identifiant de manière unique le code de calcul (CalCode) des frais de port.
- ShippingCalculationCodeUniqueId
- (Entier) Entier identifiant de manière unique le code de calcul (CalCode) des frais de port.
- SalesTaxCalculationCode
- (Chaîne) Chaîne identifiant de manière unique le code de calcul (CalCode) de la taxe à l'achat.
- SalesTaxCalculationCodeUniqueId
- (Entier) Entier identifiant de manière unique le code de calcul (CalCode) de la taxe à l'achat.
- ShippingTaxCalculationCode
- (Chaîne) Chaîne identifiant de manière unique le code de calcul (CalCode) de la taxe afférente aux frais de port.
- ShippingTaxCalculationCodeUniqueId
- (Entier) Entier identifiant de manière unique le code de calcul (CalCode) de la taxe afférente aux frais de port.
- CouponCalculationCode
- (Chaîne) Chaîne identifiant de manière unique le code de calcul (CalCode) pour un bon de réduction.
- CouponCalculationCodeUniqueId
- (Entier) Entier identifiant de manière unique le code de calcul (CalCode) pour un bon de réduction.
- SurchargeCalculationCode
- (Chaîne) Chaîne identifiant de manière unique le code de calcul (CalCode) du surfret.
- SurchargeCalculationCodeUniqueId
- (Entier) Entier identifiant de manière unique le code de calcul pour le surfret.
- ShippingAdjustmentCalculationCode
- (Chaîne) Chaîne identifiant de manière unique le code de calcul (CalCode) de l'ajustement des frais de port.
- ShippingAdjustmentCalculationCodeUniqueId
- (Entier) Entier identifiant de manière unique le code de calcul (CalCode) de l'ajustement des frais de port.
- 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 description de catégorie
Insertion ou remplacement
| GroupIdentifier | SalesTaxCalculationCode | ShippingTaxCalculationCode |
|---|---|---|
| TV | Sales Tax | Shipping Tax |
Supprimer
L'exemple de fichier CSV contient des taxes à l'achat et des taxes afférentes aux frais de port de la catégorie destinées à être supprimées de la base de données HCL Commerce. Exemple de fichier CSV.
| GroupIdentifier | SalesTaxCalculationCode | ShippingTaxCalculationCode | Supprimer |
|---|---|---|---|
| TV | Sales Tax | Shipping Tax | 1 |
Données de mappage
<_config:DataMapping>
<_config:mapping xpath="CatalogGroupIdentifier/UniqueID" value="GroupUniqueId" />
<_config:mapping xpath="CatalogGroupIdentifier/ExternalIdentifier/GroupIdentifier" value="GroupIdentifier" />
<!-- Convention for mapping calculation code id (integer):
key is "XXXXCalculationCodeUniqueId" where XXXX is the calculation usage prefix
-->
<_config:mapping xpath="Attributes/DiscountCalculationCodeUniqueId" value="DiscountCalculationCodeUniqueId" />
<_config:mapping xpath="Attributes/ShippingCalculationCodeUniqueId" value="ShippingCalculationCodeUniqueId" />
<_config:mapping xpath="Attributes/SalesTaxCalculationCodeUniqueId" value="SalesTaxCalculationCodeUniqueId" />
<_config:mapping xpath="Attributes/ShippingTaxCalculationCodeUniqueId" value="ShippingTaxCalculationCodeUniqueId" />
<_config:mapping xpath="Attributes/CouponCalculationCodeUniqueId" value="CouponCalculationCodeUniqueId" />
<_config:mapping xpath="Attributes/SurchargeCalculationCodeUniqueId" value="SurchargeCalculationCodeUniqueId" />
<_config:mapping xpath="Attributes/ShippingAdjustmentCalculationCodeUniqueId" value="ShippingAdjustmentCalculationCodeUniqueId" />
<!-- Convention for mapping calculation code (string):
key is "XXXXCalculationCode" where XXXX is the calculation usage prefix
-->
<_config:mapping xpath="Attributes/DiscountCalculationCode" value="DiscountCalculationCode" />
<_config:mapping xpath="Attributes/ShippingCalculationCode" value="ShippingCalculationCode" />
<_config:mapping xpath="Attributes/SalesTaxCalculationCode" value="SalesTaxCalculationCode" />
<_config:mapping xpath="Attributes/ShippingTaxCalculationCode" value="ShippingTaxCalculationCode" />
<_config:mapping xpath="Attributes/CouponCalculationCode" value="CouponCalculationCode" />
<_config:mapping xpath="Attributes/SurchargeCalculationCode" value="SurchargeCalculationCode" />
<_config:mapping xpath="Attributes/ShippingAdjustmentCalculationCode" value="ShippingAdjustmentCalculationCode" />
<_config:mapping xpath="Attributes/TradingId" value="TradingId" />
<_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.CatalogGroupMediator pour le chargement intégré (chargement des catégories avec le code de calcul intégré aux données) et com.ibm.commerce.catalog.dataload.mediator.CatalogGroupCalculationCodeMediator pour le chargement séparé (chargement du code de calcul uniquement).