Magento 2.4.4: todas las mejoras significativas que debería importar
Publicado: 2022-06-24Tabla de contenido
Adobe acaba de lanzar la versión 2.4.4 de Magento el 12 de abril de este año. La nueva versión, como ya habrá escuchado, es compatible con PHP 8.1 y viene con muchas mejoras interesantes. Echemos un vistazo rápido a los cambios más esenciales de esta nueva versión para descubrir las nuevas posibilidades que puede traer a su negocio de Magento.
Características de Magento 2.4.4: actualizaciones más importantes
Compatibilidad con PHP 8.1
El mayor cambio en esta actualización de Magento 2.4.4 es probablemente el soporte para PHP 8.1.
Como 7.4 ha llegado al final de su vida útil, esta es una gran noticia para los desarrolladores. La última versión de PHP puede ayudar a los desarrolladores de Magento a crear clases de Magento más fácilmente mientras tienen menos problemas de depuración y diagnóstico para resolver.
- Todas las bibliotecas y dependencias del proyecto ahora son compatibles con PHP 8.1. La API web también se prueba para la compatibilidad.
- Acceso a las funciones de PHP 8.1, como enumeraciones, desempaquetado de matrices, propiedades de solo lectura, etc.
Últimas actualizaciones de versión de dependencias
Además de PHP 8.1, otras dependencias de software también se actualizan a sus últimas versiones.
- OpenSearch 1.2 es ahora el motor de búsqueda predeterminado para el sitio web Magento Open Source 2.4.4 que utiliza alojamiento en la nube.
- Admite Elasticsearch 7.16 y OpenSearch 1.2
- Actualice la biblioteca JQuery a la versión 3.6, Jquery-Ui a la versión 1.12
- Admite Tiny MCE 5.81. Quitar TinyMCE 4
- Actualice la biblioteca RequireJS a la última versión (2.3.6)
- PHPUnit se actualiza a la versión 9.5
Seguridad mejorada
La seguridad es una de las principales preocupaciones de esta versión. Se solucionan muchos problemas anteriores. Además, se introducen nuevas funciones y requisitos para crear un sitio más seguro tanto para los compradores como para los administradores de Magento.
- Requisitos para definir un complemento confiable en el archivo composer.json
- Corrección de seguridad para proteger mejor la información del cliente y el portal de administración
- Los ID de sesión ya no se almacenan en la base de datos
- Cifre los tokens de acceso OAth y el token de restablecimiento de contraseña en la base de datos
- reCatpcha habilitado para códigos de cupón
- Los HTTP están habilitados de forma predeterminada
- Los desarrolladores pueden establecer el tamaño y la cantidad de recursos de la API que los usuarios pueden solicitar a través de la API web.
Extensión del paquete del proveedor desacoplada
Además de Braintree, todas las extensiones incluidas en los paquetes de proveedores están desvinculadas de Magento Open Source 2.4.4. Estos incluyen:
- Pago de Amazon
- puntodigital
- Klarna
- Vértice
- Yotpo
Esto da como resultado una versión más compacta de Magento. Además, permite que estas extensiones brinden actualizaciones más frecuentes a los comerciantes, sin depender del programa de actualización de Magento.
Los comerciantes que aún deseen utilizar estas extensiones en Magento 2.4.4 deben migrar a sus extensiones oficiales en Magento Marketplace.
Creador de páginas
Los propietarios de tiendas Magento ahora pueden agregar etiquetas alternativas a la imagen, el banner y la diapositiva en el generador de páginas de Magento 2.4.4. Esto facilita que los comerciantes optimicen su sitio web de Magento con fines de SEO.
Ver más: Los mejores creadores de páginas para su Magento 2
Pago Paypal mejorado:
Hay algunos cambios significativos en las funciones de Paypal de Magento 2.4.4, que brindan a los clientes una experiencia de pago más flexible y placentera.
- Admite la opción de pago de Venmo
- Incluya una opción para Comprar ahora Pague después según la ubicación del comprador
- Pruebe la experiencia de compra en un país específico de su elección
- Informar cuánto y en cuántos incrementos tendrán que pagar los compradores con el módulo Paga Después.
GráficoQL
Aquí hay algunos cambios importantes en GraphQL que los desarrolladores pueden apreciar:
- El tiempo de respuesta de GraphQL se reduce
- Se agregaron los ajustes de configuración para los métodos de pago con subtotal cero y pago con cheque/giro postal.
- La biblioteca Core GraphQL se actualiza a la versión 14.9
- Se corrigieron los problemas de traducción con tiendas multisitio y multiidioma. Esta es una gran noticia si tiene un sitio web de Magento sin cabeza que se basa en esta consulta GraphQL para ejecutarse.
- Se presenta New Relic, que viene con nombres de transacciones descriptivos para facilitar la depuración.
Actuación
Magento 2.4.4 puede ser notablemente más rápido que sus versiones anteriores gracias a un procesamiento de pedidos y una cola de mensajes optimizados. Según sus notas de lanzamiento, el procesamiento de pedidos ha aumentado 6 veces en rendimiento en comparación con su predecesor.
- La lista de módulos ahora es más rápida de cargar
- La velocidad de carga de Popular Search Term también es más rápida.
- Se ha mejorado la velocidad del indexador de productos de categoría en el sitio Magento de varias tiendas
- Un caché en memoria más rápido para la llamada al sistema glob()
- Un proceso de reindexación de cuadrícula de pedidos asíncrono más rápido
- La exportación del producto está optimizada para consumir menos memoria.
- Algunas correcciones de errores en carrito y pago, regla de catálogo, GraphQL, RestAPI, que mejoran el rendimiento de la tienda.
- Compatible con PWA Estudio 12.3.0
Accesibilidad
Adobe ha realizado algunas actualizaciones excelentes para mejorar la accesibilidad en Magento 2.4.4. Esto puede ser una gran preocupación para las grandes empresas que recientemente tienen que lidiar con los requisitos legales de la ADA.
- Se han resuelto los problemas de accesibilidad con la navegación del carrito y las páginas de pago.
- Etiquetado de elementos de pantalla
- Mejores herramientas de lectura de pantalla para personas con baja visión
- Los botones e íconos de administración ahora tienen nombres únicos, descriptivos y accesibles
- Se mejoró el contraste de los botones de administración para que sea más fácil de leer.
Problema importante solucionado en la versión Magento 2.4.4
Hay más de cientos de correcciones de errores en la última versión de Magento 2, aquí hay algunas importantes:
- Los propietarios de tiendas ahora pueden actualizar su sitio Magento 2.4.2 con la integración de Klarna a la versión 2.4.3 sin problemas
- Al agregar un paquete de productos al carrito, los compradores ahora pueden elegir un impuesto de producto fijo con dos opciones
- Los descuentos de precios para los productos del paquete ahora muestran el valor exacto
- Almacenamiento en caché de página optimizado para que no aumente de tamaño drásticamente
- Se resuelven varios problemas con la carga de archivos JS de datos de clientes
- Se resolvieron los problemas de visualización cuando los usuarios completan el pago con el método de pago Express.
Para obtener una lista detallada de los problemas resueltos, consulte la nota de lanzamiento oficial de Magento Open Source.
Antes de actualizar su sitio web de Magento a la versión 2.4.4
PHP 8.1, las nuevas actualizaciones de accesibilidad y los problemas resueltos son buenas razones para mover su sitio web actual de Magento a la versión 2.4.4. Sin embargo, junto con la emoción, existen preocupaciones sobre los problemas de actualización que pueden ocurrir.
Aquí hay algunas notas que vale la pena tomar para una instalación segura de Magento 2.4.4:
Preste atención al cambio incompatible con versiones anteriores (BIC)
Los cambios incompatibles con versiones anteriores (BIC) se refieren a cambios en una versión más reciente de un sistema de software/hardware que no coincide con su versión anterior. Magento 2.4.4 incluye algunos BIC. Por lo tanto, si instala esta última versión, es posible que algunas funciones relacionadas con BIC no funcionen como se esperaba.
En caso de que esté utilizando una de estas funciones en su Magento 2 actual, considere antes de actualizar a Magento 2.4.4:
Uso de variables de correo electrónico:
Magento 2.4.3 notificó la eliminación del uso de variables de correo electrónico por razones de seguridad, y Magento 2.4.4 continuó con este esfuerzo y eliminó la función por completo.
Por lo tanto, después de la instalación, es posible que las plantillas de correo electrónico o boletines de las versiones anteriores no funcionen correctamente. Esto incluye errores en la anulación de administradores, temas, temas secundarios y plantillas de complementos de terceros.
Un cambio en los nombres de archivo del paquete de idioma
Siguiendo la convención de nomenclatura de PHP 8.1, los nombres de los paquetes de traducción también deben cambiarse. Para ser específicos, la segunda parte del nombre de la configuración regional debe estar en mayúsculas. Por ejemplo, en lugar de nl_di , el paquete de traducción debe cambiarse de nombre a nl_DI.
Los comerciantes deben cambiar esta configuración en el paquete de traducción antes de actualizar a Adobe Commerce 2.4.4
Compruebe los requisitos del sistema de Magento 2.4.4
Si decide actualizar su sitio web actual de Magento 2 a Magento 2.4.4, es importante verificar si su sitio y las dependencias de su software cumplen con los requisitos de Magento 2.4.4.
No hay diferencias significativas en los requisitos del sistema Magento 2.4.4 en comparación con la versión 2.4.3 y 2.4.2. Básicamente, los requisitos de RAM y la mayoría de las dependencias de software son los mismos.
Sin embargo, hay algunos cambios menores en la versión de las dependencias de software solicitadas para ejecutar Magento 2.4.4. Es posible que desee actualizar estos softwares antes de instalar:
- PHP 7.6 a PHP 8.1
- RabbitMQ 3.8 a 3.9
- Redis 6.0 a 6.2
- Barniz 6.5 a 7.0
Consulte los documentos oficiales para obtener una lista detallada de los requisitos para Magento 2.4.4
Revise si sus extensiones actuales son compatibles con Magento 2.4.4
Dado que se acaba de lanzar la versión 2.4.4, es posible que muchos proveedores de extensiones aún no actualicen sus productos para que sean compatibles. Por lo tanto, puede haber algunos conflictos entre Magento 2.4.4 y sus complementos actuales.
Para evitar problemas no deseados, es mejor verificar primero las versiones de soporte de sus complementos antes de cualquier instalación.
La línea de fondo
PHP 8.8 brinda a los desarrolladores de Magento más libertad para personalizar su sitio web para un rendimiento óptimo con menos problemas. Si bien los desarrolladores aún necesitan tiempo para familiarizarse con PHP 8.1 y su funcionalidad para aplicar a los sitios web de Magento, estamos entusiasmados con las nuevas posibilidades de optimización de tiendas asociadas con esta versión.
Para los propietarios de tiendas que no son aficionados a la tecnología y desean actualizar a la última versión de Magento, lo mejor es confiar en un equipo de desarrollo de Magento para que se encargue de la tarea con facilidad.