Fichiers de configuration d'exportation de catalogue

Vous pouvez travailler avec les fichiers de configuration d'exportation de catalogue pour personnaliser la façon dont les données du catalogue sont exportées.

Les fichiers de configuration d'exportation de catalogues se trouvent dans le répertoire suivant : workspace_dir\WC\xml\config\com.ibm.commerce.catalog\dataextract

Gestion des paramètres dans les fichiers de configuration

Le fichier wc-dataload.xml détermine les principaux paramètres d'entrée à prendre en compte lorsque les exportations de catalogue de l'interface utilisateur Swagger sont exécutées. Par exemple, il exécute certaines tâches en fonction de l'indication de l'exportation de catégories ou de produits.

Vous pouvez spécifier des paramètres facultatifs séparés par des virgules au format JSON, lorsque vous publiez le corps de la classe catalog_export.

Le fichier wc-dataload.xml contient les paramètres facultatifs suivants :
firstTwoLinesAreHeader
Indique si les deux premières lignes sont considérées comme l'en-tête. La valeur par défaut est false.
firstLineIsHeader
Indique si la première ligne est l'en-tête. La valeur par défaut est true.
tokenDelimiter
Spécifie l'élément à utiliser comme délimiteur de jeton.
CSVColumnList
Liste des noms de colonnes séparés par une virgule. Si la valeur n'est pas spécifiée, toutes les colonnes CSV configurées sont renvoyées dans l'ordre prédéfini. Le fichier CSV exporté qui en résulte contient uniquement les colonnes CSV spécifiées et dans l'ordre dans lequel elles sont spécifiées.
devise
La colonne de prix dans le fichier CSV dépend de ce paramètre. Si la valeurn'est pas spécifiée, la valeur par défaut est la devise par défaut du magasin. La valeur du prix qui est exportée est dans cette devise.
seoUrlEnabled
Ce paramètre concerne la colonne SEOURL. Si la valeur est true, la SEOURL est construite et renvoyée. Sinon, les résultats SEOURL renvoyés sont une chaîne vide. La valeur peut être true ou false. La valeur par défaut est false si elle n'est pas spécifiée.
imageUrlEnabled
Ce paramètre concerne les colonnes Thumbnail et FullImage. Si la valeur est false, les chemins d'image dans la base de données sont renvoyés. Si la valeur sur true, les colonnes Thumbnail et FullImage sont construites et contiennent une URL complète pour afficher les images. La valeur peut être true ou false. La valeur par défaut est false si elle n'est pas spécifiée.
Les fichiers de configuration de l'objet métier contiennent des paramètres facultatifs, selon que vous indiquez la catégorie ou les produits en tant que type d'objet d'exportation. Les paramètres facultatifs suivants s'appliquent à l'exportation du type d'objet produit :
attributeUsage
Indique si les attributs et les valeurs de définition et de description sont renvoyés. Si 1 est spécifié, seuls les attributs et les valeurs de définition sont renvoyés. Si 2 est spécifié, seuls les attributs et les valeurs de description sont renvoyés. Si l'attribut n'est pas spécifié ou si une valeur autre que 1 ou 2 est spécifiée, le comportement par défaut est de renvoyer les attributs et les valeurs de définition et de description.
attributeList
Si cette valeur est spécifiée, seuls les identificateurs d'attribut séparés par des virgules spécifiées sont renvoyés.
urlPrefix
Préfixe d'URL. La valeur par défaut est http://localhost/webapp/wcs/stores/servlet/.
productionServerHostName
Nom d'hôte de l'environnement de production. La valeur par défaut est le serveur d'où provient l'extraction des données. Spécifiez cette valeur de paramètre si vous exécutez l'extrait de données dans un environnement de transfert et que vous souhaitez que l'URL pointe vers un environnement de production.
imageUrlPrefix
Préfixe d'URL d'image. La valeur par défaut est http://localhost/wcsstore/.

Pour plus d'informations sur l'utilisation de ces paramètres facultatifs spécifiques au gestionnaire, consultez le contenu des fichiers de configuration d'exportation du catalogue.

En plus des valeurs optionnelles, vous pouvez également spécifier les paramètres de requête facultatifs disponibles pour tous les services REST. Par exemple, pour couvrir l'exportation de catalogues en fonction de l'ID de catalogue 10001,

{
catalogId : "10001"
}

Pour obtenir une liste de tous les paramètres de requête facultatifs pouvant être utilisés avec l'API REST HCL Commerce, voir API REST.

Extension des fichiers de configuration d'exportation de catalogue

Pour étendre les fichiers de configuration d'exportation de catalogue, créez la structure de répertoire suivante :
  • workspace_dir\WC\xml\config\com.ibm.commerce.catalog-ext\dataextract

Ensuite, dans le nouveau répertoire d'extension, créez de nouveaux fichiers qui ne contiennent que les valeurs de paramètre modifiées que vous souhaitez utiliser.