Magento 2.4.4: las últimas funciones, actualizaciones y mejoras
Publicado: 2022-05-30Magento sigue siendo una de las plataformas de comercio electrónico favoritas de 2022 y se encuentra entre los 10 principales destinos de comercio electrónico para que las empresas inicien su tienda en línea. Es confiable y lo utilizan muchas empresas debido a sus características sobresalientes como estabilidad, escalabilidad y seguridad. Como resultado , Magento no para de lanzar nuevas versiones al mercado para mejorar los elementos y brindar nuevas características excelentes para los vendedores. Entonces, en este momento, Magento continúa brindando una nueva versión: se trata de Magento 2.4.4 . Por lo tanto , le presentaremos las funciones más nuevas y las mejoras de las actualizaciones.
Primero, hablamos un poco sobre Magento
Magento es una plataforma de comercio electrónico basada en PHP que se lanzó por primera vez en 2008. Debido a su sólida arquitectura, que incluye fragmentos enriquecidos integrados, rendimiento mejorado y almacenamiento en caché de páginas, se convirtió rápidamente en la opción preferida. En lugar de ser una modesta actualización de la versión 2.4.3, la última versión incluye una gran cantidad de cambios de rendimiento, alrededor de 250 correcciones de calidad y otras mejoras. Además, Adobe está llegando al final de la prueba beta de una nueva versión de Magento 2.4.4, que se hará pública el 8 de marzo. A pesar de que es un ligero cambio de versión de Magento 2.4.3, la nueva versión puede ser una actualización importante. Las actualizaciones incompatibles con versiones anteriores son parte del nuevo Magento, así como otros cambios y mejoras significativos.
Ahora, enumeraremos para usted una característica destacada en Magento 2.4.4 que definitivamente lo sorprenderá.
Compatibilidad con PHP 8.1
Adobe Commerce 2.4.4 supondrá una mejora considerable con respecto a su predecesor, Adobe Commerce 2.4.3. PHP 8.1 aparecerá en la última versión de Adobe. Por lo tanto, según el idioma, Adobe tiene la costumbre de admitir la versión de PHP más reciente con cada lanzamiento de una nueva versión. Fuentes oficiales han verificado que el soporte para PHP 8.1 comenzará cuatro meses después de la fecha de lanzamiento, lo que les dará a los Adobe Solution Partners tiempo para adquirir experiencia con él. Adobe dejará de admitir PHP 7.1 con Magento 2.4.4.
PHP 8.1 es una gran actualización del lenguaje que incluye una gran cantidad de nuevas capacidades. He aquí un resumen de los más importantes: fibras, tipos de intersección pura, tipo de nunca retorno, constantes de clase final, enumeraciones, propiedades de solo lectura , notación de número octal explícito, sintaxis invocable de primera clase, enumeraciones, propiedades de solo lectura, número octal explícito notación, sintaxis invocable de primera clase, enumeraciones, propiedades de solo lectura, notación numérica octal explícita, llamada de primera clase que ni siquiera tiene en cuenta el rendimiento mejorado. En la demostración de Symfony, PHP 8.1 mejora el rendimiento en un 23,0 %.
Las pruebas preliminares de rendimiento en Magento con PHP 7.4 y 8.1 indican que este último acelera el funcionamiento de la tienda. Las estimaciones de rendimiento para una instalación específica de Magento variarán según una variedad de factores, incluida la CPU del servidor, la arquitectura (x86/ARM), el entorno de alojamiento, las extensiones instaladas, la ejecución de trabajos Cron, etc.
Mejoras de seguridad
Una solución de vulnerabilidad y mejoras de seguridad de la plataforma se encuentran en Magento Open Source 2.4.4.
Magento 2.4.4 también incluye las siguientes mejoras de seguridad:
- El token de integración de API Bearer Token Authentication ya no estará en la aplicación.
- La base de datos no guardará los ID de sesión
- Cuando los tokens de acceso de OAuth y los tokens de restablecimiento de contraseña se guardan en la base de datos, se cifran.
- Con una mejor validación, el proceso de carga de extensiones de archivo no alfanuméricas ya no ocurre.
- Los códigos de cupón ahora tienen la funcionalidad reCAPTCHA.
- Swagger está desactivado de forma predeterminada cuando Magento Open Source está en modo de producción.
- De manera predeterminada, las configuraciones Usar URL seguras para escaparate y Usar URL seguras para administrador están habilitadas.
- Todas las instalaciones de código abierto de Magento requieren el complemento de confusión de dependencia.
- Magento Open Source ahora acepta un tamaño de matriz más pequeño.
- Limite también la cantidad y el número de recursos que un usuario puede solicitar utilizando la API web.
Soporte de búsqueda abierta
El motor de búsqueda predeterminado para las implementaciones basadas en la nube de Magento 2.4.4 será OpenSearch, una suite de análisis y búsqueda de código abierto. Elasticsearch 7.16 y OpenSearch 1.2 están disponibles en Magento 2.4.4. Esta es una noticia fantástica para los desarrolladores de aplicaciones de comercio electrónico que desean diseñar una función de búsqueda aplicando el Modelo de objetos del documento o agregar nuevas capacidades a una aplicación web existente. Otro motor de búsqueda en la tienda ahora está listo en Adobe. Las tiendas pueden utilizar OpenSearch además de Elasticsearch. Si una tienda todavía usa Elasticsearch, se sugiere Elasticsearch 7.16.x para mitigar la vulnerabilidad de Log4j.
GráficoQL
Las siguientes mejoras de GraphQL están en Magento Open Source 2.4.4:
Mejoras en el rendimiento
Debido a que el método collectQuoteTotals() solo ocurre una vez por cada necesidad de GraphQL, disminuye el tiempo de respuesta y aumenta el rendimiento del carrito.
Se realizaron cambios en la forma en que se almacenan en caché las solicitudes de GraphQL, lo que resultó en una mayor velocidad en la interfaz de la tienda.
Se han agregado configuraciones de configuración de administrador para escaparates
La consulta storeConfig ahora devuelve los valores de configuración para los métodos de pago Subtotal cero y Pago con cheque/giro postal.
Core La biblioteca GraphQL tiene una actualización
Versión 14.9. de la biblioteca webnoyx ha sido lanzado.
Se han resuelto los problemas con la traducción de GraphQL
Para tiendas multisitio y multilingües, el solucionador de GraphQL ahora devuelve cadenas traducidas según el alcance de la tienda.
Correcciones de GraphQL
Cuando aparece Magento 2.4.4, Adobe afirma que una lista de errores de GraphQL tendrá una solución. Los siguientes son algunos de los errores más notables que mejorarán en esta versión:
- GraphQL devuelve productos secundarios configurables incluso si no están disponibles en el sitio web. La solución MDVA-39935 funcionará con las versiones de Magento 2.4.1 a 2.4.3.
- Es posible que el tamizado de GraphQL por DESC/ASC no funcione para productos de la misma importancia o precio. Magento 2.4.1 – 2.4.3-p1 también recibirá la corrección MDVA-40120.
- Para una funcionalidad de catálogo compartido B2B, ocultar categorías con una consulta de categorías de GraphQL no funciona. Las tiendas que ejecutan Adobe antes de Magento 2.4.4 deberán solicitar una corrección por separado.
- Si el ID del sitio web difiere del ID de la tienda, GraphQL no podrá agregar un producto personalizable a la cesta. MDVA-37779 es compatible con las versiones 2.4.2 y 2.4.2-p1.
- Al agregar una dirección de envío a un carrito con un número de teléfono vacío, se produce un error de GraphQL. Para Magento 2.4.0 – 2.4.3, la corrección MDVA-39521 está disponible.
- La consulta de GraphQL devuelve productos que no forman parte de un catálogo compartido. Con 2.4.2 – 2.4.2-p2, es posible el parche MDVA-37748.
Mejoras de rendimiento
Las operaciones de validación de pedidos y carritos han visto mejoras en Magento 2.4.4, lo que permite a los proveedores como usted manejar los pedidos más rápido y agilizar las operaciones de pago y cumplimiento. Esta versión también incluye asistencia para ElasticSearch 7.16.1 y OpenSearch 1.1, lo que permite a los usuarios obtener resultados más rápido.
Magento ha mejorado los requisitos del compositor en la versión 2.4.4 para que sea compatible con PHP 8.1. Esto también se aplica a las bibliotecas JS. La biblioteca RequireJS se ha actualizado a su versión más reciente. El soporte para TinyMCE 5 y una actualización de PHPUnit a la versión 9.5.x se encuentran entre las otras mejoras de la plataforma en Magento 2.4.4.
Extensiones incluidas del proveedor
Antes de Magento v2.4.4, todas las versiones anteriores incluían una gran cantidad de extensiones y módulos de terceros .
Adobe ha separado prácticamente todos los módulos de terceros del conjunto principal de Magento en la versión más reciente (v2.4.4) de esta plataforma de comercio electrónico superior. Solo la extensión Braintree permanece en la lista de extensiones agrupadas por proveedores de Magento 2.4.4. Es su elección ver o instalar extensiones y módulos de terceros desde Magento Marketplace Las versiones anteriores de Magento venían con una lista de extensiones y módulos de terceros.
Adobe ha aislado prácticamente todos los módulos de terceros del core set de Magento con la nueva edición de su plataforma de comercio electrónico. Solo la extensión Braintree permanece en la lista de extensiones empaquetadas por proveedores de Adobe Commerce 2.4.4. Las extensiones agrupadas por proveedores que no aparecen en la lista estarán disponibles para su descarga opcional desde Magento Marketplace.
B2B
- Lleva menos tiempo actualizar de Magento 2.3.5 (x) a Magento 2.4.x. Puede agregar rápidamente más de 100,000 trabajos de la empresa.
- Las facturas parciales pueden estar listas para usar si aplica la solicitud POST V1/order/:orderId/invoice.
- Cuando el método de pago Pago a cuenta esté disponible , funcionará.
- En la página de resultados de búsqueda del catálogo, la paginación ahora es visible.
- Como se predijo, los atributos personalizados del cliente se almacenan. Cuando crea una cuenta de cliente de la empresa o un usuario en el Administrador, se guarda.
- La búsqueda de SKU en Quick Order ahora es indiferente.
- Después de un clic, se bloquea el botón Enviar en el formulario Crear nueva empresa. Ayuda en la prevención de múltiples envíos de formularios.
Mejoras de rendimiento a nivel de carrito en Magento 2.4.4
Orden asincrónica
Cuando está habilitada, la funcionalidad AsyncOrder permite que su negocio de comercio electrónico ejecute pedidos en segundo plano mientras los clientes completan otras tareas en su tienda. Como resultado, la funcionalidad es más rápida que la ejecución de órdenes sincrónicas al colocar órdenes.
Permitir la verificación de inventario durante la carga del carrito
Cuando un producto se adjunta a un carrito, esta función permite alternar para habilitar o deshabilitar la verificación de inventario. La activación de esta opción ocurrirá gracias por defecto. Cuando esta opción está desactivada, Adobe Commerce omite la verificación de inventario, lo que acelera el método de pago. Esta funcionalidad te vendrá bien para compras que incluyan una gran cantidad de artículos.
Múltiples procesos
Puede permitir que varios consumidores realicen numerosas tareas simultáneamente con Adobe Commerce 2.4.4. Esto permite una finalización más rápida de la tarea. Agregue la configuración de múltiples procesos al archivo app/etc/env.php para activar esta función.
Operaciones de carros con alto volumen de tráfico
El límite de memoria para las variables de entrada ha experimentado un aumento, lo que ha mejorado las operaciones de carrito para carritos con cientos de productos variables.
Calcular el total más tarde
Cuando los clientes colocan productos en sus carritos, modifican las cantidades o hacen un pedido, se activa el procesamiento de las reglas de ventas. Para aumentar el tiempo de carga, Magento 2.4.4 incluyó la capacidad de posponer el cálculo total de las reglas de ventas durante el proceso de pago.
Mira las mejoras
Además de las mejoras de rendimiento, Magento 2.4.4 ahora le permite ofrecer el pago como invitado. Estas son algunas de las mejores noticias si está utilizando tarifas de tabla (que generan cargos de envío según una variedad de parámetros). El umbral de entrega gratuita para el precio de la mesa ve una mejora en Magento 2.4.4. En versiones anteriores, la opción MAP (precio mínimo anunciado), que le permite acordar el precio mínimo de un fabricante para un producto sin dejar de ofrecer un mejor costo para los clientes, experimentaba complicaciones. Magento 2.4.4 también corregirá estos errores .
Catalogar
- Las actualizaciones diarias de las reglas del catálogo no afectarán al rendimiento.
- En productos personalizables, Magento no eliminará las reglas de precios del catálogo y del carrito.
- En la grilla de productos, la acción de actualización masiva de atributos tiene una mejora.
- Magento ya no cambia los precios de los productos vinculados. Cuando cambiaban las cualidades del producto, antes estaba hecho.
- Ahora puede reasignar el producto final sobrante a una categoría.
- Puede obtener actualizaciones programadas para categorías mediante consultas de GraphQL.
Magento 2.4.4 corrige errores/problemas existentes
- La versión actual de Magento 2.4.4 soluciona algunos problemas con la instalación, implementación y actualizaciones que estaban presentes en versiones anteriores .
- "La clave de seguridad o formulario no es válida". Vuelve a la página anterior.” – Los administradores encontraron este problema con frecuencia durante el proceso de inicio de sesión. Magento 2.4.4 ha resuelto efectivamente el problema.
- Los problemas de accesibilidad que aparecían al navegar por el carrito y la página de pago se han solucionado en Adobe Commerce 2.4.4. Esto mejora la experiencia del usuario. También se ha corregido la inyección de valores duplicados en las tablas de la base de datos MySQL.
Pruebas
- PHP 8.1 ahora es apropiado con las pruebas WebAPI.
- Puede poner a prueba la experiencia del consumidor de un determinado país. No tiene que ser la dirección del comerciante.
- Nuevas pruebas para el escaparate y el administrador para verificar el formato de atributo de fecha personalizado.
- Las pruebas unitarias se han modificado para usar PHPUnit en AspectMock de reserva. Las pruebas funcionales se han estabilizado para PHP 8.x.
Correcciones de correo electrónico
- Magento corregirá el mensaje de error en los detalles del envío
- En las plantillas de correo electrónico, los valores de los ID de región y país se cambian correctamente. Al principio, los valores no se mostraban correctamente.
- Se han corregido los correos electrónicos para las notificaciones de pedidos y envíos.
- Se han resuelto los errores de validación en el campo de correo electrónico durante el pago.
Correcciones de PayPal
Con la integración de Magento Paypal, la nueva versión Magento 2.4.4 corrige algunos problemas a los que se pueden enfrentar los comerciantes:
- El soporte para el método de pago Venmo está cubierto.
- Los clientes ahora tienen la opción de pagar más tarde en función de su ubicación en lugar de la ubicación del comerciante.
- Los comerciantes de Magento verificarán las experiencias de los clientes eligiendo una nación cliente. Esto solo se aplica al modo de prueba de sandbox.
- Al usar Pagar más tarde, mensaje exacto en la página de pago.
Instalación, actualización e implementación
- En los archivos de registro de compilación, la nueva versión puede registrar un problema o errores de implementación de texto estático.
- Los parches podrían inicialmente inyectar valores dobles, corrompiendo la base de datos.
- Los parches de datos ya no pueden ignorar las restricciones únicas de una tabla. En una tabla de base de datos MySQL, no agregará valores duplicados.
Arreglos generales
- Los compradores son redirigidos a la página de inicio de sesión después de un segundo intento fallido de inicio de sesión. Magento anteriormente presentaba una página de error 404.
- Magento 1. Los datos de la tienda x pueden migrar a Magento 2.4.4 mediante una herramienta de migración de datos.
- Los administradores tienen la opción de volver a intentar las operaciones que tardan más que el tiempo máximo de procesamiento. El tiempo máximo será de 12 horas por defecto.
- Adobe Commerce ya no crea una réplica de una página de CMS. Comenzó agregando un nuevo nodo a la jerarquía de CMS.
Conclusión
A través de este análisis, le brindamos un resumen de las nuevas características que definitivamente suceden en Magento 2.4.4. Con la nueva actualización, Magento definitivamente brindará una experiencia maravillosa a los comerciantes. Con la última mejora, la tienda en línea de Magento puede ayudarlo a personalizar más fácilmente, impulsar la venta y atraer a más y más clientes. Manténgase actualizado con la última versión de Magento 2.4.4 para no perder la oportunidad. Por eso, si quieres que tu tienda se actualice con Magento 2.4.4, contáctanos para saber más sobre el desarrollo de Magento .