Ajout de la prise en charge d'une langue à un magasin basé sur Aurora avec l'API REST
Avec la langue ajoutée à HCL Commerce, vous pouvez maintenant ajouter la langue à la liste des langues prises en charge pour vos magasins de ressources et votre magasin ouvert au public. Vous pouvez ensuite choisir d'afficher votre magasin dans la nouvelle langue. Toutefois, le texte de votre magasin s'affichera toujours dans la langue par défaut. Vous personnalisez votre texte de vitrine pour qu'il s'affiche dans la nouvelle langue dans la leçon suivante.
Procédure
- Composez la requête d'API REST pour ajouter la langue à un magasin spécifique.Pour composer l'appel API, vous avez besoin des détails suivants pour identifier le magasin et la langue :
- ID du magasin. Cet ID identifie le magasin où vous ajoutez la prise en charge de la langue.
- Id de langue. Cet ID doit être un entier négatif. Cet ID est utilisé pour identifier les paramètres régionaux linguistiques dans HCL Commerce.
Si vous souhaitez ajouter la langue à un magasin de sites étendu, vous devrez effectuer plusieurs appels POST. Vous devez d'abord ajouter la langue aux magasins de ressources pour le magasin de sites étendu, puis ajouter la langue au magasin de site étendu en question. Ajoutez la langue à ces magasins dans la séquence suivante.- Magasin de ressources de vitrine
- (Factulatif) Magasin de ressources de catalogue Ajoutez la langue au magasin de ressources de catalogue si vous devez ajouter des descriptions de catalogue dans la nouvelle langue à partager par plusieurs magasins de site étendu.
- Magasin de sites étendus.
Lorsque vous ajoutez des langues à un magasin, vous devez utiliser l'API REST administrative suivante :- Langues de magasin (https://localhost:443/rest/admin/v2/store-languages)
Le corps de l'appel permettant d'ajouter la langue à la vitrine, aux magasins de ressources de catalogue et à un magasin de site étendu peut ressembler à la structure de corps suivante :{ "items": [ { \"storeId\":{{storeAssetStroreId}}, \"languageId\":\"{{langId}}\" \"currency\": null\ }, { \"storeId\":{{catalogAssetStoreId}}, \"languageId\":\"{{langId}}\" \"currency\": null\ }, { \"storeId\":{{esiteStoreId}}, \"languageId\":\"{{langId}}\" \"currency\": null\ }, ] } - Exécutez vos appels d'API REST et ajoutez la langue à votre magasin.Pour exécuter vos appels d'API REST, vous pouvez regrouper vos appels REST dans une collection JSON avec les appels API pour ajouter la langue à HCL Commerce afin d'exécuter tous les appels dans l'ordre. La collection suivante montre comment regrouper les appels d'API pour l'ajout d'une langue. La collection inclut également les appels nécessaires à la génération de l'index afin que vous puissiez afficher vos modifications dans la vitrine.Pour utiliser cette collection, vous devez définir les variables d'environnement de l'API. Les appels API de la collection sont structurés avec des variables. Les valeurs utilisées pour les variables peuvent être incluses dans un fichier JSON distinct. Le fichier suivant inclut des exemples de valeurs pour définir le néerlandais des Pays-Bas pour la vitrine Aurora par défaut, les magasins de ressources de catalogue et un magasin de site étendu. Remplacez les exemples de valeurs définis dans le fichier par les valeurs des magasins et la langue que vous ajoutez à votre environnement. Vous pouvez ensuite utiliser la collection el les fichiers de valeurs pour exécuter les requête d'API afin d'ajouter la langue.Remarque : Si vous devez supprimer une langue, vous pouvez utiliser la même API REST.
- Vérifiez que votre langue est ajoutée à HCL Commerce et à votre magasin.