La corrección para CVE-2025-47110 también está disponible como parche aislado. Consulte el artículo de la Base de conocimiento para obtener detalles.

Características destacadas en la versión 2.4.9-alpha1

Los siguientes aspectos destacados se aplican a la versión Magento Open Source 2.4.9-alpha1.

IU de administración

Añada el menú "Acciones" para la cuadrícula Reglas de precio de catálogo en la IU de administración

AC-13916

Marco

[Parte 2]: Actualice toda la biblioteca js y la dependencia npm con la última versión disponible

la compatibilidad con la versión del compositor estaba hasta la versión del compositor 2.2.x solamente. Ahora, la compatibilidad se ha ampliado también a la versión 2.4.x.

AC-13792 - Contribución de código de GitHub

Compatibilidad añadida para Valkey 8.x para 2.4.8, 2.4.7, 2.4.6 y 2.4.5, 2.4.9-alpha1

AC-14103

Comprobar la compatibilidad con Varnish 7.7

AC-14105

Agregar compatibilidad para RabbitMQ 4.1 para 2.4.8, 2.4.7, 2.4.6 y 2.4.5

AC-14357

Otros

2.4.9-alpha1 - Mejoras en la calidad de los componentes básicos de junio

AC-14026

Hacer compatible 2.4.7 y 2.4.6 con MariaDB 10.11

AC-14099

2.4.9-alpha1 - Contribuciones comunitarias de junio de 2025

AC-14559

Envío

Migración de la integración de DHL desde el XML de DHL Express obsoleto a las nuevas API de MyDHL RESTful

AC-13258

Se han corregido problemas en la versión 2.4.9-alpha1

Hemos corregido 67 problemas en el código principal Magento Open Source 2.4.9-alpha1. A continuación, se describe un subconjunto de los problemas corregidos que se incluyen en esta versión.

API

La operación masiva asincrónica permanece en estado abierto para async.magento.configurableproduct.api.optionrepositoryinterface.save.post

Los extremos de API masivos generarán un error si el cuerpo de la solicitud no es una matriz, por lo que las claves de elementos masivos deben ser números consecutivos a partir de 0. Anteriormente, el estado del artículo en bloque no se actualizaba debido a la clave de artículo arbitraria enviada en la solicitud en bloque.

ACP2E-3544 - Contribución de código de GitHub

El error de REST de la API [CLOUD] en su valor is_subscribed no se tiene en cuenta desde el almacén actual usando searchCriteria

API REST La consulta del cliente obtiene el valor "is_subscribed" correcto del almacén correcto mediante searchCriteria
Anteriormente, la consulta del cliente de REST de API no tenía en cuenta el almacén al recuperar el valor "is_subscribed".

ACP2E-3621 - Contribución de código de GitHub

async.operations.all puede crear varias entradas para 1 SKU

Las solicitudes simultáneas para guardar y actualizar el mismo producto ahora se serializan para evitar condiciones de carrera que puedan provocar incoherencia de datos o productos duplicados

ACP2E-3744 - Contribución de código de GitHub

Cuenta

[La operación de eliminación en la nube] está prohibida por el error del área actual durante la creación de la cuenta del cliente

Después de la corrección, al guardar un cliente con una dirección no válida, se devuelve un mensaje que describe el motivo de la invalidez en lugar de "La operación de eliminación está prohibida para el área actual" irrelevante.

ACP2E-3791 - Contribución de código de GitHub

IU de administración

[Problema]: mejore la experiencia del usuario con el árbol de funciones

Esta solicitud de extracción añade botones para contraer todo, expandir todo y expandir ramas con los elementos seleccionados. Esta funcionalidad es similar a la proporcionada en el árbol de categorías (catálogo -> inventario -> categorías)

AC-14020 - Problema de GitHub - Contribución de código de GitHub

Symfony\Component\Mime\Exception\LogicException: El encabezado "Remitente" debe ser una instancia de "Symfony\Component\Mime\Header\MailboxHeader" (tiene "Symfony\Component\Mime\Header\MailboxListHeader")

AC-14520 - Problema de GitHub - Contribución de código de GitHub

Proporcionar una función para eliminar tipos impositivos de forma masiva mediante la cuadrícula

Los usuarios administradores ahora pueden eliminar simultáneamente varios tipos impositivos de la cuadrícula Tipos impositivos de administración. GitHub-33399

AC-2238 - Problema de GitHub - Contribución de código de GitHub - Contribución de código de GitHub

La regla de precio del carro de compras con la condición SKU no tiene en cuenta los "ceros a la izquierda" en la SKU (sku: 01234 es igual que 1234)

El sistema ahora gestiona correctamente la regla de precio del carro de compras con la condición SKU y tiene en cuenta los "ceros a la izquierda" en la SKU

AC-9428 - Problema de GitHub - Contribución de código de GitHub

Problema con el comportamiento del valor de la opción de atributo predeterminado para la selección múltiple

Antes de la corrección, los valores predeterminados de los atributos de varias opciones no se guardaban correctamente. Ahora, después de la corrección, los valores se almacenan correctamente en la base de datos.

ACP2E-3523 - Contribución de código de GitHub

Problema al mover la cantidad del producto al carro de compras desde el administrador

Al crear un pedido del administrador, los productos del carro de compras del cliente en la barra lateral no desaparecerán cuando se añadan al pedido.

ACP2E-3563 - Contribución de código de GitHub

IU de administración, B2B

El inicio de sesión B2B como encabezado de cliente sigue teniendo la marca Magento

Anteriormente, el encabezado de la tienda muestra "Ahora está conectado como <nombre del cliente> en <nombre de la tienda>" con la marca Magento. Que ahora es fijo y el encabezado se muestra con la marca ADOBE.

AC-14361 - Contribución de código de GitHub

IU de administración, contenido

Excepción "No se puede crear la representación para las rutas de recursos de medios" durante la inserción de la imagen

Después de eliminar los valores de Anchura máxima y Altura máxima de la configuración de Optimización de imágenes de la Galería de medios, el error ya no se produjo durante el proceso de optimización de imágenes.

ACP2E-3781 - Contribución de código de GitHub

IU de administración, seguridad

Administración de contraseñas poco fiable

El usuario administrador no se puede guardar cuando se utiliza la misma contraseña. Anteriormente, se guardaba correctamente sin una validación adecuada.

ACP2E-3657 - Contribución de código de GitHub

Carro y cierre de compra

Magento 2.4.7 update (mini)cart no se permite una cantidad decimal

Ahora Magento gestiona correctamente cuándo actualizamos la cantidad con decimales del minicarrito cuando la configuración regional era NL (neerlandés)

AC-13238 - Problema de GitHub - Contribución de código de GitHub

[Problema] al actualizar subtotal.phtml

El sistema actualiza subtotal.phtml con el espaciado correcto

AC-13907 - Problema de GitHub - Contribución de código de GitHub

No se puede realizar el pedido con el invitado

AC-14241 - Contribución de código de GitHub

Un trabajo cron sales_clean_quote no limpia las ofertas persistentes caducadas

Las comillas persistentes caducadas ahora se borran cuando se ejecuta el trabajo cron 'persistent_clear_expire'. Anteriormente, las comillas persistentes caducadas no se borraban con ningún otro trabajo cron.

ACP2E-3493 - Contribución de código de GitHub

Error "Se ha producido un error" al cerrar la compra de una empresa inactiva

Antes de la corrección, la acción de cierre de sesión no se completaba correctamente en la página del carro de compras si la empresa del usuario que ha iniciado sesión ya no estaba habilitada. Ahora, si la empresa ya no está disponible, el cierre de sesión se realiza correctamente.

ACP2E-3541 - Contribución de código de GitHub

La selección de direcciones no se guarda cuando se selecciona "Desproteger con varias direcciones"

Antes de la corrección al cancelar la opción de envío múltiple, la dirección no se preseleccionaba al volver a realizar el envío múltiple. Ahora, la dirección predeterminada se reemplaza con una de las selecciones realizadas en la pantalla de envío múltiple.

ACP2E-3646 - Contribución de código de GitHub

Carro y Pago, Envío

La regla de precio del carro de compras [Mainline] no respeta el envío múltiple

Antes de la implementación de esta corrección, la regla de precio del carro de compras para productos de envío múltiple no se aplicaba correctamente cuando se aplicaban las condiciones de subselección y el envío gratuito estaba habilitado. Sin embargo, como se aplicó la corrección, la regla de precio del carro de compras para carros de envío múltiple ahora funciona según lo previsto.

ACP2E-3666 - Contribución de código de GitHub

Fpc de caché duplicado para la misma página con la misma consulta

El sistema ahora identifica y utiliza correctamente la misma caché de página completa (FPC) para las páginas con los mismos parámetros de consulta, independientemente de su orden o los caracteres finales. Esto evita un aumento innecesario del tamaño de la carpeta de la caché de la página. Anteriormente, el sistema creaba un identificador de FPC diferente para la misma página si el orden de los parámetros de consulta era diferente o si había caracteres de cierre, lo que producía un aumento en el tamaño de la carpeta de caché de la página.

AC-10722 - Problema de GitHub - Contribución de código de GitHub

Falta la indexación de las columnas necesarias en la tabla catalog_product_entity_int

Se ha añadido la indexación que falta de las columnas requeridas en la tabla catalog_product_entity_int

AC-10844 - Problema de GitHub - Contribución de código de GitHub

La página del producto da error debido a las reescrituras de URL

Ahora la página de producto se carga correctamente cuando se reescribe la dirección URL

AC-2950 - Problema de GitHub - Contribución de código de GitHub

error cron indexer_update_all_views con MAGE_INDEXER_THREADS_COUNT

Se ha corregido un problema para MAGE_INDEXER_THREADS_COUNT > 2 con el indexador de segmentos del cliente

ACP2E-3538 - Contribución de código de GitHub

Excepción al añadir "Combinación de condiciones" en la condición del widget de productos de Page Builder

El problema se ha corregido añadiendo una comprobación para omitir las condiciones que faltaban o incompletas. Anteriormente, esto provocaba que se generaran registros de errores debido al manejo de condiciones incompletas en el sistema.

ACP2E-3545 - Contribución de código de GitHub

Bloqueo del explorador al cargar el conjunto de atributos

El explorador ya no se bloquea en la página de edición del conjunto de atributos si hay más de 4000 atributos de producto

ACP2E-3633 - Problema de GitHub - Contribución de código de GitHub

La URL del producto [CLOUD] no se ha creado para la nueva tienda: Bloqueador de Go Live

Las reescrituras de URL del producto para la nueva tienda se han creado correctamente.
Anteriormente, la operación finalizaba con pérdidas de memoria o con tiempo de espera.

ACP2E-3669 - Contribución de código de GitHub

Valor predeterminado de atributo para opciones que no funcionan

Anteriormente, cuando se cambiaba el valor predeterminado de un atributo de selección de producto, aparecía como un elemento de matriz con los valores anteriores. Después de aplicar esta corrección, cuando actualicemos un valor de atributo de producto, se guardará como un solo elemento en la tabla eav_attribute.

ACP2E-3688 - Contribución de código de GitHub

Catálogo, GraphQL, Buscar

Los productos que graphql devolvió categorías deshabilitadas en las agregaciones de categorías

Después de la corrección, las categorías deshabilitadas no se devuelven para la solicitud de productos de GraphQL.

ACP2E-2885 - Contribución de código de GitHub

Catálogo, Producto

[Error aleatorio] La biblioteca de Fotorama no se ha cargado

El sistema garantiza ahora que la biblioteca Fotorama se carga correctamente, lo que permite que todas las imágenes adjuntas se muestren en la galería de imágenes según lo esperado. Anteriormente, solo se podía ver la primera imagen debido a un problema con la biblioteca de Fotorama, que no se cargaba correctamente.

AC-12124 - Contribución de código de GitHub - Contribución de código de GitHub

Contenido

Colocar csp_whitelist.xml en el tema no funciona y crea un problema intermitente

Se ha implementado el almacenamiento en caché de la lista blanca de CSP por área de sitio web.

AC-13069 - Problema de GitHub - Contribución de código de GitHub

Error: Error de script para "Magento_Catalog/js/validate-product" para el generador de páginas de contenido de administrador con carga de productos

Esta PR corrige el error de secuencia de comandos para catalogAddToCart al editar el generador de páginas con la condición de productos

AC-13891 - Problema de GitHub - Contribución de código de GitHub

Bloquear la selección en widgets que tengan el mismo identificador

El sistema ahora gestiona correctamente el bloque de selección al crear widgets cuando tenemos los mismos bloques de identificador

AC-14132 - Problema de GitHub - Contribución de código de GitHub

No se tiene en cuenta el prefijo de tabla

AC-14556 - Problema de GitHub - Contribución de código de GitHub

No se puede cargar la imagen con una anchura relativamente pequeña

El sistema ya no deja de cambiar el tamaño de la imagen con una anchura relativamente pequeña a su altura.

ACP2E-3558 - Contribución de código de GitHub

Ruta de configuración incorrecta para la configuración de estilo de ruta de almacenamiento remoto

Después de la corrección, establecer la configuración de estilo de ruta de almacenamiento remoto afectará a la configuración real del estilo de ruta de AWS S3.

ACP2E-3734 - Contribución de código de GitHub

Marco

Código de compilación del módulo deshabilitado.

Esta solicitud de extracción omite los módulos deshabilitados antes de la compilación del código.

AC-10933 - Problema de GitHub - Contribución de código de GitHub

Plantilla Magento_Theme title.phtml no válida para PHP 8.2

Esta solicitud de extracción corrige un problema cuando la página de CMS creada con el encabezado nulo como en Php 8.x que pasa nulo a trim() emite una excepción: Funcionalidad obsoleta: trim(): Pasar nulo al parámetro #1 ($string) de tipo cadena

AC-12856 - Problema de GitHub - Contribución de código de GitHub

Al utilizar el almacenamiento de archivos para el proveedor de bloqueos, obtenemos un directorio de archivos cada vez más grande sin que se produzca ninguna limpieza

Esta solicitud de extracción presenta un nuevo trabajo de cron que se ejecuta una vez al día y busca archivos de bloqueo que no se hayan modificado en las últimas 24 horas y que, por lo tanto, se pueden eliminar de forma segura. Esto mantendrá el contenido del directorio de archivos de bloqueo bajo control.
Este trabajo cron solo ejecutará algo cuando el proveedor de bloqueo esté configurado para utilizar archivos, no cuando se utilice uno de los demás (base de datos: el predeterminado, el zookeeper o la caché)

AC-13367 - Problema de GitHub - Contribución de código de GitHub

Limpieza de [problema]: no use el valor devuelto nulo de las llamadas a métodos.

Esta PR realiza una limpieza menor. A veces llamamos a métodos que no devolvían nada (void) y luego usamos ese valor de resultado. Lo cual no es necesario.

AC-13664 - Problema de GitHub - Contribución de código de GitHub

[Problema] [PHPDOC] Corregir phpdoc incorrecto para Magento\Framework\Message\ManagerInterface

Esta PR corrige el phpdoc incorrecto para \Magento\Framework\Message\ManagerInterface y elimina todos los phpdoc duplicados en \Magento\Framework\Message\Manager (use la sintaxis inheritdoc).

AC-14312 - Problema de GitHub - Contribución de código de GitHub

Se ha eliminado la estabilidad mínima beta de composer.json

Se ha eliminado la estabilidad mínima beta de composer.json

AC-14450 - Contribución de código de GitHub

allow_allel_generation debe configurarse mediante la variable de entorno

Después de la corrección, se puede utilizar la variable de entorno "MAGENTO_DC_CACHE__ALLOW_PARALLEL_GENERATION" para establecer la configuración "allow_allel_generation".

ACP2E-3673 - Contribución de código de GitHub

[Nube] Al cambiar el tipo de columna de tabla de Int a Decimal mediante el archivo db_schema.xml en Magento 2, se producen errores

Cambiar el tipo de datos de columna no funciona correctamente. Anteriormente, genera un error: No se permite el atributo 'identity'.

ACP2E-3709 - Contribución de código de GitHub

Nueva compatibilidad con moneda (XCG) en Adobe

Florín caribeño (XCG) se agrega a la lista de monedas.

ACP2E-3790 - Contribución de código de GitHub

GraphQL

La respuesta de GraphQL para la colocación de pedidos no incluye el mensaje de excepción

Se ha revertido el cambio anterior que devolvía errores en un formato diferente. Ahora los posibles errores se devuelven de forma coherente, sin romper el esquema de GraphQL. Esto debería añadirse como BIC conocido, aprobado por PM en ACP2E-3399

ACP2E-3399 - Contribución de código de GitHub

La respuesta de GraphQL para la colocación de pedidos está parcialmente localizada

Los errores devueltos por la mutación placeOrder GraphQl no se han localizado completamente. Ahora, en un contexto multilingüe, los errores se traducen correctamente.

ACP2E-3506 - Contribución de código de GitHub

Llamadas simultáneas para reordenar la API de GraphQL: los mismos productos añadidos a filas diferentes

Corrige el problema en el cual las llamadas simultáneas a la API de Reordenar GraphQL hacen que los mismos productos se agreguen como filas diferentes, lo que provoca incoherencias en los datos.

ACP2E-3774 - Contribución de código de GitHub

updateCustomerEmail La mutación de GraphQL (Cambiar dirección de correo electrónico) no almacena en déclencheur la notificación por correo electrónico

Anteriormente, el correo electrónico no se enviaba a los clientes después de actualizar correctamente sus direcciones de correo electrónico en sus cuentas. Una vez aplicada la corrección, los clientes ahora reciben notificaciones por correo electrónico después de actualizar correctamente sus direcciones de correo electrónico.

ACP2E-3785 - Contribución de código de GitHub

El atributo dinámico no se actualiza en el registro de regalos mediante la mutación updateGiftRegistry

Anteriormente, antes de esta corrección mediante la mutación updateGiftRegistry, el atributo personalizado del registro de regalos no se modificaba ni actualizaba mediante mutaciones de GraphQL. Después de aplicar esta corrección, el atributo dinámico del registro de regalos se puede actualizar correctamente mediante la mutación updateGiftRegistry.

ACP2E-3805 - Problema de GitHub

Importación/exportación

[Problema] Copyedit: cambiar "copiar" a "copiar"

PR corrige la edición de copia menor para corregir la ortografía de "copia"

AC-13300 - Problema de GitHub - Contribución de código de GitHub

El JSON de importación de producto del extremo REST no valida los campos obligatorios

El campo de nombre ahora es obligatorio al crear nuevos productos a través del proceso de importación (administrador o API). Antes de la corrección, podría haber creado nuevos productos sin nombre, lo que habría roto la interfaz de administración y creado productos no válidos.

ACP2E-3660 - Contribución de código de GitHub

Falta la opción de filtro de sitio web en el proceso de exportación

Ahora es posible filtrar los productos por sitios web al crear la exportación de productos.

ACP2E-3720 - Contribución de código de GitHub

Duplicado de AC-13913: limpieza de atributos estáticos asincrónicamente.

Después de la corrección, no hay ningún error "Undefined array key "apply_to"" cuando se crean numerosas instancias de \Magento\CatalogImportExport\Model\Import\Product\Type\AbstractType.

ACP2E-3752 - Contribución de código de GitHub

Inventario/MSI

La recogida en tienda no respeta el radio máximo de búsqueda cuando la dirección se cambia al finalizar la compra

Ahora, la tienda preseleccionada en "Elegir en tienda" se actualizará si la dirección de envío cambia. Anteriormente, una vez preseleccionada una tienda, no cambiaba aunque la nueva dirección de envío no estuviera en el radio de la tienda seleccionada

ACP2E-3728 - Contribución de código de GitHub

Pedido

No puede devolver nulo para el campo que no admite valores NULL &amp;quot;AppliedCoupon.code&amp;quot; problema inesperado

AC-14484 - Problema de GitHub - Contribución de código de GitHub

Pedido, Precio

El administrador muestra un símbolo de moneda incorrecto en al crear la devolución

En una configuración de varios sitios web con diferentes monedas (EUR/USD/GBP), la página de selección de productos de retorno del administrador ahora muestra el símbolo de moneda correcto. Anteriormente, mostraba el símbolo de moneda predeterminado.

ACP2E-3658 - Contribución de código de GitHub

Otras herramientas para desarrolladores

Error de accesibilidad de Lighthouse

El sistema ahora pasa con una puntuación de accesibilidad de 100

AC-12783 - Problema de GitHub - Contribución de código de GitHub

Deshabilitar la configuración de la tienda captcha sigue cargando los archivos js captcha

El sistema ahora no carga los archivos js de captcha cuando deshabilitamos captcha para tienda

AC-14267 - Problema de GitHub - Contribución de código de GitHub

Pagos

[Problema] Corregir captura de factura sin conexión (404)

Corrige el error de página 404 al capturar facturas de métodos de pago sin conexión del administrador de Magento

AC-13336 - Problema de GitHub - Contribución de código de GitHub

Product

Colección de productos: addMediaGalleryData llama a getSize cuando la colección puede cargarse o cargarse (puede utilizar el recuento para evitar una consulta de base de datos adicional)

Esta PR reduce la llamada de consulta adicional mediante count() si la colección de productos ya se carga al llamar a Product Graphql con el campo media_gallery incluido en ella.

AC-13055 - Problema de GitHub - Contribución de código de GitHub

[2.4.8] No se encontraron llamadas de retorno para el trabajo cron catalog_product_alert

AC-14494 - Problema de GitHub - Contribución de código de GitHub

La consulta lenta se ejecuta cuando el widget de producto se incluye mediante pagebuilder

Se optimiza la consulta para la creación de widgets de producto, incluidos los SKU de producto.

ACP2E-3449 - Contribución de código de GitHub

Las imágenes de producto no cambian de tamaño cuando se añaden como producto configurable

Anteriormente, las imágenes agregadas a través de Configuraciones en el panel de administración no respetaban el límite máximo de tamaño de carga, lo que podía generar incoherencias y desafíos de administración. Ahora, se ha implementado una corrección para garantizar que las imágenes se redimensionen automáticamente durante la carga para cumplir con el límite de tamaño máximo, simplificar el proceso y mantener los estándares del sistema.

ACP2E-3504 - Contribución de código de GitHub

Envío

[DHL]-Handle Dimensiones opcionales en la configuración de tamaño normal y la variación de precio entre las integraciones de REST y XML API

AC-14601 - Contribución de código de GitHub

Excepción al crear la etiqueta de envío UPS

Advertencia fija: conversión de matriz a cadena durante la creación de etiquetas de envío UPS

ACP2E-3676 - Contribución de código de GitHub

Ensayo y previsualización

Al obtener una vista previa de una actualización programada, se abre la primera vista de la tienda en orden alfabético, en lugar de la vista de la tienda en cuestión

Antes de la corrección, la vista previa de una actualización programada se abría en la primera vista de tienda en orden alfabético en lugar de la vista de tienda asignada.
Después de la corrección, la vista previa ahora se abre correctamente en la vista de tienda asignada a la actualización de ensayo del bloque de CMS.

ACP2E-3671 - Contribución de código de GitHub

Página anteriorInformación general