Configuración del proyecto de AEM Assets para que admita metadatos de Commerce
Cuando utiliza AEM Assets como sistema de administración de recursos digitales (DAM) para Commerce, la instalación del paquete assets-commerce le permite administrar imágenes y vídeos para productos de Commerce desde el entorno de creación de AEM.
Complete los siguientes pasos para configurar el proyecto de AEM Assets con el código de paquete y los metadatos necesarios para administrar los recursos de Commerce desde el entorno de creación de AEM:
Contenido del paquete de AEM Commerce assets-commerce
Adobe proporciona un código de paquete de AEM Commerce assets-commerce para agregar recursos de espacio de nombres de Commerce y esquema de metadatos a la configuración del entorno de as a Cloud Service de Experience Manager Assets.
Este código de paquete añade los siguientes recursos al entorno de creación de AEM Assets:
-
Un espacio de nombres personalizado,
Commercepara identificar propiedades relacionadas con Commerce.-
Un tipo de metadatos personalizado
commerce:isCommercecon la etiquetaEligible for Commercepara etiquetar recursos de Commerce asociados con un proyecto de Adobe Commerce. -
Un tipo de metadatos personalizado
commerce:skusy un componente de interfaz de usuario correspondiente para agregar una propiedad Product Data. Los datos de producto incluyen las propiedades de metadatos para asociar un recurso de Commerce con los SKU de producto. {width="600" modal="regular"}
-
Atributos de tipo de metadatos personalizados
commerce:rolesycommerce:positionspara mostrar cómo se visualiza el recurso en Commerce. -
Metadatos de varios campos de texto alternativo (Alt texts) para que los editores puedan introducir texto alternativo escrito con clave por el código de vista de la tienda Commerce. Esto no cambia la forma en que las imágenes de producto se asignan o asignan en el ámbito del catálogo. Ver texto alternativo en los metadatos de los AEM Assets.
-
-
Un formulario de esquema de metadatos con una pestaña de Commerce que incluye los campos
Eligible for CommerceyProduct Datapara etiquetar recursos de Commerce. El formulario también proporciona opciones para mostrar u ocultar los camposrolesypositionde la interfaz de usuario de AEM Assets. {width="600" modal="regular"}
-
Un recurso de ejemplo etiquetado y aprobado por Commerce
equipment_6.jpgpara admitir la sincronización inicial de recursos. Solo los recursos de Commerce aprobados se pueden sincronizar de AEM Assets a Adobe Commerce.
Texto alternativo en metadatos de AEM Assets
El multicampo Alt textsestá disponible en el editor de metadatos de recursos de AEM Assets en la pestaña Commercecuando edita una imagen elegible.
El multicampo contiene una fila por cada vista de tienda de Commerce. Cada fila tiene dos entradas:
-
Store View Code: el identificador de vista de almacén (por ejemplo
defaultoen_US). -
Alt Text: texto alternativo para esa vista de almacén, con un límite de 255 caracteres.
Seleccione Add para agregar más filas para vistas de tienda adicionales. Para quitar una fila, seleccione el icono Delete de esa fila para quitarla.
Al guardar, la validación del lado del cliente bloquea el envío si alguna fila tiene un elemento Store View Codevacío o si dos filas utilizan el mismo código de vista de almacén (sin distinción de mayúsculas y minúsculas).
Las entradas de texto alternativas persisten en los metadatos de recursos JCR como dos propiedades String[] alineadas con el índice:
commerce:altTextStoreViews: almacena el código de vista de cada fila.commerce:altTextValues: texto alternativo coincidente en el mismo índice que cada entrada decommerce:altTextStoreViews.
Cuando estos recursos se sincronizan con Adobe Commerce, el texto alternativo de vista por tienda se escribe en la galería de medios del producto para los códigos de vista de tienda coincidentes. La asignación de imágenes subyacente no se ha modificado.
Requisitos previos
Necesita los siguientes recursos y permisos para implementar el código de paquete assets-commerce en el entorno as a Cloud Service AEM de AEM Assets:
-
Acceso al Programa Cloud Manager de AEM Assets y a los entornos con los roles de Administrador de implementación y Programa.
-
Un entorno de desarrollo local de AEM y conocimiento del proceso de desarrollo local de AEM.
-
Comprenda la estructura del proyecto AEM y cómo implementar paquetes de contenido personalizado mediante Cloud Manager.
-
La ID de organización de IMS para su instancia de Commerce. Tanto la instancia de Commerce como el entorno de creación de AEM Assets deben estar en la misma organización de IMS.
-
Para habilitar Dynamic Media con las funciones de OpenAPI:
[Solo SaaS]{class="badge positive" title="Solo se aplica a los proyectos de Adobe Commerce as a Cloud Service y Adobe Commerce Optimizer (infraestructura de SaaS administrada por Adobe)."} Dynamic Media con capacidades OpenAPI es autoservicio para elementos visuales de productos con tecnología de AEM Assets.
-
Vaya a Cloud Manager.
-
Seleccione el entorno que desee.
-
Habilite Dynamic Media con las funciones de OpenAPI.
Si el botón Dynamic Media con funciones OpenAPI no está activo, abre un ticket de asistencia.
[Solo PaaS]{class="badge informative" title="Solo se aplica a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe)."} En AEM as a Cloud Service, envía un ticket de asistencia de Adobe con la siguiente información:
-
Título: Habilite Dynamic Media OpenAPI para integrar completamente Adobe Commerce con los AEM Assets
-
Contenido del ticket de asistencia:
- AEM Program ID
- Adobe Commerce URL
- AEM Environment ID
- IMS Org ID
-
Una vez enviado el vale de soporte, Adobe habilita Dynamic Media con las capacidades de OpenAPI en su entorno de Cloud Services y comparte los detalles, como el ID de cliente de IMS, para que pueda continuar con la integración.
Paso 1: Instalación del paquete de assets-commerce
-
Vaya a AEM Cloud Manager, seleccione un programa y cree entornos de producción y ensayo que desee integrar con Adobe Commerce.
-
Clonar el repositorio de Git administrado por Adobe para el programa seleccionado.
{width="600" modal="regular"}
En Cloud Manager Canalizaciones, seleccione Access Repo Info para abrir Repository Info. Copie el valor URL o Git command line, genere una contraseña de acceso si es necesario y luego clone localmente con su cliente Git.
-
En GitHub, descargue el código del paquete del repositorio Commerce de AEM Assets.
-
Desde su entorno de desarrollo local de AEM, copie manualmente el código descargado en el repositorio administrado de Adobe existente.
-
En todos los archivos de
filter.xmlypom.xmldel proyecto, reemplace todas las apariciones de <my-app> por el nombre de su aplicación.note NOTE También puede instalar el código personalizado en la configuración de su proyecto de AEM Assets como un paquete de Maven. -
Confirme los cambios e inserte la rama de desarrollo local en el repositorio de Git de Cloud Manager.
-
Configure una canalización de implementación o verifique que su canalización pueda implementar cambios en el entorno seleccionado.
{width="600" modal="regular"}
Cuando exista la canalización, abra el menú de acciones (…) para Run, Edit, View/Edit variables u otras acciones; consulte la documentación de canalización de Cloud Manager vinculada anteriormente.
-
Desde AEM Cloud Manager, actualice el entorno de AEM mediante la canalización para implementar su código.
-
Vaya a cualquier recurso y edite sus propiedades para validar los cambios:
-
El esquema de metadatos predeterminado incluye la ficha Commerce.
-
Los SKU del producto y los campos
Eligible for Commerceestán visibles.
-
La pestaña Commerce no está visible en las propiedades
Si la pestaña Commerce no aparece en las propiedades, debe completar manualmente los siguientes pasos en el editor de esquemas de metadatos:
-
Vaya al editor de esquemas de metadatos.
-
Seleccione Editar para modificar el formulario de esquema de metadatos predeterminado.
-
Cree una ficha Commerce y selecciónela.
-
Arrastre y suelte el componente Product en la ficha Commerce y asígnelo a la propiedad
commerce:skus. -
Seleccione la casilla de verificación para mostrar roles y mostrar pedido.
-
Arrastre y suelte un componente checkbox en la ficha Commerce y asígnelo a la propiedad
commerce:isCommerce. Defina Yes y No como las opciones.
Si tiene algún otro problema, cree un ticket de asistencia o póngase en contacto con su representante de ventas de integración de AEM Assets para obtener ayuda.
Paso 2: Opcional. Configuración de un perfil de metadatos
En el entorno de creación de AEM Assets, establezca los valores predeterminados para los metadatos de recursos de Commerce creando un perfil de metadatos. A continuación, aplique el nuevo perfil a las carpetas de recursos de AEM para utilizar automáticamente estos valores predeterminados. Esta configuración optimiza el procesamiento de recursos al reducir los pasos manuales.
Al configurar el perfil de metadatos, solo debe configurar los siguientes componentes:
-
Agregue una pestaña Commerce. Esta pestaña habilita las opciones de configuración específicas de Commerce que agrega la plantilla.
-
Agregue el campo
Eligible for Commercea la ficha Commerce.
El componente de interfaz de usuario de datos del producto se agrega automáticamente en función de la plantilla.
Definición del perfil de metadatos
-
Inicie sesión en el entorno de creación de Adobe Experience Manager.
-
En Adobe Experience Manager Workspace, vaya al espacio de trabajo Administración de contenido de autor para AEM Assets haciendo clic en el icono Adobe Experience Manager.
{width="600" modal="regular"}
-
Abra las Herramientas de administración seleccionando el icono de martillo.
{width="600" modal="regular"}
-
Abra la página de configuración del perfil haciendo clic en Metadata Profiles.
-
Create un perfil de metadatos para la integración de Commerce.
{width="600" modal="regular"}
-
Agregue una pestaña para los metadatos de Commerce.
-
A la izquierda, haga clic en Settings.
-
Haga clic en + en la sección de la ficha y, a continuación, especifique Tab Name,
Commerce.
-
-
Agregue el campo
Eligible for Commerceal formulario. {width="600" modal="regular"}
-
Haga clic en Build form.
-
Arrastre el campo
Single Line textal formulario. -
Agregue el texto
Eligible for Commercepara la etiqueta haciendo clic en Field Label. -
En la pestaña Configuración, agregue el texto de la etiqueta a Etiqueta de campo.
-
Establezca el texto del marcador de posición en
yes. -
En el campo Map to Property, copie y pegue el siguiente valor
code language-terminal ./jcr:content/metadata/commerce:isCommerce
-
-
Opcional. Para sincronizar automáticamente los recursos de Commerce aprobados a medida que se cargan en el entorno de AEM Assets, establezca el valor predeterminado del campo Review Statusen la pestaña
Basicenapproved. -
Guarde la actualización.
Aplicar el perfil de metadatos a la carpeta de origen de los recursos de Commerce
-
En la página Metadata Profiles, seleccione el perfil de integración de Commerce.
-
En el menú de acción, seleccione Apply Metadata Profiles to Folders.
-
Seleccione la carpeta que contiene los recursos de Commerce.
Cree una carpeta de Commerce si no existe.
-
Seleccione Apply.
Pasos siguientes
-
[Solo PaaS]{class="badge informative" title="Solo se aplica a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe)."} Instalar paquetes de Adobe Commerce.
-
[Solo SaaS]{class="badge positive" title="Solo se aplica a los proyectos de Adobe Commerce as a Cloud Service y Adobe Commerce Optimizer (infraestructura de SaaS administrada por Adobe)."} Configure la integración desde el administrador.