Lo que necesita saber sobre la actualización de Magento 2.4.6

Publicado: 2023-06-15
Logotipo de Magento frente a un fondo naranja

Magento, ahora parte de Adobe Commerce, tiene varios cambios con su actualización 2.4.6. Además de más de 300 correcciones y mejoras de calidad, la actualización presenta nuevas funciones para impresionar tanto a los propietarios de tiendas como a los desarrolladores.

Magento es una plataforma de comercio electrónico de código abierto. Esto permite a las empresas personalizar el contenido, la funcionalidad y el aspecto de su tienda en línea, al mismo tiempo que garantiza una experiencia de compra agradable. Para aquellos que disfrutan de poder personalizar completamente su sitio, Magento ofrece una mejor opción que su principal competidor, Shopify.

Magento 2.4.6 introduce mejoras de seguridad que tienen como objetivo prevenir ataques cibernéticos. Además, se establece soporte para PHP 8.4. Aún se admite PHP 8.1, pero ahora se eliminó PHP 7.4. También se han introducido varias mejoras de rendimiento y escalabilidad. Se ha implementado la optimización de GraphQL para las operaciones de carrito a granel y la respuesta de representación del árbol de categorías.

Magento es una plataforma de comercio electrónico de código abierto, parte de Adobe Commerce

Tabla de contenido

Reflejos

Hay varias áreas clave de cambio con la actualización de Magento, que incluyen seguridad, plataforma, rendimiento y escalabilidad, accesibilidad, GraphQL, Braintree, PWA studio y Page Builder.

Mejoras de seguridad

Adobe ha mostrado una clara dedicación a mejorar la seguridad con cada actualización de Magento. Aunque no ha habido ataques confirmados, estas actualizaciones están diseñadas para fortalecer cualquier debilidad potencial. Se estima que el 47 % de los estadounidenses ha visto expuesta su información personal a los ciberdelincuentes, por lo que estas precauciones son muy importantes. Esto evita que los atacantes accedan a la información del cliente o se hagan cargo de las sesiones administrativas. Las mejoras de seguridad más notables dentro de Magento 2.4.6 son:

  • Ocho correcciones de seguridad y mejoras de seguridad de la plataforma
  • Se corrigió reCAPTCHA para que ya no se bloquee durante el proceso de pago, ya que ocurren errores abruptos durante el procesamiento del pago.
  • Se abordaron las brechas en los registros de acciones de administración con una auditoría más específica de las acciones.
  • Nueva configuración del sistema para cuando un usuario cambie su correo electrónico (ahora requerirá confirmación por correo electrónico para hacerlo) para reducir la vulnerabilidad del sitio

Mejoras de la plataforma

Hay varias mejoras de la plataforma dentro de la actualización de Magento para mejorar la experiencia del usuario. Algunas de las mejoras de rendimiento de Magento 2.4.6 incluyen:

  • Admite PHP 8.2 y continúa admitiendo PHP 8.1, pero se eliminó PHP 7.4
    • Esto significa que no puede ejecutar Magento 2.4.6 en PHP 7.4
  • Admite Composer 2.2x y se ha eliminado Composer 1.x
  • Admite Redis 7.0x y Redis 6.2x permanecerá hasta 2024
  • OpenSearch es el motor de búsqueda predeterminado de Adobe Commerce y un motor de búsqueda independiente en Magento Open Source
    • OpenSearch v2.x es compatible, OpenSearch 2.5 ha sido probado y OpenSearch 1.x sigue siendo compatible pero no se recomienda
  • Admite Elasticsearch 8.x
  • Admite MariaDB 10.6 (versión LTS) y MariaDB 10.4 sigue siendo compatible pero no se recomienda
  • El esquema de DHL se migró de v.6.2 a v.10.0
  • Se actualizaron las bibliotecas de JavaScript más antiguas y se eliminaron las dependencias obsoletas.
  • Los componentes de Zend Framework (ZF1) se han eliminado de la base de código
  • Las dependencias de Laminas se han actualizado para admitir PHP 8.2

Mejoras de rendimiento y escalabilidad

Esta versión de Magento se enfoca en mejorar la velocidad y el rendimiento. Muchas de las nuevas funciones mejoran la facilidad de uso, especialmente para los comerciantes. Las mejoras de rendimiento y escalabilidad dentro de esta actualización de Magento incluyen:

  • Rendimiento mejorado para las operaciones.
    • Los comerciantes pueden mejorar el rendimiento de las operaciones que afectan a más de 100 segmentos de clientes
    • La configuración "Comprobación en tiempo real si el cliente coincide con el segmento" se puede desactivar para reducir el tiempo de procesamiento
  • Nueva configuración de "Limitar número de productos en la cuadrícula" para restringir la cantidad de productos que se muestran en la cuadrícula de productos
    • El límite comienza en 20 000 de forma predeterminada y solo afecta a las colecciones utilizadas por los componentes de la interfaz de usuario.
  • Rendimiento de importación mejorado (hasta 100 000 registros por minuto)
    • El punto final de la API REST se puede utilizar para importar datos a Adobe Commerce
    • Misma eficacia que la función de importación de administrador
    • Puede usar el archivo CSV para crear, actualizar y eliminar productos, precios de productos y entidades de clientes
  • Mejor rendimiento de procesamiento de pedidos de alto rendimiento
    • A través del equilibrio de carga, los clientes que tienen un gran volumen de pedidos simultáneos (1000 pedidos por minuto) pueden equilibrar la carga entre diferentes nodos para mejorar el rendimiento.
    • Para equilibrar la carga una vez más, los comerciantes pueden habilitar conexiones secundarias para MySQL y Redis

Actualizaciones de accesibilidad

La actualización de Magento tiene como objetivo mejorar la experiencia minorista en Venia (PWA) para que sea más perceptible, operable, comprensible y sólida. Las mejoras a Magento 2.4.6 incluyen:

  • La etiqueta visual para "Iniciar sesión" coincide con su nombre accesible
  • Nombres descriptivos agregados a los botones en todo el escaparate
  • Se agregaron etiquetas descriptivas verbales a las casillas de verificación "Tiene video" en los filtros de búsqueda
  • Los usuarios de solo teclado pueden acceder a todas las funciones de la página

Mejoras de GraphQL

Las mejoras de rendimiento de GraphQL dentro de Magento 2.4.6 incluyen:

  • Disminución del tiempo de respuesta al consultar categorías que tienen permisos de categoría habilitados
    • Operación de resolución optimizada
    • El proveedor de datos no restablece los datos almacenados en caché en tiempo de ejecución para cada producto nuevo
    • Procesamiento de permisos de productos optimizado en GraphQL resolver, permisos de productos ahora asignados a colecciones de productos
    • Los permisos optimizados están en el catálogo compartido en la mutación "addProductsToCart"
    • Permisos de productos optimizados con fragmentos en línea de productos
  • El rendimiento de representación del árbol de categorías está optimizado
    • Obtención mejorada de metadatos con atributos personalizados para modelos de categoría
    • Obtención de ID de categoría mejorada
    • Carga de niños de categoría mejorada
  • Se reducen los tiempos de respuesta a consultas de operaciones de carrito masivo
  • La consulta del cliente admite la clasificación de pedidos

Mejoras de Braintree

Dentro de la actualización de Magento, se han realizado las siguientes mejoras en Braintree:

  • Mensajería PayLater con PayPal Vault
  • Protección adicional contra fraudes y webhooks de ACH
    • El webhook de protección contra fraudes se habilita cuando se ha tomado una decisión de riesgo dentro de Braintree
    • El webhook de ACH se habilita cuando el estado del pago de ACH cambia a "liquidado" o "liquidado rechazado"
  • Webhook de métodos de pago locales (LPM)

Mejoras en PWA Studio y Page Builder

  • PWA Studio v.13.0.x es compatible con Magento 2.4.6
    • Incluye mejoras de accesibilidad
  • Page Builder v.17.3 es compatible con Magento 2.4.6

Problemas solucionados

Con más de 300 correcciones y mejoras de calidad, hay varios problemas que se resuelven con la actualización de Magento. Desde mejorar el rendimiento hasta aumentar la accesibilidad y refinar los métodos de pago, hay muchas preocupaciones que se han resuelto con Magento 2.4.6. Algunas de las correcciones más notables son:

  • Se han resuelto los problemas relacionados con la instalación, la actualización y el lanzamiento de Magento.
  • Productos a granel ahora actualizados a través de API y filtrados sin errores
  • El flujo de trabajo del botón en el proceso de pago y revisión del pedido se hizo más accesible
  • El caché de página completa no se muestra a menos que el producto esté agotado
  • Los datos se almacenan en caché cuando se configura el caché L2
  • Se mejora la funcionalidad "Mostrar productos agotados"
  • Los clientes ya no recibirán correos electrónicos duplicados después de que un administrador cree un pedido
  • Los comerciantes pueden establecer un proveedor SMTP externo personalizado
  • Los clientes que excedan la cantidad máxima de inicios de sesión fallidos pueden iniciar sesión después de restablecer su contraseña
  • Incluso cuando la regla del carrito de compras gratis se aplica solo a un subconjunto de artículos en el carrito, las tarifas de envío para FedEx, UPS y USPS se calcularán correctamente.
    • Dado que el 22% de los compradores abandonan sus compras en línea debido a los lentos tiempos de envío, es muy importante presentar información precisa.

Requisitos del sistema

Los requisitos del sistema han cambiado significativamente desde la última actualización de Magento. Las especificaciones para Magento 2.4.6 son:

  • Se recomienda PHP 8.2, pero también se admite 8.1
  • OpenSearch probado en 2.5, pero se recomienda 2.x
  • Compositor 2.2
  • Elasticsearch 8.x
  • redis 7.0
  • Maria DB 10.6
  • mysql 8.0
  • RabbitMQ 3.9
  • Barniz 7.1
  • apache 2.4
  • Nginx 1.18
  • AWS Aurora (MySQL) 8.0
  • AWS MQ 3.9.13
  • AWS OpenSearch 1.2

Como actualizar

La actualización precisa de la plataforma Magento es clave para mejorar la funcionalidad. Aquí hay una guía paso a paso sobre cómo instalar la actualización de Magento:

  1. Habilitar modo de mantenimiento
    1. Ejecute el siguiente comando php bin/mantenimiento de magento: habilitar
  2. Cree una copia de seguridad del archivo composer.json
    1. Configure una copia de seguridad para la aplicación y la base de datos de Magento
    2. Configurar un entorno de pruebas para la actualización
    3. Implementar en el entorno de producción
    4. Ejecute el siguiente comando cp composer.json composer.json.bak
  3. Configurar los requisitos previos del paquete
Configure los requisitos previos del paquete antes de descargar la actualización de Magento
  1. Actualizar con Composer
    1. Si actualmente está usando Magento 2.4.5, puede usar Composer
    2. Si está utilizando una versión anterior a la 2.4.1, primero deberá actualizar a una versión que sea compatible con Composer 2 usando Composer 1
    3. Antes de actualizar, ejecute los siguientes comandos
      1. el compositor requiere magento/compositor-root-update-plugin ~2.0 –sin actualización
      2. actualización del compositor
    4. Luego verifique la versión de Composer
      1. compositor -v
    5. Luego ingrese el comando para Magento 2.4.6
      1. compositor require-commerce magento/product-community-edición 2.4.6 –sin actualización
  2. Actualizar el esquema y los datos de la base de datos
    1. Ejecute los siguientes comandos
      1. Configuración de php bin/magento: actualizar
      2. configuración de php bin/magento: di: compilar
      3. configuración de php bin/magento: contenido estático: implementar -f
      4. php bin/caché de magento: limpiar
  3. Deshabilitar el modo de mantenimiento
    1. Ejecute el siguiente comando
      1. Mantenimiento de php bin/magento: deshabilitar

Conclusión

La actualización de Magento muestra mejoras considerables en la seguridad, el rendimiento y la accesibilidad de la plataforma. A medida que los propietarios de las tiendas mejoren la experiencia de compra de los clientes aprovechando el poder de Magento, seguirá creciendo como plataforma de comercio electrónico. De hecho, se espera que la industria esté valorada en más de 7,4 billones de dólares para 2025.

Para obtener ayuda con su estrategia de SEO de comercio electrónico, comuníquese con los expertos de Coalition Technologies hoy mismo.