Configuration du projet AEM Assets pour la prise en charge des métadonnées Commerce
Lorsque vous utilisez AEM Assets en tant que système de gestion des ressources numériques (DAM) pour Commerce, l’installation du package assets-commerce vous permet de gérer les images et les vidéos pour les produits Commerce à partir de l’environnement de création AEM.
Suivez les étapes ci-dessous pour configurer le projet AEM Assets avec le code et les métadonnées de package requis pour gérer les ressources Commerce à partir de l’environnement de création AEM :
Contenu du package AEM Commerce assets-commerce
Adobe fournit un assets-commerce de code de package AEM Commerce pour ajouter des ressources d’espace de noms et de schéma de métadonnées Commerce à la configuration de l’environnement Experience Manager Assets as a Cloud Service.
Ce code de package ajoute les ressources suivantes à l’environnement de création AEM Assets :
-
Un espace de noms personnalisé,
Commercepour identifier les propriétés liées à Commerce.-
Un type de métadonnées personnalisé
commerce:isCommerceavec le libelléEligible for Commercepour baliser les ressources Commerce associées à un projet Adobe Commerce. -
Un
commerce:skusde type de métadonnées personnalisé et un composant d’interface utilisateur correspondant pour ajouter une propriété Product Data. Les données de produit incluent les propriétés de métadonnées pour associer une ressource Commerce aux SKU de produit. {width="600" modal="regular"}
-
Un type de métadonnées personnalisé
commerce:rolesetcommerce:positionsdes attributs pour montrer comment la ressource est visualisée dans Commerce. -
Métadonnées à plusieurs champs de texte secondaire (Alt texts) pour permettre aux éditeurs de saisir un texte secondaire indexé par le code d’affichage de la boutique Commerce. Cela ne modifie pas la manière dont les images de produit sont affectées ou la portée dans le catalogue. Voir Texte de remplacement dans les métadonnées AEM Assets.
-
-
Formulaire de schéma de métadonnées avec un onglet Commerce contenant les champs
Eligible for CommerceetProduct Datapour le balisage des ressources Commerce. Le formulaire fournit également des options pour afficher ou masquer les champsrolesetpositionde l’interface utilisateur d’AEM Assets.Onglet
{width="600" modal="regular"}
-
Un exemple de ressource Commerce balisée et approuvée
equipment_6.jpgpour prendre en charge la synchronisation initiale des ressources. Seules les ressources Commerce approuvées peuvent être synchronisées d’AEM Assets vers Adobe Commerce.
Texte de remplacement dans les métadonnées AEM Assets
Le multichamp Alt textsest disponible dans l’éditeur de métadonnées de ressource d’AEM Assets dans l’onglet Commercelorsque vous modifiez une image éligible.
Le multichamp contient une ligne par vue de magasin Commerce. Chaque ligne comporte deux entrées :
-
Store View Code — Identifiant de vue de magasin (par exemple
defaultouen_US). -
Alt Text : texte secondaire pour cette vue de magasin, limité à 255 caractères.
Sélectionnez Add pour ajouter d’autres lignes pour les vues de magasin supplémentaires. Pour supprimer une ligne, sélectionnez l’icône Delete de cette ligne pour la supprimer.
Lors de l’enregistrement, la validation côté client bloque l’envoi si une ligne a un Store View Codevide ou si deux lignes utilisent le même code d’affichage du magasin (non-respect de la casse).
Les entrées de texte secondaire sont conservées dans les métadonnées de ressource JCR sous la forme de deux propriétés String[] alignées sur l’index :
commerce:altTextStoreViews: Stocker le code d’affichage pour chaque ligne.commerce:altTextValues: Correspondance du texte secondaire au même index que chaque entrée danscommerce:altTextStoreViews.
Lorsque ces ressources se synchronisent avec Adobe Commerce, le texte secondaire d’affichage par magasin est écrit dans la galerie de médias du produit pour les codes d’affichage de magasin correspondants. Le mapping d’images sous-jacent reste inchangé.
Conditions préalables
Vous avez besoin des ressources et autorisations suivantes pour déployer le code du package assets-commerce dans l’environnement AEM Assets as a Cloud Service AEM :
-
Accès au programme et aux environnements AEM Assets Cloud Manager avec les rôles Responsable de programme et de déploiement .
-
Un environnement de développement AEM local et une connaissance du processus de développement local d’AEM.
-
Découvrez la structure de projet AEM et comment déployer packages de contenu personnalisés à l’aide de Cloud Manager.
-
L’ID d’organisation IMS pour votre instance Commerce. Votre instance Commerce et votre environnement de création AEM Assets doivent se trouver dans la même organisation IMS.
-
Pour activer Dynamic Media avec les fonctionnalités OpenAPI :
[SaaS uniquement]{class="badge positive" title="S’applique uniquement aux projets Adobe Commerce as a Cloud Service et Adobe Commerce Optimizer (infrastructure SaaS gérée par Adobe)."} Dynamic Media avec fonctionnalités OpenAPI est en libre-service pour les visuels de produit optimisés par AEM Assets.
-
Accédez à votre Cloud Manager.
-
Sélectionnez l’environnement souhaité.
-
Activez Dynamic Media avec les fonctionnalités OpenAPI.
Si le bouton Dynamic Media avec fonctionnalités OpenAPI n’est pas actif, ouvrez un ticket de support.
[PaaS uniquement]{class="badge informative" title="S’applique uniquement à Adobe Commerce sur les projets cloud (infrastructure PaaS gérée par Adobe)."} Sur AEM as a Cloud Service, envoyez un ticket d’assistance Adobe avec les informations suivantes :
-
Titre : activez l’OpenAPI Dynamic Media pour intégrer entièrement Adobe Commerce à AEM Assets.
-
Contenu du ticket d’assistance :
- AEM Program ID
- Adobe Commerce URL
- AEM Environment ID
- IMS Org ID
-
Une fois que vous avez envoyé le ticket d’assistance, Adobe active Dynamic Media avec les fonctionnalités OpenAPI dans votre environnement Cloud Services et partage les informations, telles que l’identifiant du client IMS, pour que vous puissiez poursuivre l’intégration.
Étape 1 : installer le package assets-commerce
-
Accédez à AEM Cloud Manager, sélectionnez un programme, puis créez des environnements de production et d’évaluation à intégrer à Adobe Commerce.
-
Clonez le référentiel Git géré par Adobe pour le programme sélectionné.
{width="600" modal="regular"}
Dans Cloud Manager Pipelines, sélectionnez Access Repo Info pour ouvrir la Repository Info. Copiez la valeur URL ou Git command line, générez un mot de passe d’accès si nécessaire, puis clonez localement avec votre client Git.
-
À partir de GitHub, téléchargez le code du package à partir du référentiel AEM Assets Commerce.
-
À partir de votre environnement de développement AEM local, copiez manuellement le code téléchargé dans le référentiel géré par Adobe existant.
-
Dans tous les fichiers
filter.xmletpom.xmlde votre projet, remplacez toutes les occurrences de <my-app> par le nom de votre application.note NOTE Vous pouvez également installer le code personnalisé dans la configuration de votre projet AEM Assets sous la forme d’un package Maven. -
Validez les modifications et envoyez votre branche de développement local au référentiel Git de Cloud Manager.
-
Configurez un pipeline de déploiement ou vérifiez que votre pipeline peut déployer les modifications dans l’environnement sélectionné.
{width="600" modal="regular"}
Lorsque le pipeline existe, ouvrez le menu d’actions (…) pour Run, Edit, View/Edit variables ou d’autres actions, consultez la documentation sur le pipeline Cloud Manager liée ci-dessus.
-
Depuis AEM Cloud Manager, mettez à jour l’environnement AEM à l’aide du pipeline pour déployer votre code.
-
Accédez à n’importe quelle ressource et modifiez ses propriétés pour valider les modifications :
-
Le schéma de métadonnées par défaut inclut l’onglet .
-
Les SKU de produit et les champs
Eligible for Commercesont visibles.
-
L’onglet Commerce n’est pas visible dans les propriétés
Si l’onglet n’apparaît pas dans les propriétés, vous devez effectuer manuellement les étapes suivantes dans l’éditeur de schéma de métadonnées :
-
Accédez à l’éditeur de schéma de métadonnées.
-
Sélectionnez Modifier pour modifier le formulaire de schéma de métadonnées par défaut.
-
Créez un onglet et sélectionnez-le.
-
Faites glisser et déposez le composant Product dans l’onglet Commerce et mappez-le à la
commerce:skusde propriété. -
Cochez la case Afficher les rôles et Afficher l’ordre.
-
Faites glisser et déposez un composant case à cocher dans l’onglet Commerce et mappez-le à l’
commerce:isCommercede propriété. Définissez Oui et Non comme options.
Si vous rencontrez d’autres problèmes, créez un ticket d’assistance ou contactez votre représentant commercial pour l’intégration AEM Assets pour obtenir de l’aide.
Étape 2 : Facultatif. Configuration d’un profil de métadonnées
Dans l’environnement de création AEM Assets, définissez les valeurs par défaut des métadonnées de ressources Commerce en créant un profil de métadonnées. Appliquez ensuite le nouveau profil aux dossiers AEM Assets pour utiliser automatiquement ces paramètres par défaut. Cette configuration simplifie le traitement des ressources en réduisant les étapes manuelles.
Lorsque vous configurez le profil de métadonnées, il vous suffit de configurer les composants suivants :
-
Ajoutez un onglet Commerce . Cet onglet active les paramètres de configuration spécifiques à Commerce ajoutés par le modèle.
-
Ajoutez le champ
Eligible for Commerceà l’onglet Commerce .
Le composant d’interface utilisateur des données de produit est ajouté automatiquement en fonction du modèle.
Définition du profil de métadonnées
-
Connectez-vous à l’environnement de création de Adobe Experience Manager.
-
Dans l’espace de travail Adobe Experience Manager , accédez à l’espace de travail Créer une administration de contenu pour AEM Assets en cliquant sur l’icône Adobe Experience Manager .
{width="600" modal="regular"}
-
Ouvrez les outils d’administration en sélectionnant l’icône en forme de marteau.
{width="600" modal="regular"}
-
Ouvrez la page de configuration du profil en cliquant sur Metadata Profiles.
-
Create un profil de métadonnées pour l’intégration de Commerce.
{width="600" modal="regular"}
-
Ajoutez un onglet pour les métadonnées Commerce.
-
Sur la gauche, cliquez sur Settings.
-
Cliquez sur + dans la section d’onglet, puis spécifiez le Tab Name,
Commerce.
-
-
Ajoutez le champ
Eligible for Commerceau formulaire. {width="600" modal="regular"}
-
Cliquez sur Build form.
-
Faites glisser le champ
Single Line textvers le formulaire. -
Ajoutez le texte
Eligible for Commercepour le libellé en cliquant sur Field Label. -
Dans l’onglet Paramètres , ajoutez le texte du libellé à Libellé du champ.
-
Définissez le texte d’espace réservé sur
yes. -
Dans le champ Map to Property , copiez et collez la valeur suivante :
code language-terminal ./jcr:content/metadata/commerce:isCommerce
-
-
Facultatif. Pour synchroniser automatiquement les ressources Commerce approuvées lors de leur chargement dans l’environnement AEM Assets, définissez la valeur par défaut du champ Review Statusde l’onglet
Basicsurapproved. -
Enregistrez la mise à jour.
Application du profil de métadonnées au dossier source des ressources Commerce
-
Sur la page Metadata Profiles , sélectionnez le profil d’intégration de Commerce.
-
Dans le menu d’actions, sélectionnez Apply Metadata Profiles to Folders.
-
Sélectionnez le dossier contenant les ressources Commerce.
Créez un dossier Commerce s’il n’existe pas.
-
Sélectionnez Apply.
Étapes suivantes
-
[PaaS uniquement]{class="badge informative" title="S’applique uniquement à Adobe Commerce sur les projets cloud (infrastructure PaaS gérée par Adobe)."} installer les packages Adobe Commerce.
-
[SaaS uniquement]{class="badge positive" title="S’applique uniquement aux projets Adobe Commerce as a Cloud Service et Adobe Commerce Optimizer (infrastructure SaaS gérée par Adobe)."} Configurez l’intégration à partir de l’Administration.