Exportation des données de catalogue
Vous pouvez utiliser l'API REST HCL Commerce pour exporter des données de catalogue au format CSV. Les types de données par défaut que vous pouvez exporter sont des catégories ou des produits.
Avant de commencer
Procédure
-
Utilisez la console d'administration de l'organisation pour attribuer les rôles suivants à un utilisateur HCL Commerce :
- Exportateur de catalogue : rôle permettant aux utilisateurs d'exporter et de télécharger des données de catalogue. Ce rôle est généralement attribué aux gestionnaires de catégories, aux gestionnaires de produit, et aux administrateurs de site.
- Client enregistré : rôle permettant aux utilisateurs de se connecter au magasin et d'accéder aux outils d'exportation du catalogue dans l'interface utilisateur Swagger. Ce rôle est nécessaire si le mot de passe de l'utilisateur est expiré et doit être réinitialisé à l'aide de la vitrine.
-
Accédez au magasin type Aurora et connectez-vous à l'aide de l'utilisateur HCL Commerce disposant des rôles Exportateur de catalogue et Client enregistré.
Cette étape est nécessaire pour que les services REST d'exportation de catalogue puissent être utilisés dans l'interface utilisateur Swagger.
-
Ouvrez l'interface utilisateur Swagger.
Dans l'interface utilisateur Swagger, la classe catalog_export est utilisée pour exporter des données de catalogue. Ensuite, la classe catalog_download est utilisée pour télécharger les données de catalogue exportées.
- Ouvrez un navigateur Web et accédez à l'URL suivante : https://localhost/webapp/wcs/stores/servlet/swagger/index.html
-
Exportez les données du catalogue.
-
Téléchargez les données de catalogue exportées.
Que faire ensuite
Si des problèmes surviennent lorsque vous utilisez les services d'exportation ou de téléchargement de catalogue, consultez les conseils suivants de traitement des problèmes :
- Assurez-vous que votre système dispose de suffisamment de mémoire lorsque vous exécutez une exportation de catalogue delta. Des erreurs de mémoire saturée peuvent se produire lors des exportations de catalogue delta, car la vérification des différences de fichiers peut potentiellement être un processus à utilisation intensive de la mémoire.
- Veillez à entrer un type d'objet valide lorsque vous exécutez le service d'exportation de catalogue. Cette valeur est sensible à la casse. La classe catalog_export ne valide pas l'entrée. Au lieu de cela, si vous entrez une valeur non valide, des erreurs se produiront lors de la prochaine utilisation de la classe catalog_download.
- Assurez-vous que le service d'exportation de catalogue est terminé avant d'appeler le service de téléchargement de catalogue. La réponse au téléchargement du catalogue indique ceci si vous tentez de le télécharger trop tôt.
- Vérifiez que vous êtes connecté en tant qu'utilisateur disposant des rôles Exportateur de catalogue et Client enregistré. Sinon, une erreur NOT_AUTHORIZED_FOR_QUERY se produit lorsque vous utilisez les services d'exportation de catalogues.
- Si la réponse de téléchargement de catalogue indique un ID d'exportation non valide, cela peut être dû à l'une des raisons suivantes :
- L'ID d'exportation n'existe pas. Vérifiez que vous avez entré la valeur correcte.
- L'ID de catalogue peut exister mais pas dans l'ID de magasin que vous avez demandé.
- L'ID d'exportation peut exister mais il est périmé. Cette erreur peut se produire si une nouvelle demande du même type est émise, ce qui rend l'ancienne obsolète.
- Le magasin ne contient pas de catalogue.
Après avoir téléchargé les données de catalogue au format CSV, vous pouvez les importer dans une application tierce pour un traitement plus approfondi.




