Herramienta de evaluación de migración
Una evaluación de la migración de Commerce es un análisis automatizado de la implementación de Adobe Commerce existente. Las herramientas de Adobe analizan el código base de Commerce y generan un informe estructurado que crea un inventario de todo lo creado, personalizado o modificado. A continuación, el informe indica cómo afectan las personalizaciones realizadas en la base de código a la migración a Adobe Commerce as a Cloud Service.
Se puede acceder a los informes de evaluación de migración procesados en https://experience.adobe.com/@<ims-org-name>/commerce-migration-assessment/shared-assessments. No se requiere acceso al entorno de producción, excepto que inicialmente se compartió el código base del proyecto.
La evaluación proporciona:
- Un inventario completo de cada módulo personalizado de su tienda, organizado por tipo y nivel de impacto
- Una clasificación de complejidad de la migración (alta, Medium o baja) calculada a partir de métricas predictivas de riesgo
- Una vista priorizada de las áreas de servidor y tienda de mayor impacto que requieren planificación de la migración
- Una descripción de cada módulo personalizado, que puede utilizar como entrada directa para las herramientas para desarrolladores de IA de Adobe
Comprender el informe de evaluación de migración
El informe está organizado en tres fichas: Summary, Module Reports y Report Reliability.
Pestaña Resumen
La ficha Summary proporciona una descripción general de las señales clave organizadas en estas áreas:
- Complejidad de migración
- Desglose de tipo de archivo
- Módulos de mayor impacto
- Controladores de migración
- Desglose de personalización
Complejidad de migración
La sección Complejidad de la migración contiene la clasificación de evaluación de la tienda en general. Explica cómo se calculó la puntuación y resalta los factores de riesgo principales.
Puntuación de complejidad y complejidad de la migración
La puntuación de complejidad pondera cada entrada según lo difícil que sea migrar. La puntuación se asigna a una clasificación de complejidad de la migración mediante umbrales fijos:
Proporción de módulo personalizado
El porcentaje de los módulos creados específicamente para su implementación. Una proporción mayor significa que se debe auditar y migrar más código personalizado. La proporción de módulos personalizados del cliente promedio es de aproximadamente el 62 %.
Desglose de tipo de archivo
Una lista del número de archivos de la base de código, organizados por tipo.
Módulos de mayor impacto
Una lista revisada de los módulos específicos de su tienda que requieren la mayor atención de la migración. Estos módulos suelen ser módulos que interactúan con el cierre de compra, los pagos o la gestión de pedidos. Cada módulo de alto impacto necesita su propio plan de migración. Esta lista es el mejor punto de partida para las conversaciones con su equipo técnico.
Complejidad de tienda
La sección Complejidad de la tienda presenta el esfuerzo necesario para migrar la capa de presentación del front-end de la tienda. Este flujo de trabajo es distinto al de la migración de código back-end, y lo suelen abordar los desarrolladores de front-end, que suelen requerir conversaciones de planificación independientes.
-
Temática personalizada: el área de nombres de la temática personalizada de la tienda (por ejemplo, BrandName_Theme). La presencia de una temática personalizada significa que se requiere una reconstrucción completa de la temática para Adobe Commerce as a Cloud Service. Cada tienda evaluada con un área de nombres de tema personalizada debe planificar un flujo de trabajo de migración front-end dedicado.
-
Bloques totales: el número de archivos de bloque y plantilla (.phtml) del almacén. Los bloques son los artefactos de procesamiento principales del lado del servidor, cada uno de los cuales representa una tarea de migración discreta.
Controladores de migración
La sección Controladores de migración muestra los principales factores que determinan la clasificación de complejidad.
Cada controlador aparece con un esfuerzo Alto, Medium o Bajo. Aborde primero los controladores de mayor clasificación al definir ámbitos y planear.
Modelo de datos
La sección Modelo de datos muestra un recuento de tablas personalizadas, modificaciones en las tablas de la base de datos principal Adobe Commerce y atributos críticos Entity-Attribute-Value (EAV).
Las modificaciones de la tabla principal son la categoría más difícil de migrar, ya que crean dependencias en una versión de esquema de plataforma específica y tienen un alto impacto en la fórmula de puntuación de complejidad.
Desglose por personalización
La sección Desglose de personalización proporciona métricas detalladas en todas las categorías de personalización de la tienda.
XML de diseño
Número de archivos XML de diseño y recuento total de operaciones. Diseño XML define la estructura de cada página, incluidos los bloques que aparecen, los contenedores en los que aparecen y los tipos de página en los que se encuentran.
Un recuento alto de archivos con muchas operaciones indica una personalización significativa de la estructura de la página que debe rediseñarse.
Invalidaciones del identificador principal
Número de lugares en los que el XML de diseño anula un identificador de página principal Adobe Commerce (por ejemplo, checkout_cart_index o catalog_product_view). Las invalidaciones de controladores principales son la señal de diseño de mayor riesgo porque modifican la estructura de la página en el nivel de plataforma y requieren una reconstrucción explícita.
Bloques
Número de archivos de bloque y plantilla (.phtml) del almacén. Los bloques son los artefactos de procesamiento principales del lado del servidor. Cada bloque representa una tarea de migración discreta.
Bloques de alto riesgo
Bloques que tocan las rutas de procesamiento principales, como la representación de cierre de compra, la visualización del carro de compras y superficies front-end similares. Cualquier bloque de alto riesgo requiere una evaluación de la migración individual antes de programarlo.
Temáticas y plantillas de correo electrónico
Área de nombres de la temática personalizada de la tienda (por ejemplo, BrandName_Theme). La presencia de una temática personalizada significa que se requiere una reconstrucción completa de la temática. Cada tienda evaluada con un área de nombres de tema personalizada debe planificar un flujo de trabajo de migración front-end dedicado.
Anulaciones de plantilla (modificación del núcleo)
Número de plantillas principales Adobe Commerce .phtml que se han anulado. Cada anulación de la plantilla principal crea una dependencia en una versión específica de esa plantilla. Las actualizaciones de la plataforma que cambian la plantilla rompen la anulación de forma silenciosa.
Migración de destino requerida
Adobe Commerce as a Cloud Service utiliza una arquitectura de componentes modular desplegable para superficies de tienda, incluidos detalles de cierre de compra, carro de compras y producto. Las personalizaciones de estas superficies deben reconstruirse como componentes desplegables. Estas personalizaciones pueden cubrir una amplia gama de funcionalidades, como agregar pasos de cierre de compra personalizados, modificar la lógica de visualización del carro de compras o ampliar la página de detalles del producto.
El campo Drop-in migration required indica qué áreas de tienda requieren reconstrucciones desplegables.
Pestaña Informes del módulo
La ficha Module Reports contiene una entrada dedicada para cada módulo personalizado de su tienda. Comparta esta información con su equipo técnico.
El informe muestra lo siguiente para cada módulo:
Flujo de trabajo
-
Filtre primero a módulos de alto impacto. Estos son los factores que generan la mayor cantidad de esfuerzo y costes de migración.
-
Para cada módulo personalizado, determine las respuestas a las siguientes preguntas:
- ¿Este módulo sigue utilizándose de forma activa?
- ¿Podría reemplazarse el módulo por una característica Adobe Commerce as a Cloud Service nativa?
- Si es necesario reconstruir el módulo, ¿qué funcionalidad debe proporcionar su reemplazo?
-
Identifique los módulos personalizados que se pueden retirar o reemplazar. Cada una reduce el ámbito de migración antes de que se escriba cualquier código.
-
Copie la descripción de cada módulo personalizado con la recomendación de migración Reconstruir. Estas descripciones se pueden proporcionar directamente a las herramientas para desarrolladores de IA de Adobe. Consulte Herramientas para desarrolladores de IA para la extensibilidad de Commerce para obtener más información.
Referencia: términos clave
Herramientas para desarrolladores de IA para la extensibilidad de Commerce
Puede utilizar las descripciones de los módulos de la ficha Module Reports como mensajes para las herramientas para desarrolladores de IA de Adobe. La herramienta le ayudará a generar e implementar una extensión de reemplazo compatible con Adobe Commerce as a Cloud Service.
Qué proporcionan las herramientas
Las herramientas para desarrolladores de IA de Adobe para la extensibilidad de Commerce incluyen dos funcionalidades principales.
- Servidor MCP Adobe Commerce App Builder: una integración de protocolo de contexto de modelo (MCP) que conecta asistentes de codificación de IA directamente a Adobe Commerce documentación, API y patrones de desarrollo de App Builder. Los desarrolladores pueden describir lo que desean generar y el servidor MCP proporciona generación de código compatible con Commerce, orientación de arquitectura y automatización de la implementación dentro del IDE.
- Aptitudes del agente: habilidades de IA creadas previamente que abarcan patrones de extensibilidad comunes de Commerce, como API de REST, extensiones de cierre de compra, componentes de tienda e integraciones impulsadas por eventos. Las habilidades guían la IA a través de los pasos de arquitectura, implementación, pruebas e implementación específicos de Adobe Commerce as a Cloud Service y App Builder.
Instalación de herramientas de IA
Consulte instalar las herramientas para desarrolladores de IA para obtener instrucciones completas y configuraciones específicas del IDE.
Requisitos previos: Node.js 22.x, npm 9.0.0 o superior, CLI de Adobe I/O.
Instalar, comando:
aio commerce extensibility tools-setup
Crear indicadores a partir del informe de evaluación
Aunque la evaluación le ofrece un modelo para el desarrollo, las herramientas de IA permiten a su equipo empezar a crear de inmediato, antes de que se finalice un plan de migración completo.
- Abra la ficha Module Reports y busque un módulo de alto impacto con una recomendación Reconstruir.
- Lea la descripción del módulo, por ejemplo:
Manages custom shipping rate calculations based on customer account tier and order weight thresholds.
- Abra el IDE, por ejemplo, Copiloto, Cursor o Claude de GitHub, con el servidor MCP de extensibilidad de Commerce habilitado.
- Utilice la descripción del módulo para preguntar al agente de IA.
- Revise la aplicación App Builder con andamiaje e itere con el agente para restringir la implementación.
Pasos siguientes
- Abra la ficha Summary. Revise los módulos Complejidad de la migración y Mayor impacto y, a continuación, consulte las subsecciones Desglose de personalización. Si su tienda tiene una temática personalizada, bloques de alto riesgo o una lista de abandonos de cierre de compra, planifique un flujo de trabajo front-end paralelo junto con la migración back-end.
- Comparta la ficha Module Reports con su equipo técnico o socio de desarrollo. Pídale que marque los módulos personalizados que ya no se usan de forma activa o que podrían reemplazarse con la característica Adobe Commerce as a Cloud Service.
- Comience a crear sus personalizaciones. Utilice las descripciones de los módulos como entrada de la herramienta de IA para comenzar a andamiar extensiones compatibles.
- Programe una llamada de tutorial con el equipo de la cuenta de Adobe. Adobe puede revisar los resultados con usted, responder a cualquier pregunta sobre módulos específicos y señales de tienda, y ayudarle a asignar el enfoque de migración a su perfil de complejidad.
Recursos
-
Adobe Commerce as a Cloud Service
-
Extensibilidad
-
Desarrollo de tiendas