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
Catálogo
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 &quot;AppliedCoupon.code&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