2.4.8-beta
Notas de la versión beta de Adobe Commerce 2.4.8
Creado para:
- Experimentado
- Administrador
- Desarrollador
Características destacadas
Esta versión de Adobe Commerce incluye varias correcciones esenciales de seguridad y mejoras de plataforma.
Seguridad
Las siguientes mejoras de seguridad de esta versión mejoran el cumplimiento de las prácticas recomendadas de seguridad más recientes:
Esta versión incorpora las siguientes mejoras en la configuración de seguridad:
- Rotación de clave de cifrado: Ya está disponible un nuevo comando de CLI para cambiar la clave de cifrado. Consulte el artículo de la Solución de problemas con la rotación de clave de cifrado: CVE-2024-34102 Knowledge Base para obtener más información.
- Configuración de contraseña de un solo uso (OTP): esta actualización es necesaria para resolver un error introducido por un cambio incompatible con versiones anteriores en 2.4.7. La descripción del campo OTP Window ahora proporciona una explicación precisa de la configuración y el valor predeterminado se ha cambiado de
1
a29
.
Plataforma
Las siguientes actualizaciones de la plataforma para esta versión garantizan que Adobe Commerce siga siendo una plataforma sólida y fiable, preparada para satisfacer las demandas de los entornos comerciales modernos:
En consonancia con nuestra política de ciclo de vida de soporte, Adobe Commerce ahora es compatible con las siguientes versiones de soporte a largo plazo (LTS) de las siguientes tecnologías de bases de datos:
- MariaDB 11.4 LTS _(compatible hasta 2029)_: La versión anterior (MariaDB 10.6) llega al final de su vida útil en 2026, por lo que esta actualización es esencial para mantener la integridad y el rendimiento del sistema. MariaDB 10.6 sigue siendo compatible, pero Adobe recomienda actualizar a MariaDB 11.4 al actualizar a Adobe Commerce 2.4.8.
- MySQL 8.4 LTS _(compatible hasta 2032)_: La versión anterior (MySQL 8.0) llega al final de su vida útil en 2026, por lo que esta actualización es esencial para mantener la integridad y el rendimiento del sistema. MySQL 8.0 sigue siendo compatible, pero Adobe recomienda actualizar a MySQL 8.4 al actualizar a Adobe Commerce 2.4.8
Esta versión incluye las siguientes mejoras de PHP:
- PHP 8.1: Esta versión elimina la compatibilidad con PHP 8.1 para Adobe Commerce 2.4.8. Debe actualizar a PHP 8.3 antes de actualizar a Adobe Commerce 2.4.8.
- PHP 8.2: Uno de los cambios significativos en PHP 8.2 implica la obsolescencia de pasar parámetros de función interna nulos a no admisibles. Esta versión aborda las funciones obsoletas de PHP 8.1 en los componentes principales de la plataforma y garantiza la compatibilidad con PHP 8.2.
- PHPUnit 10: Esta versión soluciona varios problemas importantes, mejora la compatibilidad y garantiza que el marco de pruebas de Adobe Commerce se ajuste a los estándares más recientes del sector. El Adobe recomienda que todos los proveedores y clientes de Commerce Marketplace con personalizaciones comprueben que sus pruebas de unidad e integración se ejecuten en PHPUnit 10 en lugar de 9.
Los siguientes componentes y dependencias de terceros se actualizaron a las últimas versiones estables para mejorar la estabilidad y el rendimiento de la plataforma:
- jquery/validate 1.20.x
- moment.js 2.30.1
- monólogo/monólogo 3.x
- monolog/Require.js 2.3.7
- TinyMCE 7.x
- wikimedia/less.php 5.x
Adobe Commerce ahora está optimizado para OpenSearch 2.x y ya no es compatible con Elasticsearch. Todos los módulos y clases de Elasticsearch 7 y 8 ya no se utilizan en la base de código. Adobe recomienda encarecidamente realizar la transición a OpenSearch para implementaciones de infraestructura tanto locales como en la nube a fin de garantizar una compatibilidad y un soporte continuos. Ver Migrando a OpenSearch.
- Las opciones de Elasticsearch 7 y Elasticsearch 8 ahora están etiquetadas como "(obsoleto)" en la configuración de administración.
- Cuando un usuario selecciona el Elasticsearch como motor de búsqueda en la configuración de administración, Commerce muestra una notificación que indica "Este Adobe ya no admite la opción de motor de búsqueda. Se recomienda usar OpenSearch como motor de búsqueda en su lugar."
Rendimiento
Esta versión incluye las siguientes mejoras de rendimiento:
Calidad
Esta versión incluye las siguientes mejoras de calidad:
GraphQL
Esta versión incluye las siguientes mejoras de GraphQL:
Esta versión de incluye las siguientes mejoras generales de la API de GraphQL:
-
StoreConfig: se agregaron los campos
grouped_product_image
yconfigurable_product_image
al tipoStoreConfig
. -
CartItemPrices: se agregaron los siguientes campos nuevos al tipo
CartItemPrices
para admitir la presentación precisa de precios y cálculos de descuento:original_item_price
original_row_total
row_total_including_catalog_discounts_only
-
Precios del carro de compras: se ha agregado el campo
grand_total_excluding_tax
al tipoCartPrices
, lo que proporciona un precio claro con impuestos incluidos. -
mutación de updateCartItems: se ha actualizado la mutación
updateCartItems
para que devuelva respuestas correctas con detalles de error en lugar de excepciones. Asignación de errores mejorada para mejorar la claridad de las notificaciones a los usuarios. -
recaptchaV3Config query: Presentó un campo
theme
a la consultarecaptchaV3Config
. Este campo le permite especificar el nombre de la temática que se utilizará para procesar el reCaptcha. -
ProductInterface: se ha introducido un campo
quantity
enProductInterface
para proporcionar detalles de nivel de existencias. Muestra las existencias disponibles o nulas en función de la configuración de la administración. -
Productos agrupados: Se corrigió la visualización de precios de los productos agrupados, lo que garantiza información precisa sobre precios y monedas.
-
Cantidad: mensajes refinados para notificaciones de cantidad insuficiente y no disponible.
-
Tipo InsuficienteStockError: se ha agregado un nuevo tipo
InsufficientStockError
para controlar los casos en los que los niveles de existencias son insuficientes. Se ha ajustado el esquema para admitir nuevos tipos de error, lo que mejora las capacidades de creación de informes de errores. -
Importe de inventario: mensajes de error mejorados para incluir importes de inventario disponibles. Proporciona a los usuarios una perspectiva más clara de los niveles de stock durante las actualizaciones de pedidos.
-
Cantidad solicitada: Se agregó
not_available_message
aCartItemInterface
.
Esta versión incluye las siguientes mejoras en la administración de clientes:
- mutación generateCustomerToken: se ha refinado el control de errores en la mutación
generateCustomerToken
para proporcionar mensajes específicos para correos electrónicos no confirmados. Admite una mejor guía del usuario y una mejor resolución de errores. - mutación de resendConfirmationEmail: Se ha agregado una nueva mutación
resendConfirmationEmail
para reenviar confirmaciones de correo electrónico.
Esta versión incluye las siguientes mejoras en la administración de pedidos de los usuarios:
- Fecha del primer pedido: se agregó un nuevo campo
date_of_first_order
al tipoCustomerOrders
. - OrderAddress: se ha ampliado el tipo
OrderAddress
para incluir atributos personalizados, lo que mejora la visibilidad de los detalles del pedido. Admite la visualización de información adicional en las páginas de confirmación de pedido. - consultas de guestOrder e guestOrderByToken: se han actualizado las consultas
guestOrder
yguestOrderByToken
para incluir atributos de dirección personalizados, lo que garantiza la información completa de la dirección de las nuevas cuentas. - Tipo CustomerOrder: se agregó el campo
is_virtual
al tipoCustomerOrder
, que admite la identificación de productos virtuales. Mejora el procesamiento de pedidos al distinguir productos virtuales de físicos. - orderItemPrices: se agregó un tipo
OrderItemPrices
similar aCartItemPrices
aOrderItemInterface
con varios campos nuevos para el precio. - Combinar pedidos de invitado: Se ha mejorado la funcionalidad de la API para combinar pedidos de invitado con cuentas de cliente basadas en la coincidencia de correo electrónico. Optimiza la gestión de pedidos para los clientes que regresan.
- campo available_actions: se ha ampliado el tipo
CustomerOrder
para incluir un campoavailable_actions
con el fin de mejorar la administración de pedidos. El campo "available_actions" se asigna a una enumeración que enumera las posibles acciones que se pueden realizar en el pedido. - Tipo CustomerOrder: Se agregó el campo
customer_info
al tipoCustomerOrder
. Este campo requiere yOrderCustomerInfo
, que define los detalles del nombre del cliente. - Códigos de error para la cancelación del pedido: se agregaron códigos de error detallados al tipo
CancelOrderOutput
. Se ha mejorado la gestión de errores y los comentarios del usuario sobre los procesos de cancelación de pedidos. - Se habilitó a los usuarios invitados para crear devoluciones para pedidos: se ajustó la mutación
requestReturn
para admitir devoluciones de pedidos invitados. - confirmCancelOrder mutation: se ha agregado una nueva mutación
confirmCancelOrder
para facilitar la cancelación de pedidos a los usuarios invitados.
Problemas solucionados
Hemos corregido 309 problemas en el código principal de Adobe Commerce 2.4.8. A continuación, se describe un subconjunto de los problemas corregidos que se incluyen en esta versión.
API
-
AC-10042: la API de REST /V1/transactions devuelve un error cuando parent_txn_id = txn_id
- Nota de corrección: El sistema ahora administra correctamente las transacciones de concepto principal y secundario donde el ID de transacción principal es el mismo que el ID de transacción, lo que evita un bucle infinito al consultar el extremo de la API REST /V1/transactions. Anteriormente, este escenario resultaba en un error grave debido a que se superaba el tiempo máximo de ejecución.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-11878: [Graphql] Problema de tipo en 2.4.7
- Nota de corrección: el sistema ahora administra correctamente los valores enteros en la función GetCustomSelectedOptionAttributes al ejecutar una consulta GraphQL, lo que evita cualquier error relacionado con el tipo. Anteriormente, al iniciar una consulta GraphQL que usaba GetCustomSelectedOptionAttributes con un argumento entero se producía un error de tipo.
- Problema de GitHub: https://github.com/magento/magento2/issues/38662
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38663
-
ACP2E-2703: API REST que muestra pedidos de otro sitio web.
- Nota de corrección: El sistema ahora admite el acceso autorizado de ámbito para los tokens de administrador de API de REST y los extremos de Magento_Sales, lo que garantiza que la API de REST solo muestre los pedidos a los que el administrador tiene acceso. Anteriormente, la API de REST mostraba pedidos de todos los sitios web, independientemente del sitio web asignado al usuario administrador.
-
ACP2E-2755: Problema con la API de REST después de habilitar el dúo 2FA
- Nota de corrección: 2FA con opción de seguridad Duo ahora genera la firma correcta para la API de REST
-
ACP2E-2927: [API REST]: Usar valor predeterminado en la vista de la tienda no permanece marcado después de agregar configuraciones para un producto configurable
- Nota de corrección: el problema se ha corregido asegurando entradas de base de datos correctas para las opciones personalizables de un almacén no predeterminado. La casilla de verificación de la tienda personalizada en la sección "admin > Catálogo > Edición de productos > Opciones personalizables" se desmarcó anteriormente debido a entradas de base de datos inexactas, incluso si el título de la opción de la tienda personalizada seguía siendo el mismo que el almacén predeterminado.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-2969: la API de REST no puede realizar solicitudes con barra diagonal (/) en el SKU al usar Oauth1
- Nota de corrección: antes de la corrección, no podía realizar una llamada de API correcta para un producto que tuviera "/" en su SKU. Ahora, puede realizar una solicitud de obtención de API correcta para obtener detalles del producto aunque su SKU tenga una barra diagonal.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3079: Error en la actualización de la dirección del cliente al actualizar mediante la API de REST si "validateDefaultAddress" está habilitado
- Nota de corrección: El extremo de API ahora funciona como estaba previsto después de que se haya resuelto el problema con la clave de ID que falta en la carga útil de API.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3091: [Nube] al crear el grupo de clientes de precios de grupo de sitios web duplicado en la API de precios de nivel.
- Nota de corrección: Ahora la Api REST de nivel de precio no permite crear el grupo de clientes de precios de grupo de sitios web Duplicado.
Anteriormente, era posible crear el grupo de clientes de precios de grupo de sitios web Duplicados en la Api de precios de nivel que no pasaba la validación en Administración durante el guardado del producto. - Contribución de código de GitHub: https://github.com/magento/magento2/commit/148c3ead
- Nota de corrección: Ahora la Api REST de nivel de precio no permite crear el grupo de clientes de precios de grupo de sitios web Duplicado.
-
ACP2E-3130: No se puede agregar el comentario de pedido con el estado mediante la API de REST
- Nota de corrección: el problema se ha resuelto permitiendo el cambio en el estado del pedido si es solo del estado actual. Anteriormente, no respetaba el estado de la solicitud e impedía realizar cambios en cualquier estado de la solicitud, aunque fuera del mismo estado.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/93d50f8d
API, GraphQL, Impuestos
- AC-12060: Luma (API de REST) y Graphql no calculan impuestos cuando solo se proporciona código postal.
- Nota de corrección: El sistema ahora calcula correctamente los impuestos cuando solo se proporciona un código postal, lo que garantiza estimaciones de impuestos precisas tanto para Luma (API de REST) como para GraphQL. Anteriormente, solo se calculaban las estimaciones de envío y no se incluían los impuestos cuando solo se proporcionaba un código postal.
Cuenta
-
AC-10782: el formulario de dirección del cliente permite código aleatorio en los campos de nombre
- Nota de corrección: el sistema ahora valida la entrada en los campos Nombre y Apellidos del formulario de dirección del cliente, lo que impide el uso de código aleatorio. Anteriormente, el sistema permitía el uso de código aleatorio en estos campos sin arrojar un error.
- Problema de GitHub: https://github.com/magento/magento2/issues/38331
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38345
-
AC-10990: se bloqueó la dirección de adición de mi cuenta al guardar
- Nota de corrección: El sistema ahora guarda correctamente las direcciones de los clientes incluso cuando no se muestra el campo de región, lo que evita un bloqueo durante el proceso de guardado. Anteriormente, si se intentaba agregar o editar una dirección sin un campo de región mostrado, se producía un error de excepción.
- Problema de GitHub: https://github.com/magento/magento2/issues/38406
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38407
-
AC-11919: Administrador: Botones de acciones de página flotando a la izquierda en lugar de a la derecha
- Nota de corrección: el sistema ahora alinea correctamente los botones de acción de página a la derecha del encabezado adhesivo en el panel de administración, lo que mejora la apariencia profesional. Anteriormente, estos botones flotaban incorrectamente en el lado izquierdo del encabezado adhesivo.
- Problema de GitHub: https://github.com/magento/magento2/issues/38701
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/44cef3a9
-
AC-11999: deverror de información en magento 2.4.7
- Nota de corrección: El sistema ahora muestra correctamente los parámetros del constructor al ejecutar el comando devinfo, lo que evita que se produzcan errores. Anteriormente, al ejecutar este comando, se producía un error debido a una discrepancia de tipos en el argumento.
- Problema de GitHub: https://github.com/magento/magento2/issues/38740
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/0c53bbf7
-
AC-6071: el cliente ha iniciado sesión pero muestra un error 404 en front-end.
- Nota de corrección: la página del panel del cliente de la tienda ahora se carga según lo esperado cuando un cliente inicia sesión. Anteriormente, los clientes podían iniciar sesión, pero esta página mostraba un error 404. GitHub-35838
- Problema de GitHub: https://github.com/magento/magento2/issues/35838
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/36263
-
ACP2E-2791: no se puede guardar la información de atributos del cliente en la sección de administración Editar cliente;
- Nota de corrección: El ID de tienda del cliente ahora se implementa correctamente por cada ámbito de sitio web para el formulario de edición de cliente de administrador.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/488c1034
-
ACP2E-3115: [Cloud] no puede crear clientes a través de API cuando las ventas privadas están habilitadas
- Nota de corrección: Ahora el usuario administrador autenticado puede crear el cliente, así como con el token de integración autenticado a través de la API de REST, cuando la restricción del sitio web está habilitada.
IU de administración
-
AC-11588: la validación de datos es correcta y el botón Importar está presente durante Importar productos con el comportamiento Reemplazar
- Nota de corrección: el sistema ahora valida correctamente los datos y oculta el botón "Importar" durante el proceso de importación del producto con el comportamiento "Reemplazar", lo que evita cualquier reemplazo no deseado de los datos. Anteriormente, el sistema validaba los datos incorrectamente y mostraba el botón "Importar", lo que producía posibles incoherencias en los datos.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/0574ac23
-
AC-12167: [Error] El Magento 2.4.7 no permite las fotos de productos con la extensión de archivo de mayúsculas.
- Nota de corrección: el sistema ahora acepta cargas de imágenes de productos con extensiones de archivo en mayúsculas, lo que garantiza un proceso de creación de productos sin problemas. Anteriormente, las cargas de imágenes con extensiones de archivo de mayúsculas se rechazaban, lo que obligaba a los usuarios a cambiar la extensión del archivo a minúsculas.
- Problema de GitHub: https://github.com/magento/magento2/issues/38831
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-6975: [Problema] Establecer el modo de indizador predeterminado en 'horario'
- Nota de corrección: todos los indizadores nuevos se encuentran de manera predeterminada en el modo Update by Schedule. Anteriormente, el modo predeterminado era Update on Save. Los indexadores existentes no se ven afectados. GitHub-36419
- Problema de GitHub: https://github.com/magento/magento2/issues/36419
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/0b410856
-
AC-7700: [Problema] Eliminar tablas de registro de cambios del indizador al cancelar la suscripción de mview
- Nota de corrección: El sistema ahora elimina automáticamente las tablas de registro de cambios no utilizadas cuando se cambia un índice de 'actualizar según lo programado' a 'actualizar al guardar', marcando el índice como no válido para garantizar que no se pierdan entradas. Anteriormente, cambiar un índice a "actualizar al guardar" dejaba tablas de registro de cambios no utilizadas en el sistema y marcaba todos los índices cambiados como "válidos".
- Problema de GitHub: https://github.com/magento/magento2/issues/29789
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/25859
-
AC-9843: i18n:collect-phrases rompe la integridad de las traducciones
- Nota de corrección: El comando
bin/magento i18n:collect-phrases -o
ahora recopila y agrega correctamente nuevas frases de archivos JavaScript y .phtml, lo que garantiza que las traducciones se reflejen con precisión en el archivo de traducción. Anteriormente, el sistema no incluía frases de traducción multilínea de archivos JavaScript ni frases de archivos .phtml en el archivo de traducción, lo que provocaba traducciones incompletas o incorrectas. - Contribución de código de GitHub: https://github.com/magento/magento2/commit/0c53bbf7
- Nota de corrección: El comando
-
ACP2E-2687: Problema de permisos para acceder a Dynamic Block
- Nota de corrección: Anteriormente, para el administrador restringido, al agregar un nuevo bloque dinámico, se produjo un error. Después de implementar esta corrección, el administrador restringido puede agregar correctamente el bloque dinámico y editar el bloque sin ningún error
-
ACP2E-2787: el apóstrofo del nombre de la vista de la tienda se ha reemplazado por '
- Nota de corrección: los filtros de vista de almacén de la cuadrícula ahora muestran correctamente apóstrofos
- Problema de GitHub: https://github.com/magento/magento2/issues/38395
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2847: La carga de Favicon no puede validar los archivos .ico
- Nota de corrección: el error de validación del archivo se ha actualizado a "Error de validación del archivo. Compruebe la configuración de procesamiento de imágenes en la configuración de la tienda". Anteriormente, era simplemente "Error de validación de archivo".
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2957: La galería en PageBuilder está mostrando una miniatura de imagen antigua en lugar de una imagen recién cargada
- Nota de corrección: vuelva a generar vistas previas de imágenes para las imágenes eliminadas y cargadas de nuevo con el mismo nombre a través de la galería de medios en el contenido del generador de páginas.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/001e5188, https://github.com/magento/magento2-page-builder/commit/60140cd2
-
ACP2E-2978: al guardar el producto por un usuario administrador con un ámbito de función diferente, se sobrescribe o elimina la información de producto relacionada existente en el producto
- Nota de corrección: anteriormente, antes de la corrección, los productos relacionados se restablecían y quedaban vacíos cuando el usuario administrador secundario hacía clic en el botón Guardar sin cambiar en el producto relacionado. Después de esta corrección, el usuario administrador secundario hace clic en el botón guardar y el producto no se restablece y se guarda correctamente.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3033: No se pueden exportar más de 200 pedidos
- Nota de corrección: Los límites del servidor para el tamaño de solicitud de los identificadores seleccionados enviados anteriormente se han descuidado al alterar la solicitud HTTP de GET a POST para solucionar el problema. Anteriormente, debido a las limitaciones del servidor para el tamaño de la solicitud de GET, se encontraba el problema.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3037: Mensaje de validación de página de cierre de compra incorrecto.
- Nota de corrección: si se deja vacío algún campo obligatorio, como "dirección", la validación del lado del servidor no mostrará el mensaje. La validación del lado del cliente garantizará que aparezca la notificación de error del campo requerido, que indica "Este es un campo obligatorio". Anteriormente, aparecía el mensaje "la dirección es obligatoria" si se dejaba vacío cualquier campo requerido, además del mensaje de validación del lado del cliente.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3125: Problema de plantilla de restablecimiento de contraseña con el usuario administrador
- Nota de corrección: el problema se resolvió usando la clave correcta, que ahora incluye el nombre de usuario del administrador en la plantilla de correo electrónico y completa correctamente el asunto. Anteriormente, el problema se debía a una clave obsoleta que se estaba utilizando.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3149: Barras dobles en la dirección URL del segmento del cliente
- Nota de corrección: Las barras dobles no aparecen en la dirección URL cuando se hace clic en 'Restablecer filtro' en la cuadrícula.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/8459b17d
-
ACP2E-3171: COD no está disponible para países específicos permitidos
- Nota de corrección: Ahora el Pago contra reembolso está disponible para países específicos permitidos siempre que sea necesario y AC-3216 funciona según lo esperado.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3178: No se puede actualizar el estado del pedido creado a medida
- Nota de corrección: '
Ahora podemos actualizar los estados de los pedidos creados a medida, mientras que anteriormente el estado solo se podía cambiar si el estado actual era "Procesando" o "Fraude". - Problema de GitHub: https://github.com/magento/magento2/issues/38659
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/8459b17d
- Nota de corrección: '
IU de administración, catálogo
- ACP2E-2708: No se pueden cambiar las posiciones de los productos de categoría en el sitio web permitido como usuario administrador restringido
- Nota de corrección: permita que un usuario administrador restringido agregue y ordene productos en una categoría incluida en la categoría raíz asignada en el sitio web restringido.
IU de administración, rendimiento
-
ACP2E-3169: Después de la actualización a 2.4.5-p8 se producen 500 errores al crear el pedido del administrador
- Nota de corrección: Anteriormente, al habilitar la minificación de HTML, no se podía realizar un pedido del administrador. Ahora, con la minificación de HTML habilitada, el pedido del administrador se puede realizar correctamente.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/b21e5d91
IU de administración, envío
-
ACP2E-2519: El recuento de código de cupón no se actualiza en Columna "Tiempo utilizado" en la pestaña Administrar códigos de cupón si se realiza un pedido con varios envíos.
- Nota de corrección: anteriormente, cuando se realizaba un pedido con varios envíos, el recuento de código de cupón no se actualizaba en la columna "Tiempo utilizado" de la ficha Administrar códigos de cupón. Ahora, el recuento correcto se muestra tanto en el "Tiempo utilizado", que refleja los valores deseados con envío múltiple.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/4745100c
Análisis / Informes
-
ACP2E-2570: El informe avanzado no funciona
- Nota de corrección: el sistema ahora admite la generación de archivos de datos de informes avanzados para conjuntos de datos extra grandes cargando y escribiendo informes en lotes de 10 000. Anteriormente, el módulo de informes avanzados no podía generar archivos de datos para conjuntos de datos extragrandes, lo que provocaba errores "MySQL server has gone away" durante la ejecución del trabajo cron analytics_collect_data.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-3080: Problema de visibilidad del intervalo de fechas de los productos ordenados por el administrador.
- Nota de corrección: el usuario podrá seleccionar cualquier fecha del informe de productos solicitados. Anteriormente, después de actualizar la tabla, al seleccionar la fecha "DESDE" se restablecía la fecha "HASTA".
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3096: Encabezados curl incorrectos que hacen que newrelicdeploy-marker no funcione
- Nota de corrección: El sistema ahora da formato correctamente a los encabezados curl, lo que permite que el comando newrelicdeploy-marker cree correctamente un marcador de implementación en New Relic. Anteriormente, unos encabezados curl incorrectos impedían la creación de un marcador de implementación en New Relic.
- Problema de GitHub: https://github.com/magento/magento2/issues/37641
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/6a185204
Análisis / Informes, B2B
-
ACP2E-2300: B2B - el mapa del sitio incluye productos/categorías no asignados a un catálogo compartido
- Nota de corrección: Restrinja las categorías y productos generados por el mapa del sitio a las categorías y productos asignados únicamente al catálogo compartido público y/o a la configuración de permisos de categoría del catálogo.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ea79f7dd
Analytics / Creación de informes, Cloud
-
ACP2E-3067: el Magento descarta la mayoría de las transacciones cron de New Relic #34108
- Nota de corrección: AC informa correctamente de las transacciones relacionadas con trabajos cron a NewRelic. Anteriormente, algunas transacciones relacionadas con trabajos de cron se mostraban como "OtherTransaction/Action/unknown" en NR
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/35b1b1da
B2B
-
ACP2E-2873: [Nube] El precio mostrado en la versión móvil y de escritorio no es el mismo en "Mis presupuestos"
- Nota de corrección: ya no se muestra la línea Incluir impuestos innecesaria en la oferta negociable cuando se gasta la sección de precio total del catálogo.
-
ACP2E-3044: Bordes innecesarios en la sección Mis pedidos
- Nota de corrección: Anteriormente se creaba un contenedor adicional (referencias de pedidos) que aplicaba clases CSS adicionales, lo que provocaba que aparecieran líneas de borde innecesarias debajo del número de pedido dentro de la sección Mis pedidos, que ahora no está visible.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/9af794a4
B2B, catálogo
- ACP2E-2860: productos/categorías visibles durante la reindexación al usar los permisos NoDDL y de categoría
- Nota de corrección: evite mostrar en categorías restringidas de tienda y su contenido mientras se realiza la indexación de permisos de catálogo.
B2B, marco
-
AC-9607: Filtrar la cuadrícula de la empresa y luego intentar exportar el CSV de la cuadrícula fallará y generará una excepción
- Nota de corrección: el sistema ahora permite exportar correctamente a CSV los datos de la cuadrícula Compañías en el panel de administración, incluso cuando se aplican filtros como "Saldo pendiente" y "Tipo de compañía". Anteriormente, si se aplicaban ciertos filtros y se intentaba exportar los datos de la cuadrícula, se producía un error y se producía una excepción.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/44cef3a9
Braintree
-
PAQUETE-3367: Paga a través de LPM
- Nota de corrección: El sistema ahora procesa correctamente los Métodos de pago locales (LPM) en la carga inicial, incluso cuando las direcciones de envío y facturación de un cliente que inició sesión no coinciden, lo que garantiza un proceso de cierre de compra sin problemas. Anteriormente, una discrepancia entre las direcciones de envío y facturación de un cliente impedía que LPM se representara, lo que causaba posibles interrupciones durante el cierre de compra.
- Contribución de código de GitHub: https://github.com/magento/ext-braintree/pull/204
-
PAQUETE-3368: configurable con producto virtual como secundario
- Nota de corrección: El sistema ahora permite métodos de pago exprés para productos configurables que tienen un producto secundario virtual, lo que garantiza un proceso de cierre de compra sin problemas. Anteriormente, los métodos de pago exprés no estaban disponibles cuando se agregaba al carro de compras un producto configurable con un producto secundario virtual.
- Contribución de código de GitHub: https://github.com/magento/ext-braintree/pull/204
-
PAQUETE-3369: Error de comprobación de CSV
- Contribución de código de GitHub: https://github.com/magento/ext-braintree/pull/204
-
PAQUETE-3370: problemas en el área de la cuenta para el almacenamiento en bóveda 247
- Nota de corrección: el sistema ahora permite a los clientes guardar información de nuevas tarjetas o cuentas de PayPal en varios sitios web sin encontrar errores de autorización. Anteriormente, los clientes no podían guardar nuevos métodos de pago en diferentes sitios web y se les presentaba un mensaje de error de autorización.
- Contribución de código de GitHub: https://github.com/magento/ext-braintree/pull/204
-
PAQUETE-3371: Enviar a una dirección de un país diferente
- Nota de corrección: el sistema ahora permite que las transacciones se procesen sin errores al realizar envíos a una dirección de un país diferente, lo que garantiza un proceso de cierre de compra sin problemas. Anteriormente, intentar enviar a una dirección de un país diferente resultaba en errores de consola, a pesar de que no había errores visibles en el front-end.
- Contribución de código de GitHub: https://github.com/magento/ext-braintree/pull/204
-
PAQUETE-3372: Tarjeta de crédito - Función de desmontaje
- Nota de corrección: El sistema ahora gestiona correctamente el desmontaje de los componentes de PayPal del Braintree cuando un cliente vuelve de la página de pago a la página de envío, lo que evita cualquier error y garantiza que los botones de PayPal Express se muestren correctamente. Anteriormente, al volver a la página de envío desde la página de pago, a veces se producía un error al intentar desmontar los componentes de PayPal del Braintree.
- Contribución de código de GitHub: https://github.com/magento/ext-braintree/pull/204
-
PAQUETE-3373: devolución de llamada de envío para PayPal Express
- Nota de corrección: el sistema ahora muestra correctamente los métodos de envío disponibles en el modal PayPal Express, lo que permite a los clientes seleccionar el método de envío preferido antes de pasar a la página de revisión o completar su transacción. Anteriormente, no había métodos de envío disponibles para seleccionar en el modal PayPal Express, lo que requería que los clientes seleccionaran un método de envío en una página de revisión independiente antes de poder completar su transacción.
- Contribución de código de GitHub: https://github.com/magento/ext-braintree/pull/204
Carro y cierre de compra
-
AC-10660: la excepción no se controla correctamente al agregar un producto al carro de compras en la página de comparación de productos
- Nota de corrección: el sistema ahora administra correctamente las excepciones al agregar un producto al carro de compras desde la página de productos de comparación, mostrando un mensaje del administrador de mensajes en el controlador. Anteriormente, una excepción provocaba que se devolviera una página con codificación JSON en lugar de capturarse y gestionarse correctamente.
- Problema de GitHub: https://github.com/magento/magento2/issues/38200
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38257, https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10698: GTag no envía los precios y totales de transacción.
- Nota de corrección: El sistema ahora envía correctamente los precios y totales de transacción a Google Tag cuando GTag está habilitado, lo que garantiza un seguimiento preciso de los datos de comercio electrónico. Anteriormente, la moneda se enviaba incorrectamente como parte de los pedidos "todos", en lugar de asociarse con el pedido individual.
- Problema de GitHub: https://github.com/magento/magento2/issues/37348
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/37504, https://github.com/magento/magento2/pull/37349
-
AC-11641: [Problema] [Cierre de compra] Se han actualizado las directivas dependientes en la plantilla de correo electrónico de pago con errores
- Nota de corrección: el sistema ahora omite correctamente la dirección de envío y el método de envío de la plantilla de correo electrónico de pago errónea para los productos virtuales, lo que garantiza que solo se incluya información relevante en el correo electrónico. Anteriormente, el correo electrónico de pago erróneo para productos virtuales incluía incorrectamente la dirección de envío y el método de envío.
- Problema de GitHub: https://github.com/magento/magento2/issues/32781
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/32511
-
AC-11876: [Problema] Regresión de reglas de ventas en 2.4.7
- Nota de corrección: El sistema ahora valida correctamente las reglas de ventas, lo que impide la aplicación de un código de cupón a un carro de compras cuando la condición del producto no coincide con ningún nombre de producto. Anteriormente, se podía aplicar una regla de ventas y aplicar un descuento en el importe de envío incluso cuando la condición del producto no coincidía con ningún nombre de producto.
- Problema de GitHub: https://github.com/magento/magento2/issues/38671
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/0574ac23
-
AC-11993: [Problema] El cargador bloquea los métodos de envío después de que se cambie el código postal y las reglas de validación de tarifas de envío
- Nota de corrección: el sistema ahora administra correctamente los métodos de envío personalizados sin reglas de validación de tarifas de envío, lo que garantiza que el cargador no bloquee los métodos de envío después de que se cambie el código postal en la dirección de envío durante el cierre de compra. Anteriormente, si se cambiaba el código postal en la dirección de envío durante la desprotección, el cargador bloqueaba los métodos de envío y no desaparecía cuando se utilizaban métodos de envío personalizados sin reglas de validación de tarifas de envío.
- Problema de GitHub: https://github.com/magento/magento2/issues/38742
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-12170: La característica de código de cupón no funciona correctamente en la página de pago del Magento 2.4.7
- Nota de corrección: el sistema ahora habilita el campo de entrada de código de descuento/cupón en la página de cierre de compra para productos virtuales y descargables, lo que permite a los usuarios aplicar códigos de descuento según lo esperado. Anteriormente, la entrada del código/cupón de descuento estaba desactivada y el texto del título del botón se mostraba como "Cancelar cupón", lo que impedía a los usuarios aplicar códigos de descuento.
- Problema de GitHub: https://github.com/magento/magento2/issues/38826
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-8103: IVA de traducción en el procesador de direcciones
- Nota de corrección: El sistema permite ahora la traducción del texto "VAT", "T", "F" en los procesadores de direcciones, lo que permite a los usuarios traducir estos términos al idioma específico de la tienda. Anteriormente, estos términos no se podían traducir, lo que obligaba a los usuarios a emplear una solución alternativa.
- Problema de GitHub: https://github.com/magento/magento2/issues/36942
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/36943
-
ACP2E-2055: duplicar pedidos con el mismo id. de presupuesto al mismo tiempo y con pocas diferencias horarias
- Nota de corrección: se corrigió el problema cuando los clientes de Adobe Commerce encontraban pedidos duplicados realizados con el mismo QuoteID
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2470: Se borró el carro de compras persistente durante el paso de cierre de compra
- Nota de corrección: después de la corrección, al seleccionar el método de pago durante el cierre de compra sin haber iniciado sesión, no se finaliza la sesión persistente.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2518: al reordenar se agrega un producto no asignado al carro de compras
- Nota de corrección: anteriormente, para las diferentes tiendas, los productos se pueden reordenar desde la otra tienda. Después de aplicar esta corrección solo en el mismo almacén , se puede reordenar el mismo producto de ámbito cuando se habilita el recurso compartido de cuenta de cliente
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2620: En administración, el "Carro de compras" de la izquierda no se actualiza al seleccionar los artículos y "Mover al carro de compras" de la derecha
- Nota de corrección: El "carro de compras" del lado izquierdo se actualiza al seleccionar los elementos y "Mover al carro de compras" del lado derecho en el lado del administrador. Anteriormente, esta funcionalidad no funcionaba porque los elementos del carro de compras transformados no se estaban vaciando de la sesión.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2646: La regla de ventas de [Cloud] no se aplica al primer pedido de Multi Shipping
- Nota de corrección: después de la corrección, el descuento se muestra correctamente para cada pedido de la misma oferta de envío múltiple.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2664: Las solicitudes paralelas de producción de [Cloud] para agregar el mismo producto al carro de compras resultan en dos elementos separados en la API REST del carro de compras
- Nota de corrección: el sistema ahora procesa correctamente varias solicitudes paralelas para agregar el mismo producto al carro de compras en un solo elemento de línea, lo que impide la creación de elementos de línea independientes para el mismo SKU. Anteriormente, realizar solicitudes paralelas para añadir el mismo producto al carro de compras mediante la API de REST resultaba en varios elementos de línea para el mismo SKU.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2676: Problema con el pedido del Magento del Registro de regalos 2.4.4 Enterprise/Commerce
- Nota de corrección: se ha resuelto el problema que impedía la compra correcta de un producto de un registro de regalos, lo que permite realizar pedidos y actualizar correctamente el registro de regalos. Anteriormente, se producía un error al intentar realizar un pedido desde un registro de regalos, lo que impedía la finalización de la compra.
- Problema de GitHub: https://github.com/magento/magento2/issues/35432
-
ACP2E-2704: No se puede enviar la cookie. Tamaño de los "mensajes de imagen" al intentar reordenar
- Nota de corrección: el proceso de reordenación no generará sus propios errores en este momento. Se basará en las comprobaciones de artículos integrados del anuncio del carro de compras.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2798: La dirección de envío predeterminada no está seleccionada al cerrar la compra
- Nota de corrección: la dirección de envío predeterminada se está seleccionando ahora como evento en el contexto de la búsqueda de direcciones habilitada.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2897: [NUBE] problema de API addProductsToCart de graphql con opción personalizada
- Nota de corrección: GraphQL agrega al carro de compras correctamente el mismo producto con diferentes opciones personalizadas
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2917: Las reglas de productos relacionados de [Cloud] no funcionan al cambiar la vista de la tienda
- Nota de corrección: el problema se ha corregido al confirmar que el valor de la propiedad personalizada se recibió correctamente en la página del carro de compras. Anteriormente, no se recuperaba correctamente al cambiar entre tiendas en la página del carro de compras de la tienda.
-
ACP2E-2923: Se agregaron varias direcciones a la cuenta al cerrar la compra como cliente nuevo
- Nota de corrección: El sistema guarda ahora una nueva dirección de cliente solo una vez si no se ha podido crear el pedido, lo que impide la creación de varias direcciones idénticas en caso de errores de colocación del pedido. Anteriormente, el sistema guardaba una nueva dirección cada vez que se realizaba un intento de realización de un pedido, independientemente de si el pedido se había creado correctamente o no.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/001e5188, https://github.com/magento/inventory/commit/2ebcef39
-
ACP2E-3004: Reordenar el pedido del cliente a través del formulario de pedido de invitado genera un carro vacío
- Nota de corrección: Anteriormente, al realizar un repedido a través de la página Pedidos y devoluciones, se redirigía al cliente a la página de inicio de sesión. Después de aplicar esta corrección, el cliente registrado se redirige correctamente a la página Ver carro de compras al realizar un repedido. El flujo funciona igual que como los clientes invitados.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3025: el usuario administrador con recursos de rol limitados no puede ver los carros de compras
- Nota de corrección: anteriormente, el administrador restringido no podía ver el carro de compras abandonado del panel de administración de un sitio web asociado. Después de aplicar esta corrección, el administrador restringido puede ver el carro de compras abandonado en el panel de administración.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/d1f7dc95
Carro y cierre de compra, cierre de compra/cierre de compra de una página
-
AC-9386: [Error aleatorio] El campo de correo electrónico no se ha procesado o tarda mucho tiempo en aparecer en la página de pago o envío
- Nota de corrección: Commerce ahora procesa el campo Email en las páginas de envío y pago del cierre de compra según lo esperado. Anteriormente, este campo estaba ausente o se procesaba lentamente.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/e1babcfd
Carro de compras y cierre de compra, pedido
-
ACP2E-3097: El selector de fecha para el producto con varias opciones personalizables con campos de fecha no funciona al realizar un pedido del administrador
- Nota de corrección: el sistema ahora muestra correctamente el selector de fechas para todos los campos de fecha al configurar un producto con varias opciones de fecha personalizables en el proceso de creación de órdenes de administración. Anteriormente, el selector de fechas solo se mostraba para el primer campo de fecha, lo que dejaba los campos restantes sin selector de fechas.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/b21e5d91
Carro y Pago, Envío
-
AC-12119: compra instantánea de "envío más barato" interrumpida para productos configurables
- Nota de corrección: La función de compra instantánea seleccionó incorrectamente la opción de entrega en tienda, más cara, para los productos configurables en lugar del método de tarifa plana más barato. Esta corrección garantiza que se elija el método de envío correcto en función del precio real".
- Problema de GitHub: https://github.com/magento/magento2/issues/38811
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38819, https://github.com/magento/magento2/commit/29fe9097
Catálogo
-
AC-10910: la limpieza de la tabla de base de datos cron_schedule no limpia los trabajos no existentes
- Nota de corrección: el sistema ahora limpia automáticamente la tabla de base de datos cron_schedule, eliminando las entradas de los trabajos que ya no existen en el sistema. Esto garantiza un rendimiento óptimo al mantener un número mínimo de filas en la tabla. Anteriormente, las entradas para trabajos de módulos inactivos o eliminados no se limpiaban, lo que producía una acumulación de datos innecesaria en la tabla cron_schedule.
- Problema de GitHub: https://github.com/magento/magento2/issues/38217
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38693
-
AC-10953: el precio de nivel no se está eliminando del producto configurable
- Nota de corrección: el sistema elimina ahora correctamente el precio de nivel de un producto cuando se convierte de un producto simple a un producto configurable, lo que garantiza una visualización precisa del precio en el front-end. Anteriormente, el precio de nivel de un producto configurable no se eliminaba cuando un producto se convertía de un producto simple a un producto configurable, lo que provocaba un desajuste en el precio mostrado.
- Problema de GitHub: https://github.com/magento/magento2/issues/38390
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38427
-
AC-11804: WYSIWYG de descripción de categoría está vacío en una vista de tienda no predeterminada
- Nota de corrección: ahora el sistema guarda y muestra correctamente la descripción de la categoría en el editor de WYSIWYG al editar una categoría en el nivel de vista de tienda. Anteriormente, el editor de WYSIWYG aparecía vacío después de guardar una descripción de categoría en el nivel de vista de tienda.
- Problema de GitHub: https://github.com/magento/magento2/issues/38622
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38623
-
AC-12076: [Problema] Se corrigió la redacción del elemento de filtro en la navegación con capas
- Nota de corrección: el sistema ahora utiliza correctamente las palabras "item" y "items" en el elemento de filtro de navegación por capas, lo que mejora la claridad y precisión de las descripciones de los filtros. Anteriormente, estas palabras se utilizaban incorrectamente, lo que producía una posible confusión para los usuarios que navegaban por las opciones de filtro.
- Problema de GitHub: https://github.com/magento/magento2/issues/38789
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/37852
-
AC-12164: el formato de fecha y hora de la opción personalizada no funciona
- Nota de corrección: el sistema ahora aplica correctamente el formato de fecha configurado a las opciones personalizadas del producto de tipo Fecha, asegurándose de que el formato de fecha se muestre correctamente en el front-end. Anteriormente, los cambios en la configuración del formato de fecha no se reflejaban en el front-end para las opciones personalizadas de producto de tipo Fecha.
- Problema de GitHub: https://github.com/magento/magento2/issues/32990
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38925
-
AC-6738: falta una clave única en la tabla eav_attribute_option_value
- Nota de corrección: El sistema ahora incluye una clave única en las columnas "option_id" y "store_id" en la tabla "eav_attribute_option_value", lo que evita la posibilidad de que una opción tenga varios valores para la misma vista de almacén. Anteriormente, un código defectuoso podía hacer que una opción tuviera varios valores para la misma vista de tienda, lo que provocaba problemas al editar productos o atributos.
- Problema de GitHub: https://github.com/magento/magento2/issues/24718
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/28796
-
AC-8297: [Problema] Use la clase de visibilidad para el indizador de productos de categoría, en lugar de valores codificados
- Nota de corrección: El sistema ahora utiliza la clase de visibilidad para el indizador de productos de categoría en lugar de valores codificados, lo que mejora la modularidad. Anteriormente, los valores codificados se utilizaban en el indexador de productos de categoría, lo que limitaba la flexibilidad y la adaptabilidad.
- Problema de GitHub: https://github.com/magento/magento2/issues/37200
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/37199
-
AC-9375: el código de moneda no cambia en el widget Nuevo producto
- Nota de corrección: el sistema ahora actualiza correctamente el código de moneda en el widget Nuevo producto cuando se cambia la moneda en el front-end, lo que garantiza la coherencia en la visualización de la moneda en todo el sitio. Anteriormente, el cambio de moneda en el front-end no afectaba al código de moneda mostrado en el widget Nuevo producto.
- Problema de GitHub: https://github.com/magento/magento2/issues/37898
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/37899
-
ACP2E-2224: El precio normal no aparece en el PLP para productos configurables
- Nota de corrección: ahora se muestra el precio normal en las páginas de lista de productos para los productos configurables que tienen productos secundarios con precio especial.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2478: La información de stock no se muestra correctamente en la cuadrícula de comercialización visual
- Nota de corrección: ahora el inventario se muestra según el almacén seleccionado.
- Contribución de código de GitHub: https://github.com/magento/inventory/commit/bdbf97ea
-
ACP2E-2621: el contenido del widget no se actualiza en la página de cms
- Nota de corrección: el sistema ahora actualiza el contenido del widget en una página de CMS cuando un producto se establece como nuevo y se guarda, asegurándose de que la página muestre la colección de productos actualizada. Anteriormente, la página no se actualizaba para mostrar el nuevo producto debido a las identidades de caché incorrectas utilizadas para el widget en la caché.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2630: Problemas al guardar precios avanzados en productos agrupados
- Nota de corrección: mejora del rendimiento al guardar el paquete.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2652: [El proceso de reindexación local] es ineficiente al crear reglas de precios de catálogo
- Nota de corrección: al guardar la regla de precio del catálogo, no se invalidarán los indizadores, sino que solo se reindexarán los productos afectados
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/f89a447e
-
ACP2E-2679: Actualizando la hora de los atributos de producto de tipo Fecha y Hora a través de la importación CSV
- Nota de corrección: Ahora los atributos datetime tendrán parte de tiempo en los datos exportados. También será posible actualizar la hora de dichos atributos mediante la importación. Además, si "Campos Enclosure" está habilitado, los valores de atributo de la columna "additional_attributes" se escribirán entre comillas dobles.
- Problema de GitHub: https://github.com/magento/magento2/issues/38306
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2689: No hay un mensaje de error apropiado cuando el identificador del sitio web es incorrecto en la solicitud
- Nota de corrección: Ahora se agregó el mensaje de error apropiado para mostrarlo cuando el id. del sitio web es incorrecto en la solicitud. Anteriormente, no había ninguna validación cuando el ID del sitio web era incorrecto en la solicitud.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2785: La imagen del producto se pierde después de eliminar una actualización programada existente que no afecta a la imagen
- Nota de corrección: las imágenes de producto no se quitan al eliminar la actualización de ensayo.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2799: [Nube] Precio de paquete de producto incorrecto cuando se usa con precios de nivel
- Nota de corrección: Anteriormente, al calcular ciertos descuentos porcentuales redondeados a 2 puntos decimales, se generarán precios finales diferentes para el carro de compras y la página de detalles de lista de productos/página de detalles del producto. Después de aplicar esta corrección, el precio final del producto del paquete es el mismo que en la página de detalles del producto, la página de lista de productos y la página del minicarrito.
- Problema de GitHub: https://github.com/magento/magento2/issues/38091
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2805: La regla de promociones de catálogo no funciona con el atributo quantity_and_stock_status
- Nota de corrección: El atributo quantity_and_stock_status ahora será tenido en cuenta por la regla de promoción del catálogo, la cual no se había tenido en cuenta anteriormente al generar un nuevo producto desde el lado del administrador.
- Problema de GitHub: https://github.com/magento/magento2/issues/35627
- Contribución de código de GitHub: https://github.com/magento/inventory/commit/cf34971d
-
ACP2E-2837: La entidad de producto updated_at no actualiza los valores de columna al actualizar el precio mediante la API de REST
- Nota de corrección: la columna de producto 'actualizado por última vez el' del administrador se actualiza en la fecha y hora adecuadas al actualizar los productos existentes mediante la API de REST. Anteriormente, la columna "Última actualización en" no se actualizaba correctamente.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2840: Es posible establecer valores no únicos mediante la importación de productos
- Nota de corrección: el sistema ahora aplica correctamente la restricción de valor único para los atributos de producto únicos durante la importación del producto, lo que impide que haya valores duplicados para ese atributo. Anteriormente, era posible establecer valores no únicos para atributos de producto configurados para tener valores únicos mediante la importación de productos.
- Problema de GitHub: https://github.com/magento/magento2/issues/38445
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2843: Los productos del front-end usan datos específicos del almacén cuando el modo de almacén único está habilitado
- Nota de corrección: anteriormente, cuando habilitábamos el modo de almacén único para la vista de almacén predeterminada, los cambios no se migraban al ámbito de nivel de sitio web. Después de aplicar esta corrección, cuando habilitamos el modo de tienda única, los datos predeterminados específicos de la vista de la tienda se sincronizarán con los datos específicos del nivel de sitio web y resolverán los posibles conflictos para productos y categorías.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-2857: No se puede establecer "Orden predeterminado por" en una categoría mediante la API de REST
- SOAP Nota de corrección: Actualice correctamente default_sort_by en una categoría mediante una solicitud REST/API de
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2871: [Nube] El comerciante enfrenta problemas con el recuento de listas de deseos
- Nota de corrección: al agregar un producto a la lista de deseos en una tienda, ya no se incrementa el recuento de listas de deseos en otras tiendas abiertas en el mismo explorador. Anteriormente, si ambas tiendas se cargaban en el mismo explorador, el recuento de listas de deseos también aumentaba en la otra tienda.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2874: La página Categoría en el front-end muestra espacios vacíos al usar el producto del paquete
- Nota de corrección: los productos del paquete que no se pueden vender en el contexto actual de la tienda ya no se indizan.
- Contribución de código de GitHub: https://github.com/magento/inventory/commit/bc37ec76
-
ACP2E-2888: [ACLARACIÓN] Problemas en la tabla de secuencia de productos del paquete
- Nota de corrección: Los registros de las tablas de secuencia de productos del paquete (sequence_product_bundle_option, sequence_product_bundle_selection) ahora se eliminan cuando se elimina el producto del paquete o se eliminan las opciones de producto del paquete.
Anteriormente, los registros de las tablas de secuencia de productos del paquete no se eliminaban.
- Nota de corrección: Los registros de las tablas de secuencia de productos del paquete (sequence_product_bundle_option, sequence_product_bundle_selection) ahora se eliminan cuando se elimina el producto del paquete o se eliminan las opciones de producto del paquete.
-
ACP2E-2905: [Nube] Problema de cotización en la arquitectura de varios sitios web
- Nota de corrección: anteriormente, la arquitectura de varios sitios web con distintas monedas y grupos de clientes no podía aplicar correctamente los descuentos a la tienda. Una vez implementada esta corrección, la arquitectura de varios sitios web con diferentes descuentos de precio de grupo de clientes se aplicará correctamente a las diferentes tiendas.
- Problema de GitHub: https://github.com/magento/magento2/issues/38506
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2909: dynamic-rows.js:658 TypeError no capturado: dataRecord.slice al editar productos del paquete
- Nota de corrección: no hay ningún error de JavaScript en la consola del explorador al eliminar la opción del producto del paquete.
- Problema de GitHub: https://github.com/magento/magento2/issues/38505
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-2950: Paquete de [Nube] Precio incorrecto del producto en la confirmación del pedido
- Nota de corrección: se muestra la cantidad correcta para las opciones de paquete en orden en Storefront cuando se utilizó una moneda distinta a la base uno.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2956: Error al añadir vídeo de YouTube
- Nota de corrección: las imágenes y los vídeos del producto están configurados en el ámbito global. Dado que no puede tener un vídeo de producto en un ámbito y no en otro, la configuración de clave de la API de YouTube se ha establecido en ámbito global.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-2964: [Actualización de URL de la nube] solo para store_id=0
- Nota de corrección: La "Ruta de URL" ahora se almacena con el identificador de almacén correcto. Anteriormente, el ID de tienda era incorrecto, lo que provocaba que permanecieran rutas URL incorrectas en la base de datos al mover categorías.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/9af794a4
-
ACP2E-3009: async.operations.all ejecutado y creado un error.
- Nota de corrección: los datos de vínculos de productos incorrectos en las llamadas a la API de REST ya no causan errores críticos.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/a4fbf702
-
ACP2E-3029: [Problema de nube] del dispositivo móvil No se pudo pellizcar la imagen PDP
- Nota de corrección: El sistema ahora admite la funcionalidad de pellizco a zoom en las imágenes de la página de detalles del producto en la vista móvil en Chrome, lo que mejora la experiencia del usuario móvil. Anteriormente, al tocar dos veces la imagen en la vista móvil en Chrome, no se acercaba la imagen como se esperaba.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3058: Falta la etiqueta en LayeredNavigation con el nombre de opción 0
- Nota de corrección: el problema se ha resuelto omitiendo un comprobador de valores vacío para el valor de atributo 0. Anteriormente, se consideraba vacío y era la causa del problema.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-3069: Los clientes ven precios de otros grupos de clientes
- Nota de corrección: se ha corregido un problema por el que la información relacionada con el grupo de clientes se guardaba en un segmento incorrecto debido al valor antiguo de X-Magento-Vary en la solicitud
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3076: Error al eliminar las opciones de paquete
- Nota de corrección: el sistema ahora elimina correctamente las opciones de paquete sin activar un error ni hacer que la página no responda. Anteriormente, al intentar eliminar las opciones de paquete, se producía el error "La página no responde" y se impedía guardar el producto.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/6a185204
-
ACP2E-3094: Problema de permisos de categoría del explorador sin memoria
- Nota de corrección: la interfaz de usuario de permisos de categoría se rediseñó para permitir la representación de una gran cantidad de permisos mediante la paginación y el componente de la interfaz de usuario listos para usar. Anteriormente, los permisos de categoría provocaban que el explorador se bloqueara con una gran cantidad de permisos asignados a la categoría.
-
ACP2E-3100: El archivo de imagen [Cloud] no existe en el registro de errores de New Relic
- Nota de corrección: El sistema ahora sincroniza las imágenes de marcador de posición personalizadas con el almacenamiento local, asegurándose de que se representen correctamente al utilizar el almacenamiento remoto como AWS S3. Anteriormente, las imágenes de marcador de posición personalizadas no se representaban al utilizar el almacenamiento remoto, lo que provocaba una visualización de imágenes rotas y registros de errores.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/d1f7dc95
-
ACP2E-3126: La respuesta de GQL de la Galería multimedia de productos de [Cloud] no está ordenada por la posición de la imagen
- Nota de corrección: El sistema ahora ordena correctamente los elementos de la galería de medios por su posición en la respuesta de GraphQL, lo que garantiza un orden de visualización preciso. Anteriormente, los elementos de la galería de medios no se ordenaban por posición, lo que provocaba un orden de visualización incorrecto.
- Problema de GitHub: https://github.com/magento/magento2/issues/37671
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/b21e5d91
-
ACP2E-3136: [Los elementos de subcategoría de la nube] no se muestran en la edición de widgets en el servidor de administración
- Nota de corrección: el árbol de categorías de la nueva página del widget ya no debería tener problemas para cargar categorías de nivel 5+. Anteriormente, faltaban algunas categorías al cargar las tres últimas categorías de Nivel 5.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/148c3ead
Catálogo, marco
-
ACP2E-2949: [Nube]Seguimiento: No coinciden en la comparación de datos al comprobar si los datos tienen cambios
- Nota de corrección: anteriormente, se llamaba al objeto save cada vez sin ningún cambio de datos (para cualquier campo de datos numéricos, como int/float/double). Déclencheur el indicador _hasDataChanges para que sea true y llama a la función de guardado. Tampoco comprueba los números flotantes encapsulados por string. Después de aplicar esta corrección, la función de guardado solo llamará si se cambian los datos. El valor de datos para int/float/double-check con el valor que pasa a la función y hace una coincidencia de tipo estricta
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c8931218
Catálogo, GraphQL
-
ACP2E-3090: Gestión de filtros de categoría en GraphQL: includeDirectChildrenOnly y category_uid
- Nota de corrección: solo se recuperan las categorías secundarias directas al filtrar por category_uid.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/93d50f8d
-
ACP2E-3166: La ordenación de productos de [Cloud] Graphql no funciona
- Nota de corrección: La ordenación del producto GraphQl por varios campos cuando los campos se pasan en variables ahora funciona según lo esperado.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/8459b17d
Catálogo, precios, ensayo y previsualización
-
ACP2E-2672: [La nube] El punto final de la API de precio especial devuelve un error al actualizar grandes cantidades de productos simultáneamente
- Nota de corrección: Ahora la API de actualización masiva de precios especiales creará una sola campaña para cada intervalo de fechas en lugar de varias actualizaciones programadas para cada producto e intervalo de fechas. Además, admitirá solicitudes de API simultáneas para un procesamiento más rápido de un gran número de SKU.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/f89a447e
Catálogo, Producto
-
AC-7050: el árbol de selección de categorías en el producto de edición no está en el mismo orden establecido en Catálogo->Categorías
- Nota de corrección: el sistema ahora muestra correctamente el árbol de selección de categorías en la sección de edición de productos en el mismo orden establecido en Catálogo->Categorías, lo que facilita la administración de productos en catálogos grandes. Anteriormente, el árbol de categorías de la sección de edición de productos se mostraba en el orden de creación de categorías, independientemente del orden de visualización establecido en Catálogo->Categorías.
- Problema de GitHub: https://github.com/magento/magento2/issues/36101
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/36104
Catálogo, Buscar
-
ACP2E-2757: los productos que no se muestran en la categoría y la búsqueda, pero los vínculos directos, funcionan
- Nota de corrección: Anteriormente, el atributo personalizado Sí/No con price_* attribute_code no funciona con la indización. Después de esta corrección, el atributo personalizado Sí/No funciona según lo esperado.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-3053: [Nube] Error de búsqueda elástico en ciertas páginas de la categoría
- Nota de corrección: Anteriormente, con el vale de configuración mencionado, cuando ponemos el precio 0 para varios productos, se producirá una excepción en la página de categoría de front-end. Después de esta corrección se aplica cuando se carga múltiples precios de producto 0 y cargamos la página de categoría en front-end, no se producirá ninguna excepción y se cargará la página de categoría correctamente.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c8931218
Nube
-
ACP2E-3010: [Cloud] PHPSESSID está cambiando cada solicitud de POST
- Nota de corrección: PHPSESSID ya no se regenera en solicitudes de POST en el área de front-end para un cliente que ha iniciado sesión si la caché de L2 Redis está habilitada y el cliente se actualizó desde el back-end
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/6a185204
Contenido
-
AC-10539: [Problema] con la visualización del precio en el widget visualizado recientemente
- Nota de corrección: el sistema ahora muestra correctamente el precio de los productos simples sin existencias en el widget "Productos vistos recientemente", lo que garantiza la coherencia en todos los widgets y páginas de listas de productos. Anteriormente, el precio de los productos simples sin existencias no se mostraba en el widget "Producto visualizado recientemente" debido a una condición en las plantillas de carga de precios.
- Problema de GitHub: https://github.com/magento/magento2/issues/38167
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38159
-
AC-10596: [Problema] Corrección tipográfica y gramatical en el archivo acl.xsd
- Nota de corrección: el sistema corrige ahora un error tipográfico y gramatical en el archivo acl.xsd, lo que mejora la claridad y precisión de la documentación. Anteriormente, el archivo acl.xsd contenía un error tipográfico y una gramática incorrecta que podría causar confusión.
- Problema de GitHub: https://github.com/magento/magento2/issues/38061
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38046
-
AC-10845: la imagen del titular de Pagebuilder no es visible en la galería
- Nota de corrección: el sistema ahora muestra correctamente las imágenes de banner cargadas en carpetas recién creadas en la galería de Pagebuilder, con lo que se eliminan los errores anteriores de la consola. Antes de esta corrección, las imágenes de los titulares no eran visibles en la galería si se cargaban en una carpeta nueva, lo que provocaba un error de la consola.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-12283: "No se estableció el código de área" tras actualizar a 2.4.5-p8
- Nota de corrección: El sistema ahora completa correctamente el proceso de implementación de contenido estático cuando el módulo Magento_CSP está habilitado y "dev/js/translate_strategy" está establecido en "embedded", sin activar el error "Código de área no establecido". Anteriormente, en estas condiciones, el proceso de implementación del contenido estático fallaba con un error de "Código de área no establecido".
- Problema de GitHub: https://github.com/magento/magento2/issues/38845
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38922
-
AC-9638: [Problema] de carga de archivos en el editor de WYSIWYG en la página del producto
- Nota de corrección: el sistema ahora muestra correctamente el árbol de carpetas y permite las cargas de imágenes en el editor de WYSIWYG en la página del producto, incluso después de expandir primero la pestaña "Imagen y vídeos". Anteriormente, al expandir la pestaña "Imagen y vídeos" por primera vez, el árbol de carpetas no se mostraba y aparecía un mensaje de error al intentar cargar una imagen en el editor de WYSIWYG.
- Problema de GitHub: https://github.com/magento/magento2/issues/38026
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38025
-
ACP2E-2392: [On-PREM] Problema de bloque dinámico
- Nota de corrección: los widgets se están representando correctamente en bloques dinámicos.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2606: La URL nocookie de YouTube no funciona en Page Builder
- Nota de corrección: Ahora el generador de páginas permite la URL sin cookies de YouTube en la configuración del elemento de formulario de las reglas de validación. Anteriormente, la URL sin cookies de YouTube no funcionaba en pagebuilder.
-
ACP2E-2693: [El front-end ] de la nube no se carga debido a un problema en la plantilla de la newsletter
- Nota de corrección: agregar bloques a través de la sección de contenido de la página CMS ya no genera excepciones
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2836: ACP2E-2836: [Nube] Se encontró una excepción de investigación en el registro: InvalidArgumentException: La clase no existe en vendor/magento/module-rule/Model/ConditionFactory.php
- Nota de corrección: al eliminar una condición en la configuración de contenido de los productos de PageBuilder, ya no se registrará una excepción en los archivos de registro. Anteriormente, si se eliminaba una condición en la configuración de contenido de los productos de PageBuilder, se registraba una excepción crítica en los registros, a pesar de no causar ningún problema en el front-end.
- Contribución de código de GitHub: https://github.com/magento/magento2-page-builder/commit/36c0f5df
-
ACP2E-2842: cambiando al modo de tienda única: el contenido global ya no aparece
- Nota de corrección: El sistema ahora sincroniza las configuraciones de diseño de vista de tienda con las configuraciones de diseño de sitio web al habilitar el modo de tienda única, asegurándose de que las actualizaciones de contenido sean visibles en el front-end. Anteriormente, cambiar al modo de tienda única evitaba que las actualizaciones de contenido se reflejaran en la tienda.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-2903: Page Builder reemplaza la imagen al intentar agregar un vínculo y otros problemas de uso.
- Nota de corrección: Ahora al hacer clic en una imagen, los vínculos del editor wysiwyg del elemento de texto Page Builder cargarán los datos adecuados en la imagen y el cuadro de diálogo de configuración del vínculo. También la adición de un vínculo a una imagen en el editor ahora funciona correctamente. Anteriormente, la imagen se sustituía por un vínculo.
- Contribución de código de GitHub: https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-2970: La galería de medios antigua no puede procesar imágenes cuando se coloca una imagen de 0 bytes en el directorio
- Nota de corrección: el sistema ahora administra imágenes de 0 bytes en la galería de medios sin interrumpir la funcionalidad, lo que permite que otras imágenes del directorio se muestren y seleccionen según lo esperado. Anteriormente, la presencia de una imagen de 0 bytes en la galería de medios impedía que se mostraran o seleccionaran todas las imágenes del directorio.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/35b1b1da
-
ACP2E-3064: Error en el Page Builder al editar el bloque de CMS
- Nota de corrección: El sistema ahora guarda correctamente los cambios realizados en el área de administración mediante Page Builder, sin arrojar el error "Page Builder se estaba representando durante 5 segundos sin liberar bloqueos". en la consola del explorador. Anteriormente, este error se producía al intentar guardar los cambios, lo que impedía que el contenido se actualizara correctamente.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/35b1b1da, https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3092: [NUBE] No hay botones de cierre de compra o editar el carro de compras en la sección del carro de compras
- Nota de corrección: el producto del paquete ahora se agrega al carro de compras mediante widgets sin errores.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/b21e5d91, https://github.com/magento/magento2-page-builder/commit/4ebe3f1d
-
ACP2E-3113: la vista previa de ensayo de contenido en páginas de categoría no muestra widgets de producto
- Nota de corrección: el problema se ha corregido asegurándose de que las entradas de producto para la categoría adicional vinculada al bloque de CMS se hayan registrado con precisión en la base de datos. Anteriormente, devolvía un conjunto de resultados vacío cuando se solicitaba la página de vista previa de la categoría.
-
ACP2E-3127: imagecreatetruecolor(): El argumento #2 ($height) debe ser mayor que 0. No se puede cargar una imagen específica
- Nota de corrección: se ha resuelto el problema que provocaba errores en el administrador al cargar imágenes con una altura de 0 a través de la galería de medios y se ha realizado correctamente la sincronización de recursos mediante el comando sync. Anteriormente, no se puede cargar la imagen a través de la galería de medios y el comando de sincronización también falla cuando una imagen específica está en la galería.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3154: Prototype.js Array.from está en conflicto con la API de Google Maps
- Nota de corrección: Google Maps ahora se procesa correctamente en el editor de PageBuilder. Anteriormente, un error de JavaScript impedía que Google Maps se representara correctamente.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/148c3ead
Contenido, SEO
- ACP2E-2870: La jerarquía de páginas de CMS puede causar problemas de reescritura de URL
- Nota de corrección: Anteriormente, para la reescritura de URL permanente personalizada para páginas raíz que no son de sitios web, se redireccionaba infinitamente y la página nunca se cargaba. Después de aplicar esta corrección, la reescritura de URL personalizada para la página raíz que no es de sitio web funciona según lo esperado y no se produce ningún bucle de redirección.
Contenido, ensayo y vista previa
- ACP2E-2979: La regla de precio de catálogo no se muestra cuando está configurada para programarse con bloques dinámicos
- Nota de corrección: el sistema ahora muestra correctamente el contenido dinámico asociado con las reglas de precios de catálogo programadas en la página de detalles del producto. Anteriormente, el contenido dinámico no se cargaba cuando se programaban las reglas de precios de catálogo.
Cliente/ Clientes
-
AC-12162: front-end: la validación de la fecha de nacimiento está fallando en la página de creación del cliente
- Nota de corrección: Asegúrese de que toda la validación funcione después de actualizar la dependencia del sistema moment.js a la última versión secundaria
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/de4dfb8e
Marco
-
AC-10654: pregunta/problema de extremo V1/customers/password
- Nota de corrección: El sistema ahora se adhiere a las restricciones establecidas dentro de la GUI de administración al procesar solicitudes de cambio de contraseña a través de la API, lo que evita posibles abusos de la función de restablecimiento de contraseña. Anteriormente, la API podía procesar solicitudes de cambio de contraseña fuera de las reglas definidas en la GUI de administración, lo que permitía un flujo constante de correos electrónicos restablecidos si se conocían correos electrónicos válidos.
- Problema de GitHub: https://github.com/magento/magento2/issues/38238
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/0c53bbf7
-
AC-10721:
- Nota de corrección: Actualice las dependencias del Compositor de sistemas de archivo/liga actualizando a la versión más reciente
- Problema de GitHub: <https://github.com/magento/magento2/commit/91cb4d46>
- Contribución de código de GitHub: actualice las dependencias del Compositor de sistemas de archivos/liga 2.x a la última versión 3.x.
-
AC-10838: proceso de indexación de error del índice de búsqueda del catálogo
- Nota de corrección: El sistema ahora completa correctamente el comando de reindexación sin encontrar ningún error, independientemente de la versión de libxml compilada con PHP. Anteriormente, la ejecución del comando re-index resultaba en un error "Error del proceso de índice de búsqueda en el catálogo durante el proceso de indexación" cuando PHP se compilaba con ciertas versiones de libxml.
- Problema de GitHub: https://github.com/magento/magento2/issues/38254
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38553, https://github.com/magento/magento2/commit/0574ac23
-
AC-10941: se agregaron los filtros created_at, status y grand_total a la consulta de pedidos de clientes y se corrigió un error de varios filtros
- Nota de corrección: el sistema ahora admite el uso de los filtros created_at, status y grand_total en las consultas de pedidos de clientes y ha resuelto un problema en el cual no se aplicaban correctamente varios filtros. Anteriormente, el sistema no admitía estos filtros y no podía aplicar todos los filtros cuando se utilizaba más de uno en una consulta.
- Problema de GitHub: https://github.com/magento/magento2/issues/38392
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/36949
-
AC-10971: https://github.com/magento/magento2/issues/38415
- Nota de corrección: PHP 8.2/8.3, solo una dependencia falla en el filtro php en este momento: league/flysystem
- Problema de GitHub: <https://github.com/magento/magento2/commit/672a2e61>
- Contribución de código de GitHub: El sistema ahora es compatible con PHP 8.2/8.3 al actualizar el paquete league/flysystem a la versión 3.0.20, lo que garantiza que no se produzcan errores de identificación de PHP. Anteriormente, ejecutar archivos PHP a través del linter PHP con PHP 8.3 resultaba en errores de linting en el paquete league/flysystem.
-
AC-10991: se inunda aleatoriamente con consultas de bloques relacionados/de ampliación de venta/venta cruzada e indexación de precios
- Nota de corrección: El sistema ahora optimiza las consultas de bloques relacionados, de ventas adicionales y de ventas cruzadas, lo que mejora el rendimiento y evita que el sitio se cierre debido a consultas excesivas. Anteriormente, el sistema podía sobrecargarse con consultas de estos bloques, lo que provocaba ralentizaciones significativas y la posibilidad de derribar el sitio.
- Problema de GitHub: https://github.com/magento/magento2/issues/36667
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38050
-
AC-11388:
- Nota de corrección: Verifique que al eliminar la carpeta se eliminan los directorios S3 y de almacenamiento de archivos local
-
AC-11423: Excepción: Advertencia: Intentando obtener acceso al desplazamiento de la matriz en… -> Calendar.php desde la actualización a ICU 74.1 (PHP Intl)
- Nota de corrección: Commerce ya no registra la siguiente excepción en exception.log cada vez que un comprador o comerciante visita la tienda o el administrador:
main.CRITICAL: Exception: Warning: Trying to access array offset on value of type null in /vendor/magento/framework/View/Element/Html/Calendar.php on line 114 in /vendor/magento/framework/App/ErrorHandler.php:62
. GitHub-38214 - Problema de GitHub: https://github.com/magento/magento2/issues/38214
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38364
- Nota de corrección: Commerce ya no registra la siguiente excepción en exception.log cada vez que un comprador o comerciante visita la tienda o el administrador:
-
AC-11476: [Problema] Solucionar problemas con los datos del cliente cuando el formulario contiene un elemento con el nombre
method
- Nota de corrección: El sistema ahora identifica correctamente el atributo "method" en los envíos de formularios, incluso cuando haya un elemento llamado "method" presente en el formulario. Esto garantiza un procesamiento preciso de los datos del cliente. Anteriormente, si un elemento de formulario se denominaba "método", interfería con la identificación del atributo "método" en los envíos de formularios, lo que producía posibles problemas con la administración de datos de los clientes.
- Problema de GitHub: https://github.com/magento/magento2/issues/38484
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38449
-
AC-11489: [Problema] que corrige PHPDocs para \Magento\Framework\Data\Collection::getItemById
- Nota de corrección: Los PHPDocs del método \Magento\Framework\Data\Collection::getItemById se han actualizado para incluir null como posible tipo de valor devuelto, solucionando los problemas con las herramientas de análisis estático. Anteriormente, los PHPDocs del método no especificaban null como posible tipo de valor devuelto, lo que daba lugar a advertencias o errores en el análisis estático cuando el método se utilizaba en afirmaciones condicionales.
- Problema de GitHub: https://github.com/magento/magento2/issues/38485
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38439
-
AC-11651: el Magento está intentando modificar la propiedad de solo lectura en __ método de reactivación de LoggerProxy
- Nota de corrección: El sistema ahora permite la modificación de propiedades de sólo lectura anteriores en el método __wakeup de LoggerProxy, lo que garantiza un funcionamiento sin problemas sin forzar a los usuarios a emplear una solución. Anteriormente, un intento de reasignar el valor de una propiedad de solo lectura en el método __wakeup de LoggerProxy causaba problemas.
- Problema de GitHub: https://github.com/magento/magento2/issues/38526
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-11673:
- Nota de corrección: Investigue las últimas versiones de php-amqplib/php-amqplib
- Problema de GitHub: <https://github.com/magento/magento2/commit/de4dfb8e>
- Contribución de código de GitHub: Se ha actualizado la versión más reciente php-amqplib/php-amqplib :^3.x
-
AC-11681: [Problema] Referencia de TinyMCE de actualización AC-2039 AC-1667
- Nota de corrección: Se ha actualizado la última versión de tinymce en composer.json.
- Problema de GitHub: https://github.com/magento/magento2/issues/38533
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/36543, https://github.com/magento/magento2/commit/b34c0a75
-
AC-11696: ChangelogBatchWalker no funciona en varios subprocesos
- Nota de corrección: el sistema ahora admite la bifurcación de procesos para la indexación MView, lo que evita errores durante la ejecución del indizador cuando se opera en varios subprocesos. Anteriormente, si se ejecutaba ChangelogBatchWalker en varios subprocesos, se eliminaban las tablas utilizadas por otros subprocesos, lo que provocaba un error durante la ejecución del indizador.
- Problema de GitHub: https://github.com/magento/magento2/issues/38246
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38248
-
AC-11781: [Problema] Cambiar nombre de variable con nombre incorrecto
- Nota de corrección: El sistema ahora asigna un nombre correcto a la variable que contiene la cantidad de dinero que aún se puede reembolsar, lo que evita confusiones durante la depuración. Anteriormente, esta variable se denominaba incorrectamente como totalRefund, lo que podría provocar malentendidos para los desarrolladores.
- Problema de GitHub: https://github.com/magento/magento2/issues/38609
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/36205
-
AC-11808:
- Nota de corrección: Investigue y actualice la lista de dependencias principales de Adobe Commerce
- Contribución de código de GitHub: Se necesita actualizar la lista de dependencias principales de Adobe Commerce
-
AC-11819: la caché FPC integrada está dañada en la versión 2.4.7 para algunas configuraciones
- Nota de corrección: El sistema ahora almacena correctamente en caché las páginas cuando se establece el parámetro MAGE_RUN_CODE, lo que garantiza un rendimiento óptimo. Anteriormente, las páginas no se almacenaban en caché en estas condiciones, lo que producía posibles problemas de rendimiento.
- Problema de GitHub: https://github.com/magento/magento2/issues/38626
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38646, https://github.com/magento/magento2/commit/0c53bbf7
-
AC-11829: [Problema] Corrija la incoherencia en la administración de excepciones entre los modos de desarrollo y producción
- Nota de corrección: el sistema ahora administra de forma consistente las excepciones entre los modos de desarrollo y producción, lo que evita una redirección inesperada a la página de inicio de sesión cuando se produce una excepción. Anteriormente, una incoherencia en la gestión de excepciones podía provocar una redirección a la página de inicio de sesión en el modo de producción en lugar de mostrar el mensaje de excepción.
- Problema de GitHub: https://github.com/magento/magento2/issues/38639
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/37712
-
AC-11852: reemplazar la traducción 'Cuenta PayPal' en token_list.phtml
- Nota de corrección: El sistema ahora etiqueta la sección de métodos de pago de cuentas con tokenización como "Cuenta" en lugar de "Cuenta PayPal" en la página Métodos de pago almacenados, lo que la hace más representativa de su función. Anteriormente, esta sección estaba etiquetada específicamente como "Cuenta PayPal", lo que era engañoso cuando se añadían otros métodos de pago de cuentas tokenizables.
- Problema de GitHub: https://github.com/magento/magento2/issues/35622
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/37959
-
AC-11874: se ha perdido la compatibilidad con versiones anteriores en la clase Magento\Catalog\Model\ProductRepository
- Nota de corrección: La clase ProductRepository mantiene ahora la compatibilidad con versiones anteriores al restaurar la clase de ayuda de inicialización como el segundo parámetro, asegurándose de que los módulos que se extienden desde esta clase funcionan según lo esperado. Anteriormente, la eliminación del Asistente para la inicialización del constructor en la clase ProductRepository provocaba una pérdida de compatibilidad con versiones anteriores, lo que obligaba a los usuarios a utilizar una solución.
- Problema de GitHub: https://github.com/magento/magento2/issues/38669
-
AC-11905: [Problema] Implementación de contenido estático: error de tipo
- Nota de corrección: el sistema ahora gestiona correctamente los archivos LESS vacíos durante la implementación de contenido estático y muestra el mensaje de error "El archivo LESS está vacío". Anteriormente, se producía un error de tipo incorrecto al encontrar un archivo LESS vacío durante la implementación.
- Problema de GitHub: https://github.com/magento/magento2/issues/38682
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38683
-
AC-11911:
- Nota de corrección: limpieza de css de jQuery/fileuploader después de la migración a la biblioteca de carga
- Problema de GitHub: <https://github.com/magento/magento2/commit/7cabfb46>
- Contribución de código de GitHub: se eliminó la biblioteca jQuery/fileUploader porque se migró a la biblioteca de carga
-
AC-12002: [Problema] [Vista] eliminó espacio adicional en el vínculo y la etiqueta de script
- Nota de corrección: El sistema ahora garantiza que no haya espacios adicionales en las etiquetas de vínculo y script, lo que proporciona un código más limpio y eficiente. Anteriormente, se podían encontrar espacios dobles entre atributos en las etiquetas de vínculo y script.
- Problema de GitHub: https://github.com/magento/magento2/issues/32920
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/32919
-
AC-12015:
- Nota de corrección: Limpieza de la carpeta ExtJs después de la migración a la biblioteca jsTree
- Problema de GitHub: <https://github.com/magento/magento2/commit/7cabfb46>
- Contribución de código de GitHub: se eliminó la carpeta extJs porque la funcionalidad relacionada se migró a jsTree
-
AC-12022:
- Nota de corrección: actualice la dependencia del sistema monólogo/monólogo a la última versión principal
- Problema de GitHub: <https://github.com/magento/magento2/commit/edcd0dcc>
- Contribución de código de GitHub: el sistema se ha actualizado para utilizar la última versión principal de la biblioteca "monólogo/monólogo:^3.x", lo que garantiza la compatibilidad y mejora el rendimiento. Anteriormente, el sistema utilizaba una versión obsoleta de la biblioteca "monólogo/monólogo" que podría haber provocado posibles problemas y limitaciones.
-
AC-12023:
- Nota de corrección: Actualice la dependencia de wikimedia/less.php a la última versión principal
- Problema de GitHub: <https://github.com/magento/magento2/commit/edcd0dcc>
- Contribución de código de GitHub: El sistema se ha actualizado para utilizar la última versión principal 5.x de la biblioteca "wikimedia/less.php", lo que garantiza la compatibilidad y la funcionalidad actualizada. Anteriormente, el sistema utilizaba una versión obsoleta de la biblioteca que podría haber provocado problemas de seguridad.
-
AC-12024:
- Nota de corrección: Actualice la dependencia de biblioteca jquery/validate a la última versión secundaria
- Problema de GitHub: <https://github.com/magento/magento2/commit/de4dfb8e>
- Contribución de código de GitHub: actualice la dependencia de biblioteca jquery/validate a la última versión menor 1.20.0
-
AC-12025:
- Nota de corrección: Actualice la dependencia del sistema moment.js a la última versión secundaria
- Problema de GitHub: <https://github.com/magento/magento2/commit/de4dfb8e>
- Contribución de código de GitHub: actualice la dependencia del sistema moment.js a la última versión secundaria 2.30.1.
-
AC-12267:
- Nota de corrección: admite reintentos de conexión para la sesión de Redis y compatible con colinmollenhour/php-redis-session-abstract v2.0.0
- Problema de GitHub: <https://github.com/magento/magento2/commit/672a2e61>
- Contribución de código de GitHub: Se ha actualizado la última versión de colinmollenhour/php-redis-session-abstract v2.0.0 compatible con adobe commerce
-
AC-12268:
- Nota de corrección: actualice las dependencias del Compositor de sistemas de archivos/liga a la versión más reciente.
- Contribución de código de GitHub: actualice las dependencias del Compositor de sistemas de archivos/liga 2.x a la última versión 3.x.
-
AC-12594: [Problema] Use la configuración compilada para los datos generados en lugar de la configuración general
- Nota de corrección: El sistema utiliza ahora la configuración compilada para los datos generados en lugar de la configuración general, lo que reduce la transferencia de red y la sobrecarga de datos que dependen de una determinada versión de código. Este cambio evita la anulación de caché en instancias compartidas durante el intercambio de contenedores, lo que conduce a una mejor estabilidad y a una reducción del tiempo de inactividad. Anteriormente, ciertas clases principales utilizaban el tipo de configuración compartida, que podía provocar la anulación de la caché o el tiempo de inactividad de la aplicación debido a diferencias en las versiones de código en varios servidores.
- Problema de GitHub: https://github.com/magento/magento2/issues/38785
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/29954
-
AC-12597: [Problema] Elimina las referencias a los archivos de extjs que se eliminaron en e1ccdb…
- Nota de corrección: el sistema ahora quita las referencias a archivos de extjs que se quitaron anteriormente, lo que elimina los errores en la consola del explorador y en el archivo de registro del sistema. Anteriormente, estas referencias causaban errores debido a la ausencia de los archivos a los que se hace referencia.
- Problema de GitHub: https://github.com/magento/magento2/issues/38960
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38951
-
AC-12715:
- Nota de corrección: actualice las dependencias del compositor de láminas a la versión más reciente
- Problema de GitHub: <https://github.com/magento/magento2/commit/b34c0a75>
- Contribución de código de GitHub: El sistema ahora admite las versiones más recientes de las dependencias del compositor de láminas:
laminas/laminas-servicemanager
laminas/laminas-server
laminas/laminas-stdlib
laminas/laminas-validador
garantizar la compatibilidad y la funcionalidad actualizada. Anteriormente, la actualización a las versiones más recientes de estas dependencias podría provocar problemas de incompatibilidad con versiones anteriores y errores de prueba.
-
AC-12750:
- Nota de corrección: la eliminación de ExtJs está registrando un error en el registro de la consola del explorador y en el registro de Magento
-
AC-12778: [Problema] Limpieza menor: se corrigió el uso incorrecto de sprintf, solo se necesitan 2 marcadores de posición aquí y w…
- Nota de corrección: el sistema ahora utiliza correctamente la función sprintf con el número adecuado de marcadores de posición, lo que mejora la limpieza y coherencia del código. Anteriormente, la función sprintf se utilizaba incorrectamente con un argumento adicional, que no causaba ningún problema importante, pero no era el uso correcto.
- Problema de GitHub: https://github.com/magento/magento2/issues/39062
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38628
-
AC-12823:
- Nota de corrección: Investigue el error de prueba de la unidad debido a la actualización del parche de phpunit durante la actualización del componente
- Problema de GitHub: <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-12866:
- Nota de corrección: Eliminar obsolescencias - Pruebas de integración de PhpUnit10
- Problema de GitHub: <https://github.com/magento/magento2/commit/edcd0dcc>
- Contribución de código de GitHub: resuelva los casos de obsolescencia de PHPUnit
-
AC-12868:
- Nota de corrección: Eliminar obsolescencias - Pruebas de WebApi de PhpUnit10
- Problema de GitHub: <https://github.com/magento/magento2/commit/edcd0dcc>
- Contribución de código de GitHub: resuelva los casos de obsolescencia de PHPUnit
-
AC-12869: [Problema] Corrige las clases incorrectas a las que se hace referencia en los módulos de Magento.
- Nota de corrección: El sistema ahora hace referencia correctamente a las clases en módulos, lo que garantiza un funcionamiento más suave y evita bloqueos debido a clases no existentes. Esto incluye una corrección de errores en los módulos Indexer y CreditMemo, y la implementación de HttpGetActionInterface en la clase PrintAction. Anteriormente, las referencias de clase incorrectas provocaban errores y posibles bloqueos del sistema, y algunas funcionalidades, como el nombre de archivo de los archivos del PDF creditmemo y la reindexación de existencias, no funcionaban según lo esperado.
- Problema de GitHub: https://github.com/magento/magento2/issues/39126
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/37784
-
AC-12882:
- Nota de corrección: investigue la compilación de la integración después de actualizar el componente
- Problema de GitHub: <https://github.com/magento/magento2/commit/b34c0a75>
-
AC-6754: error tipográfico en un archivo js.
- Nota de corrección: El sistema ahora utiliza correctamente el término "suscriptores" en el archivo JavaScript, lo que garantiza la funcionalidad adecuada de las características relacionadas. Anteriormente, un error tipográfico en el archivo JavaScript provocaba el uso incorrecto del término "suscriptores".
- Problema de GitHub: https://github.com/magento/magento2/issues/36163
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/36171
-
AC-8089:
- Nota de corrección: Investigue las dependencias del Compositor de sistemas de archivos/liga actualizando a la versión más reciente
-
AC-8353: [Problema] Quitar etiqueta
@author
prohibida- Nota de corrección: El sistema ahora se adhiere a los estándares de codificación al eliminar la etiqueta
@author
prohibida de ciertos módulos, lo que garantiza un código más limpio y estandarizado. Anteriormente, la etiqueta@author
estaba presente en algunos módulos, lo cual era contrario a los estándares de codificación establecidos. - Problema de GitHub: https://github.com/magento/magento2/issues/37253
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/37003
- Nota de corrección: El sistema ahora se adhiere a los estándares de codificación al eliminar la etiqueta
-
AC-8356: [Problema] Quitar la etiqueta
@author
prohibida deMagento_Customer
(parte 2)- Nota de corrección: El sistema ahora se adhiere al estándar de codificación eliminando la etiqueta
@author
prohibida de ciertos módulos, lo que garantiza un código más limpio y estandarizado. Anteriormente, la etiqueta@author
estaba presente en algunos módulos, lo cual era contrario a los estándares de codificación establecidos. - Problema de GitHub: https://github.com/magento/magento2/issues/37250
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/37000
- Nota de corrección: El sistema ahora se adhiere al estándar de codificación eliminando la etiqueta
-
AC-8659: espacio en la sintaxis de editorconfig rompe la regla para [{composer,auth}.json]
- Nota de corrección: El sistema ahora aplica correctamente una sangría de 4 espacios a los archivos composer y auth.json, después de corregir un error de sintaxis en la configuración del editor. Anteriormente, debido a un espacio en la sintaxis del editor de configuración, estos archivos tenían un formato incorrecto con una sangría de 2 espacios.
- Problema de GitHub: https://github.com/magento/magento2/issues/37394
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/37395
-
AC-8984: [Problema] Agrega más colores a la salida de ciertos comandos cli de instalación
- Nota de corrección: El sistema ahora agrega más colores a la salida de ciertos comandos de la interfaz de línea de comandos (CLI) de configuración, lo que mejora la legibilidad y la experiencia del usuario. Anteriormente, el resultado de estos comandos era más difícil de leer debido a la falta de diferenciación de color.
- Problema de GitHub: https://github.com/magento/magento2/issues/29335
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/29298
-
AC-9630: al actualizar el Magento, se restablece general/region/state_required cuando se agrega un nuevo país con el estado o la región requeridos.
- Nota de corrección: El sistema ahora solo agrega el país modificado a la configuración 'general/region/state_required' cuando se agrega un nuevo país con estados requeridos, lo que evita cualquier interrupción en el código personalizado que supone que la región está deshabilitada. Anteriormente, si se agregaba un nuevo país con estados requeridos, se restablecía la configuración "general/region/state_required" a los países predeterminados con un estado requerido, lo que podría romper la tienda.
- Problema de GitHub: https://github.com/magento/magento2/issues/37796
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38076
-
AC-9712: https://github.com/magento/magento2/issues/37841
- Nota de corrección: Diferencia en menos compilación entre php y nodejs library (grunt) con expresiones
calc
complicadas - Problema de GitHub: <https://github.com/magento/magento2/commit/b34c0a75>
- Contribución de código de GitHub: Corrija la diferencia en menos compilación entre php y nodejs library (grunt) después de actualizar wikimedia/less.php:^5.x
- Nota de corrección: Diferencia en menos compilación entre php y nodejs library (grunt) con expresiones
-
ACP2E-2692: Error "No se encontró la tabla o vista base" al ejecutar la indexación parcial
- Nota de corrección: el reíndice parcial ahora funciona correctamente con el registro de cambios grande en caso de conexión de base de datos secundaria
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2844: Problemas después de actualizar MariaDB a 10.5.1 o superior
- Nota de corrección: se corrigió el problema en el que los valores datetime de una base de datos se convertirían en 0000-00-00 00:00:00 después de la actualización de Mysql
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/a12063bd
-
ACP2E-2855: No coinciden los tipos en Comparación de datos al comprobar si los datos tienen cambios
- Nota de corrección: anteriormente, se llamaba al objeto save cada vez sin ningún cambio de datos (para cualquier campo de datos numéricos, como int/float/double). Déclencheur el indicador _hasDataChanges para que sea true y llama a la función de guardado. Después de aplicar esta corrección, la función de guardado solo llamará si se cambian los datos. El valor de datos para int/float/double-check con el valor pasando a la función y hace una estricta coincidencia de tipos.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2959: La importación de [Cloud] no se puede usar con la variable de directorio
- Nota de corrección: el producto se puede importar correctamente independientemente del nombre de archivo.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/3a7c4d17
-
ACP2E-2966: En ipad mini, el menú y el encabezado se cargan como móviles; en su lugar, deberían cargarse como escritorio.
- Nota de corrección: El sistema ahora trata los dispositivos con una anchura de 768 píxeles como escritorio, asegurándose de que el menú y el encabezado se carguen correctamente. Anteriormente, los dispositivos con una anchura de 768 píxeles se trataban como móviles, lo que provocaba que el menú y el encabezado se cargaran en una vista móvil.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/35b1b1da, https://github.com/magento/magento2-page-builder/commit/4d5db10a
-
ACP2E-3046: Error de tabla base o vista no encontrada al ejecutar mview cron mientras se tenía una operación DDL
- Nota de corrección: el sistema ahora administra correctamente las operaciones de actualización de la base de datos mientras la actualización de mview se ejecuta en segundo plano, lo que evita que se produzcan errores de 'Tabla base o vista no encontrada'. Anteriormente, algunas operaciones de actualización de la base de datos podían provocar el error "Tabla base o vista no encontrada" si la actualización de mview se ejecutaba al mismo tiempo.
Marco de trabajo, GraphQL
-
AC-7976: [Problema] introdujo la compatibilidad con tipos escalares personalizados para el esquema de GraphQL
- Nota de corrección: el sistema ahora admite tipos escalares personalizados para el esquema de GraphQL, lo que permite a los desarrolladores definir tipos escalares personalizados e implementaciones. Esta función puede resultar especialmente útil para expresar valores que pueden requerir validación, como HTML, correos electrónicos, URL, fechas, etc., y para casos más avanzados como atributos EAV. Anteriormente, el sistema no admitía el procesamiento de tipos escalares personalizados en GraphQL.
- Problema de GitHub: https://github.com/magento/magento2/issues/36877
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/34651, https://github.com/magento/magento2/commit/0574ac23
Marco, producto
- AC-13011: 2.4.8-beta1 EE Los informes no se están generando debido a una excepción de Magento
GraphQL
-
AC-11729: Magento_GraphQl ejecuta el procesamiento de encabezados aunque el valor del encabezado no pase la validación
- Nota de corrección: El sistema ahora garantiza que el procesamiento del encabezado se ejecute solo una vez y solo si el valor del encabezado pasa la validación, lo que mejora la seguridad y evita posibles vulnerabilidades. Anteriormente, el procesamiento del encabezado se ejecutaba incluso si el valor del encabezado no pasaba la validación, lo que producía posibles vulnerabilidades y comportamientos inesperados debido al doble procesamiento de los valores del encabezado.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c8f87c25
-
AC-8951: las opciones de la tarjeta regalo física no tienen el orden de clasificación correcto
- Nota de corrección: El sistema ahora ordena correctamente las opciones de los productos de tarjetas de regalo físicos cuando se consultan a través de GraphQL, lo que garantiza una representación coherente con el tema de Luma. Anteriormente, el criterio de ordenación era incorrecto según la temática de luma, lo que provocaba una visualización y un orden incorrectos de opciones como el nombre del remitente, el nombre del destinatario y la cantidad.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/1bafc571
-
AC-9157: La caché de resolución de [GraphQL] se invalida al crear, editar, mover o eliminar una actualización de ensayo
- Nota de corrección: El sistema ahora garantiza que la caché de resolución no se invalidará al crear, editar, mover o eliminar una actualización de ensayo, sino únicamente cuando la actualización de ensayo se aplique a la entidad. Anteriormente, la caché del solucionador se invalidaba prematuramente, incluso antes de que se aplicara la actualización de ensayo, lo que provocaba invalidaciones de caché innecesarias.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/0c53bbf7
-
ACP2E-2642: La caché de Fastly no se ha borrado para la actualización del ensayo de contenido
- Nota de corrección: Ahora GraphQL con la memoria caché de respuestas de contenido de PageBuilder se invalida cuando se actualizan las entidades relacionadas con contenido de PageBuilder.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2653: Desactivación del desplazamiento por capas - No se elimina la agregación de Graphql
- Nota de corrección: el problema se ha corregido después de aplicar la comprobación al solicitar una búsqueda de productos con agregaciones de categorías a través de una consulta de GraphQL cuando la configuración de administración establece "Catálogo > Navegación por capas > Mostrar filtro de categorías".
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2928: La llamada de productos GraphQL que contiene el filtro de precios {from:"0"} no devuelve ningún resultado
- Nota de corrección: Anteriormente, la búsqueda de productos de graphql con el filtro de precios cero no arrojaba ningún resultado debido a una excepción generada. Ahora la búsqueda devuelve los resultados según lo esperado.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-3128: [La nube] ha interrumpido la llamada de GraphQL para getPurchaseOrder con el presupuesto del nodo
- Nota de corrección: La llamada de GraphQL de la orden de compra podrá ejecutar la tarea sin encontrar errores internos del servidor.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/6f4805f8
-
ACP2E-3184: [Los productos configurables de la nube] no se muestran en el sitio de producción si el producto no está habilitado en "Todas las vistas de la tienda"
- Nota de corrección: el sistema ahora muestra correctamente los productos configurables en el sitio aunque el producto no esté habilitado en "Todas las vistas de tienda", pero esté habilitado en ámbitos específicos de las vistas de tienda.
Anteriormente, si un producto estaba deshabilitado en "Todas las vistas de tienda" y habilitado solo en ámbitos específicos de vista de tienda, los atributos del producto no se mostraban correctamente en la respuesta de GraphQL, lo que provocaba que el producto no se mostrara correctamente. - Contribución de código de GitHub: https://github.com/magento/inventory/commit/3f300077
- Nota de corrección: el sistema ahora muestra correctamente los productos configurables en el sitio aunque el producto no esté habilitado en "Todas las vistas de tienda", pero esté habilitado en ámbitos específicos de las vistas de tienda.
-
ACP2E-3190: [Cloud] productos graphql con error cuando el mismo producto simple se ha asignado a varios productos configurables
- Nota de corrección: Anteriormente, con productos configurables independientes con el mismo producto simple, GraphQL devuelve un error. Después de aplicar esta corrección, diferentes productos configurables con el mismo producto simple, grapQL devuelve el resultado sin ningún error.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/148c3ead
-
ACP2E-3253: la paginación de elementos V2 del carro de compras de GraphQL no funciona correctamente
- Nota de corrección: el problema se ha corregido pasando el valor correcto para el argumento de la página actual en la consulta de colección. Anteriormente, se pasaba un valor incorrecto para establecer la página actual, lo que provocaba el problema.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/8459b17d
GraphQL, inventario/MSI
-
ACP2E-2607: La mutación MergeCart genera una excepción cuando los carros de compras de origen y destino tienen los mismos elementos de paquete
- Nota de corrección: '-
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c971859e, https://github.com/magento/inventory/commit/db0620da
GraphQL, inventario/MSI, rendimiento
-
ACP2E-1716: Sitio inactivo después de la actualización
- Nota de corrección: se ha mejorado el rendimiento de recuperar productos agrupados mediante GraphQl.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ba25af8a, https://github.com/magento/inventory/commit/bdbf97ea
GraphQL, Rendimiento
-
AC-9569: [GraphQL Resolver] Los datos de Customer Resolver no se han invalidado en la importación
- Nota de corrección: la memoria caché de GraphQL Customer Resolver ahora se invalida como se espera cuando se edita o elimina un cliente mediante importaciones. Anteriormente, la caché no se invalidaba y los datos del cliente se podían editar o eliminar durante la importación.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/0574ac23
GraphQL, Buscar
-
ACP2E-2809: La ordenación de la lista de productos de GraphQL por varios parámetros no funciona
- Nota de corrección: La ordenación de productos por varios campos en GraphQl ahora funciona como se describe en la documentación
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c971859e
Importación/exportación
-
AC-12172: Problema en la importación del producto cuando se proporciona con opciones personalizadas-tipo: archivo (el producto creado no contiene precio para la opción personalizada y muestra solo la primera extensión de tipo de archivo proporcionada)
- Nota de corrección: el sistema ahora importa correctamente los datos del producto con opciones personalizadas de tipo 'archivo', asegurándose de que se muestren todas las extensiones de archivo proporcionadas y de que se incluya el precio de la opción personalizada. Anteriormente, durante la importación del producto, si se proporcionaba una opción personalizada de tipo "archivo" con más de una extensión de archivo, solo se mostraba la primera extensión y faltaba el precio de la opción personalizada.
- Problema de GitHub: https://github.com/magento/magento2/issues/38805
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38926
-
ACP2E-2710: Tiempo de ejecución incorrecto para la operación de importación en la cuadrícula Historial de importación
- Nota de corrección: el tiempo de ejecución del informe de importación se muestra correctamente independientemente de la configuración regional del administrador.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2737: Se están creando clientes duplicados con la misma dirección de correo electrónico mediante la importación
- Nota de corrección: se actualiza la importación del cliente mientras la cuenta compartida está establecida en Global, el cliente importado que existe en el sistema.
Se ha duplicado el cliente importado anteriormente. - Contribución de código de GitHub: https://github.com/magento/magento2/commit/c971859e
- Nota de corrección: se actualiza la importación del cliente mientras la cuenta compartida está establecida en Global, el cliente importado que existe en el sistema.
-
ACP2E-2902: Agregar/actualizar importación en productos duplicando opciones personalizables
- Nota de corrección: el problema se ha resuelto asignando el almacén correcto a las opciones de productos durante las importaciones de CSV de opciones de productos.
Anteriormente, se asignaba al almacén de administración en lugar de a su respectivo almacén. - Contribución de código de GitHub: https://github.com/magento/magento2/commit/3a7c4d17
- Nota de corrección: el problema se ha resuelto asignando el almacén correcto a las opciones de productos durante las importaciones de CSV de opciones de productos.
-
ACP2E-2990: Fecha "created_at" del cliente no convertida a la zona horaria de almacenamiento tras la exportación
- Nota de corrección: Un valor de fecha "created_at" de columna se convierte al formato de fecha adecuado basado en la zona horaria de tienda en la sección CSV de exportación del cliente.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/3056e9cb
-
ACP2E-3165: [Nube] Error al comprobar los datos de importación mediante CSV
- Nota de corrección: no hay ningún error al comprobar los datos durante la importación de CSV. Anteriormente, se mostraba el mensaje de error: "No podemos encontrar un cliente que coincida con este correo electrónico y código de sitio web en la fila o filas: 1" al comprobar los datos en la sección de importación con CSV del administrador.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/8459b17d
Instalar y administrar
-
ACP2E-2102: No hay exportación de VCL para el botón Barniz 7 en el panel de administración
- Nota de corrección: Se agregó el botón "Exportar VCL para Barniz 7" al Panel de administración.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/a4fbf702
Inventario/MSI
-
AC-10750: Error en la actualización de inventario del producto configurable cuando la base de datos usa prefijos
- Nota de corrección: El sistema actualiza correctamente el inventario de productos configurables cuando la base de datos utiliza prefijos, lo que evita mensajes de error y garantiza que se guarde la cantidad correcta. Anteriormente, se producía un error al intentar guardar la cantidad de inventario para productos simples dentro de un producto configurable si la base de datos utilizaba prefijos.
- Problema de GitHub: https://github.com/magento/magento2/issues/38045
-
AC-11593: la clave de la API de Google de Google no funciona al agregar un mapa con atributos
- Nota de corrección: el sistema ahora admite la última versión 3.56 de la API de Google Maps, lo que permite a los usuarios agregar correctamente un bloque de contenido de mapa del menú PageBuilder al escenario sin encontrar ningún error. Anteriormente, los usuarios no podían agregar un bloque de contenido de mapa debido a problemas de compatibilidad con la versión de la API de Google Maps, lo que provocaba un mensaje de error "Se ha producido un error".
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/0574ac23
-
ACP2E-1411: [Prueba] Paquete de productos con 0 inventario en la tienda
- Nota de corrección: el producto del paquete no se muestra en los sitios web adicionales que usan existencias adicionales.
-
ACP2E-2794: [Nube] problema crítico con la lista de productos con espacios vacíos
- Nota de corrección: el sistema ahora muestra correctamente las listas de productos sin espacios vacíos cuando los productos están configurados en 'Agotado', lo que garantiza una presentación coherente y precisa de los productos disponibles. Anteriormente, si se establecía un producto en "Agotado", aparecía un espacio vacío en la lista de productos, lo que afectaba al diseño y podía confundir a los clientes.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ea79f7dd, https://github.com/magento/inventory/commit/b59e48ca
Pedido
-
AC-10828: pantalla de información general del pedido back-end: la cantidad no satisfecha no es visible en el nivel de artículo de pedido
- Nota de corrección: El sistema ahora muestra el número de artículos no pedidos en la columna de cantidad en la pantalla de información general del pedido back-end. Esto garantiza que los usuarios puedan realizar un seguimiento preciso del estado de todos los elementos de un pedido. Anteriormente, la columna de cantidad solo mostraba el número de artículos pedidos, facturados y enviados, pero no mostraba el número de artículos no pedidos.
- Problema de GitHub: https://github.com/magento/magento2/issues/38252
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38320
-
AC-10994: [Problema] se usó un identificador de almacén incorrecto en el procesador de direcciones de pedidos
- Nota de corrección: El sistema ahora utiliza correctamente el identificador de almacén asociado a un pedido al procesar la dirección del pedido, asegurándose de que las direcciones tengan el formato correcto de acuerdo con su respectivo identificador de almacén. Anteriormente, el sistema utilizaba incorrectamente el ID de tienda actual, lo que podía provocar un formato de dirección incorrecto en los casos en que era necesario enviar varios correos electrónicos de pedidos de diferentes tiendas.
- Problema de GitHub: https://github.com/magento/magento2/issues/38412
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/37932
-
AC-11798: [Problema] Precio de envío que se muestra diferente en el PDF impreso
- Nota de corrección: el sistema ahora muestra correctamente los precios de envío en los PDF impresos según la configuración de impuestos, lo que garantiza la coherencia entre la página de vista de facturas de pedidos de venta y la factura impresa. Anteriormente, el precio de envío mostrado en el PDF impreso excluía impuestos, independientemente de la configuración de impuestos.
- Problema de GitHub: https://github.com/magento/magento2/issues/38608
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38595, https://github.com/magento/magento2/commit/1bafc571
-
ACP2E-2622: No se pueden guardar los cambios en el número de teléfono en los detalles de pedido existentes
- Nota de corrección: Ahora el usuario puede agregar el prefijo internacional 00 en el campo de teléfono de la dirección de pedido
- Problema de GitHub: https://github.com/magento/magento2/issues/38201
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/12e071c3
-
ACP2E-2734: No se pueden enviar los correos electrónicos
- Nota de corrección: El sistema ahora incluye una opción de configuración async_sending_tries para especificar el número de intentos de enviar un correo electrónico antes de detenerse, lo que mejora el manejo de los envíos de correo electrónico con errores cuando se habilita "Envío asincrónico". Anteriormente, si un correo electrónico no se enviaba, el sistema intentaba reenviarlo continuamente, lo que daba como resultado un bucle interminable de mensajes de error en el registro del sistema.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2756: El estado del pedido de [Cloud] cambió a completo cuando se reembolsa parcialmente un pedido enviado parcialmente
- Nota de corrección: al emitir un abono, el estado del pedido ya no cambia a "completado" si hay artículos que aún no se han enviado.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/7e0e5582
-
ACP2E-3002: [CLOUD] no puede deshabilitar el envío de correos electrónicos desde la interfaz de usuario del administrador como muestran los documentos de desarrolladores
- Nota de corrección: el sistema evita ahora correctamente que se envíen correos electrónicos de ventas cuando se deshabilita la comunicación por correo electrónico. Estos correos electrónicos ya no se enviarán cuando se vuelva a habilitar la comunicación por correo electrónico. Anteriormente, los correos electrónicos de ventas iniciados mientras la comunicación por correo electrónico estaba desactivada se enviaban una vez que se volvía a habilitar.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c8931218
-
ACP2E-3045: Pedido cerrado sin reembolso completo
- Nota de corrección: El sistema ahora mantiene correctamente el estado del pedido como 'Procesando' y el estado de la factura como 'Pendiente' cuando un pedido con un pago no capturado tiene un envío creado. Esto garantiza que los pedidos solo se marquen como "Cerrados" después de ser reembolsados por completo. Anteriormente, si se creaba un envío para un pedido con una factura pendiente, el estado del pedido se cambiaba incorrectamente a 'Cerrado'.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/6a185204
Pedido, Devoluciones
-
ACP2E-2982: El reembolso del pedido genera un abono duplicado
- Nota de corrección: emitir el reembolso a través de la API de REST cuando se ejecutaron simultáneamente dos solicitudes idénticas dejará de crear notas de abono duplicadas.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/a4fbf702
Pedido, Impuesto
-
ACP2E-3003: [NUBE] Base_row_total incorrecto en la API de pedido RESTFUL al habilitar transacciones internacionales y aplicar descuentos de cupones
- Nota de corrección: Ahora se devuelve el total base_row_correcto desde la API de pedidos RESTFUL cuando se habilita la transacción internacional y se aplica el descuento de cupones.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/9af794a4
Otros
- LYNX-339: se devolvió la cookie private_content_version en las consultas GQL
- LYNX-366: error del servidor en props de correo electrónico en consultas de tarjetas de regalo físicas
- LYNX-380: el atributo is_available en CartItemInterface siempre devuelve false para los productos configurables
- LYNX-382: el atributo is_available en CartItemInterface devuelve true incluso cuando el stock vendible es menor que la cantidad del producto
- LYNX-395: el atributo only_x_left_in_stock de ProductInterface no es preciso en los productos configurables
- LYNX-399: la miniatura del marcador de posición se devuelve cuando se agrega un producto simple al carro de compras dentro de un producto agrupado
- LYNX-400: los atributos de opción personalizados del cliente no funcionan con valores enteros
- LYNX-402: error interno del servidor al intentar obtener priceDetails para productos en paquete con precio dinámico
- LYNX-403: only_x_left_in_stock siempre devuelve 0 para los productos configurables
- LYNX-405: error de GraphQL: tipo de 'archivo' no admitido en la consulta de opciones personalizables
- LYNX-411: la consulta de GraphQL no devuelve el precio normal calculado correcto para los productos personalizables
- LYNX-412: AppliedTaxes vía EstimatedTotals persiste con mutaciones actualizadas
- LYNX-420: el atributo is_available en CartItemInterface devuelve true incluso cuando el stock vendible es menor que la cantidad del producto
- LYNX-421: no se puede agregar un cupón al carro de compras por el descuento de envío solamente
- LYNX-425: precio normal del producto con 12 decimales y valor incorrecto
- LYNX-430: error del servidor de GraphQL en el carro de compras con un producto agrupado agotado
- LYNX-441: no es posible crear una dirección con atributos personalizados
- LYNX-447: error del servidor de GraphQL en el carro de compras con only_x_left_in_stock en el producto agrupado
- LYNX-464: error de GraphQL al eliminar otros productos con un producto configurable insuficiente en el carro de compras
- LYNX-469: no se pueden agregar productos debido a SKU en una mutación que distingue entre mayúsculas y minúsculas
- LYNX-526: GraphQL. No se respeta la configuración para CANCELAR el pedido de available_actions
Otras herramientas para desarrolladores
-
AC-10658: [Problema] Corrija el error de sintaxis del HTML en visual.phtml
- Nota de corrección: El sistema cierra ahora correctamente la etiqueta de inicio en el archivo visual.phtml, lo que garantiza una sintaxis de HTML adecuada. Anteriormente, la etiqueta de inicio no se cerraba correctamente, lo que provocaba un error de sintaxis del HTML.
- Problema de GitHub: https://github.com/magento/magento2/issues/38247
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/37457
-
AC-11474: [Problema] cambió "activo" a "habilitado" en el comando bin/magento maintenance:status
- Nota de corrección: El sistema ahora proporciona mensajes de estado más precisos para el comando de modo de mantenimiento, cambiando el estado de "activo" a "habilitado" y de "no activo" a "deshabilitado". Anteriormente, el mensaje de estado del comando de modo de mantenimiento se mostraba como "activo" o "no activo", lo que podía generar confusión.
- Problema de GitHub: https://github.com/magento/magento2/issues/38486
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38410
-
AC-12571: La navegación en el árbol de categorías genera errores en Redis: "La sesión de Redis ha superado las conexiones simultáneas"
- Problema de GitHub: https://github.com/magento/magento2/issues/38851
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/0611e750
Pagos
-
ACP2E-2841: El flujo de trabajo crea una nueva transacción cada vez que hacemos clic en el botón de captura en la pantalla de visualización de transacción
- Nota de corrección: El sistema ahora obtiene correctamente la información de transacción sin crear una nueva transacción de pago cada vez que se hace clic en el botón de recuperación en la pantalla Ver transacción. Anteriormente, hacer clic en el botón Recuperar creaba incorrectamente una nueva transacción de pago para un pedido que ya se había pagado.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-3028: No se muestra el mensaje de Paylater en PDP para la cuenta de PayPal Merchant de Canadá
- Nota de corrección: el sistema ahora muestra correctamente el mensaje PayAfter para las cuentas de comerciante de PayPal canadiense en la página de detalles del producto (PDP) cuando se puede determinar el país del comprador a partir de la dirección de facturación o envío de la cuenta. Anteriormente, no se mostraba el mensaje Paylater debido a la falta de un parámetro, lo que daba como resultado un error en la consola del explorador.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/6a185204
Rendimiento
-
AC-12000: [Problema] Limpieza de código, adición de nuevo bloque de encabezado crítico y movimiento de css crítico antes de los recursos
- Nota de corrección: el sistema ahora incluye un nuevo bloque de encabezado crítico y mueve CSS crítico antes que los recursos, lo que permite una mayor personalización y optimización del rendimiento en el front-end. Anteriormente, el CSS crítico no se colocaba antes de los recursos, lo que limitaba las oportunidades de personalización y optimización.
- Problema de GitHub: https://github.com/magento/magento2/issues/38748
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/35580
-
AC-12176: La compilación del tema se interrumpe cuando el host mysql contiene información del puerto
- Nota de corrección: El sistema ahora administra correctamente la configuración de host de MySQL que incluye información de puerto, lo que garantiza la compilación correcta del tema. Anteriormente, la compilación del tema fallaba si la configuración del host MySQL en la conexión de base de datos incluía información de puerto.
- Problema de GitHub: https://github.com/magento/magento2/issues/38799
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38842
-
ACP2E-2494: Problema de rendimiento al cargar atributos de producto en reglas de carro de compras
- Nota de corrección: se ha mejorado el rendimiento de las consultas para las reglas de ventas, de unos 150 ms a un solo dígito ms.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2673: Rendimiento de indexación parcial de precios
- Nota de corrección: El rendimiento de indización parcial de precios se ha mejorado al optimizar algunas de las consultas de eliminación utilizadas en el proceso de indización.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ba25af8a
-
ACP2E-2850: el pedido se rechaza en la configuración de varias tiendas al usar el procesamiento asincrónico de pedidos + Términos y condiciones
- Nota de corrección: ahora se procesan los pedidos realizados desde sitios web no predeterminados con los términos y condiciones habilitados.
Antes de que se rechazaran automáticamente. - Contribución de código de GitHub: https://github.com/magento/magento2/commit/57a32313
- Nota de corrección: ahora se procesan los pedidos realizados desde sitios web no predeterminados con los términos y condiciones habilitados.
-
ACP2E-2910: La llamada a la API Rest de pedidos está tardando mucho tiempo en ejecutarse
- Nota de corrección: El sistema ahora ejecuta la llamada a la API de Order Rest en un período de tiempo razonable, lo que mejora el rendimiento al recuperar un gran número de pedidos. Anteriormente, la llamada a la API de Order Rest tardaba mucho tiempo en ejecutarse, lo que provocaba retrasos al recuperar un gran número de pedidos.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/001e5188
Rendimiento, promoción
- ACP2E-2617: el indizador de reglas de ventas dejó de ejecutarse
- Nota de corrección: El sistema ahora completa correctamente el indizador de reglas de ventas incluso con un gran número de grupos de filtros combinados, asegurándose de que las condiciones de las reglas del carro de compras se apliquen al carro de compras según lo esperado. Anteriormente, el indizador de reglas de ventas no se completaba cuando había un gran número de grupos de filtros combinados, lo que producía un mensaje de error e impedía la aplicación de condiciones de reglas de carro de compras.
Precio
-
AC-11810: Magento 2.4.6-p4 Pedido API Simple Artículo sin precio
- Nota de corrección: El sistema ahora muestra correctamente el precio de los productos simples cuando se consultan a través de la API de pedidos, lo que garantiza una representación de datos precisa. Anteriormente, el precio de los productos simples se mostraba incorrectamente como cero en la respuesta de la API.
- Problema de GitHub: https://github.com/magento/magento2/issues/38603
Product
-
AC-10535: los caracteres especiales del nombre de producto asociado configurable se están convirtiendo en entidades HTML.
- Nota de corrección: El sistema ahora conserva correctamente caracteres especiales en los nombres de productos asociados al editar un producto configurable, lo que impide que se conviertan en entidades HTML. Anteriormente, los caracteres especiales de los nombres de producto asociados se convertían en entidades de HTML cuando se editaba el producto configurable.
- Problema de GitHub: https://github.com/magento/magento2/issues/38146
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38447
-
AC-10947: la función GetById del ProductRepository no crea la clave de caché correcta
- Nota de corrección: el sistema ahora crea correctamente una clave de caché en la función GetById del ProductRepository, independientemente de si el Id. de almacén se pasa como una cadena o como un entero. Esto garantiza que el producto se recupere de la memoria en llamadas posteriores, lo que mejora el rendimiento. Anteriormente, el sistema recuperaba el producto de la base de datos cada vez que se llamaba a la función, incluso con los mismos parámetros, debido a la creación incorrecta de la clave de caché.
- Problema de GitHub: https://github.com/magento/magento2/issues/38384
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38433
-
AC-11992: [Problema] [MFTF] agregó AdminClickAddOptionForBundleItemsActionGroup
- Nota de corrección: el sistema ahora incluye AdminClickAddOptionForBundleItemsActionGroup, lo que mejora la funcionalidad del panel de administración. Anteriormente, este grupo de acción no estaba disponible.
- Problema de GitHub: https://github.com/magento/magento2/issues/30857
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/30838
-
AC-5969: AlertProcessor - Argument #2 ($storeId) debe ser de tipo int, se ha proporcionado una cadena
- Nota de corrección: el sistema ahora almacena correctamente en déclencheur los correos electrónicos de alertas de productos asegurándose de que el identificador del almacén sea del tipo de datos correcto. Anteriormente, los correos electrónicos de alerta de producto no se enviaban debido a una discrepancia de tipos en el identificador de tienda.
- Problema de GitHub: https://github.com/magento/magento2/issues/35602
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/0574ac23
-
ACP2E-2944: La función [Cloud] addFilterToMap no funciona para ciertas columnas
- Nota de corrección: Ahora, el módulo personalizado se puede usar en la cuadrícula de pedidos. Anteriormente, se producían errores al utilizar un módulo personalizado.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/3a7c4d17
Promoción
-
ACP2E-2602: el atributo del cliente no está visible al crear una cuenta a partir de una invitación
- Nota de corrección: los atributos del cliente están disponibles al crear la cuenta a partir de la invitación.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/39d54c2d
-
ACP2E-2627: El código de cupón con el límite de usuarios por cupón no se libera para el pago si se cancela el pedido
- Nota de corrección: El sistema ahora actualiza inmediatamente los usos de cupones cuando se crea o cancela un pedido y agrega los usos de reglas a una cola para evitar posibles interbloqueos. Esto garantiza que se libere un código de cupón con un límite de "Usos por cupón" y que pueda reutilizarse si se cancela un pedido debido a un pago fallido. Anteriormente, el sistema no liberaba el código de cupón para reutilizarlo en estos casos, lo que daba como resultado un mensaje de error que indicaba que el código de cupón no era válido.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/c971859e
-
ACP2E-2811: El indizador de productos de reglas de catálogo de reindexación de [Cloud] lanza SQLSTATE[HY000]: Error general: El servidor MySQL 2006 ha desaparecido.
- Nota de corrección: El sistema ahora administra correctamente el valor "batchCount" personalizado en el archivo di.xml para el archivo "Magento\CatalogRule\Model\Indexer\IndexBuilder", lo que evita errores de SQL como "Error general: 2006 MySQL server has gone away" durante la reindexación del indexador de productos de reglas de catálogo debido al tamaño incorrecto del lote en catálogos grandes
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2926: [NUBE]Regla de precio del carro de compras para visitantes El segmento de cliente no aplica descuento en el carro de compras
- Nota de corrección: El sistema ahora aplica correctamente las reglas de precios del carro de compras para los segmentos de clientes de visitantes, incluso si la regla no utiliza un cupón, lo que garantiza que se apliquen los descuentos adecuados al carro de compras. Anteriormente, los descuentos no se aplicaban al carro de compras para segmentos de clientes de visitantes a menos que la regla de precio del carro de compras usara un cupón.
-
ACP2E-3024: Falta el atributo "Type" en la pestaña "Products to Match" de las reglas de producto relacionadas
- Nota de corrección: El atributo "Type" está ahora disponible como opción de filtro en la ficha "Products to Match" del módulo "Related Product Rules", lo que permite una definición de regla más precisa. Anteriormente, este atributo no aparecía en la pestaña "Productos para combinar", lo que limitaba la capacidad de crear criterios de coincidencia precisos.
SEO
-
AC-11907: agregar reescrituras de URL con acento provoca una carga infinita
- Nota de corrección: el sistema ahora crea y funciona correctamente las reescrituras de URL con acentos, lo que evita la carga infinita durante el proceso de guardado. Anteriormente, al añadir una reescritura de URL con un acento, se producía un problema de carga infinita.
- Problema de GitHub: https://github.com/magento/magento2/issues/38692
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/44cef3a9
-
ACP2E-2641: la reescritura de URL de categoría incorrecta de varias tiendas para la categoría de tercer nivel
- Nota de corrección: genere reescrituras de URL correctas para los elementos secundarios con clave de URL principal con ámbito personalizado
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ea79f7dd
-
ACP2E-2770: Los caracteres de doble byte (caracteres especiales) del campo Nombre de producto bloquean la creación de productos en el servidor
- Nota de corrección: Se ha agregado una nueva configuración que le permite aplicar transliteraciones a la dirección URL del producto o no. La configuración está disponible aquí: Tiendas > Configuración > Catálogo > Catálogo > Optimización del motor de búsqueda: "Aplicar transliteración para la URL del producto"
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/b2286ecf
Seguridad
-
AC-11762:
- Nota de corrección: actualice el campo de ventana OTP de 2FA con la descripción correcta y el valor predeterminado después de cambiar BiC
- Contribución de código de GitHub: Se ha actualizado el comando para ver cómo se entrará el período otp_window desde ahora bin/magento config:set twofactorauth/google/otp_window VALUE
a bin/magento config:set twofactorauth/google/leeway VALUE
-
AC-11855: [Problema] Falta Fuente CSP Emergente Más Tarde
- Nota de corrección: El sistema ahora permite cargar la fuente 'https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff' sin infringir la directiva de la directiva de la directiva de seguridad de contenido, lo que garantiza la correcta visualización de la ventana emergente de Paylater. Anteriormente, la fuente se rechazaba cargar debido a una infracción de la directiva de la política de seguridad de contenido, lo que causaba problemas de visualización con la ventana emergente de Paylater.
- Problema de GitHub: https://github.com/magento/magento2/issues/38624
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/37401
-
AC-11937:
- Nota de corrección: actualice el campo de ventana OTP de 2FA con la descripción correcta y el valor predeterminado después de cambiar BiC
- Contribución de código de GitHub: Se ha actualizado el comando para ver cómo se entrará el período otp_window desde ahora bin/magento config:set twofactorauth/google/otp_window VALUE
a bin/magento config:set twofactorauth/google/leeway VALUE
-
AC-12309:
- Nota de corrección: actualice la documentación de usuario para la autenticación de doble factor (2FA) para cambiar el comando otp_window
- Contribución de código de GitHub: Actualice la documentación del usuario para la autenticación de doble factor (2FA) para cambiar el comando de configuración OTP_WINDOW según: https://jira.corp.adobe.com/browse/AC-11762
Envío
-
AC-10757: [Problema] Se corrigió un error tipográfico en tracking.phtml - se cambió el nombre de las funciones JS "currier" a "carrier"
- Nota de corrección: El sistema ahora utiliza correctamente el término "carrier" en lugar del mal escrito "currier" en las funciones de controlador de JavaScript utilizadas en la plantilla de seguimiento de pedidos, lo que garantiza una nomenclatura de funciones y una claridad de código adecuadas. Anteriormente, se utilizaba el término mal escrito "currier", lo que producía una posible confusión e incoherencia en la base del código.
- Problema de GitHub: https://github.com/magento/magento2/issues/34523
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/33414
-
AC-11811:
- Nota de corrección: UPS REST "Un envío no puede tener una unidad de medida KGS/IN o LBS/CM u OZS/CM"
- Problema de GitHub: <https://github.com/magento/magento2/commit/9b1713d8>
- Contribución de código de GitHub: Las tasas de UPS son visibles en el cierre de compra y el carro de compras.
-
AC-11916:
- Nota de corrección: [QPT] UPS REST "Un envío no puede tener una unidad de medida KGS/IN o LBS/CM u OZS/CM"
- Contribución de código de GitHub: Las tasas de UPS son visibles en el cierre de compra y el carro de compras.
-
AC-11938: UPS REST "Un envío no puede tener una unidad de medida KGS/IN o LBS/CM u OZS/CM"
- Nota de corrección: Asegúrese de que las tarifas de UPS sean visibles en el cierre de compra y el carro de compras.
- Problema de GitHub: https://github.com/magento/magento2/issues/38618
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/493e01f5
-
AC-11983:
- Nota de corrección: [QPT] UPS REST "Un envío no puede tener una unidad de medida KGS/IN o LBS/CM u OZS/CM"
- Contribución de código de GitHub: Las tasas de UPS son visibles en el cierre de compra y el carro de compras.
-
AC-11984:
- Nota de corrección: [QPT] UPS REST "Un envío no puede tener una unidad de medida KGS/IN o LBS/CM u OZS/CM"
- Contribución de código de GitHub: Las tasas de UPS son visibles en el cierre de compra y el carro de compras.
-
ACP2E-2738: La ventana de seguimiento muestra una fecha de entrega esperada incorrecta
- Nota de corrección: muestra la fecha de entrega correcta para el operador de Fedex.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-2763: Se Siguen Mostrando Las Tarifas De Tabla Aunque Se Aplique El Envío Gratuito
- Nota de corrección: el método de envío de tarifa de tabla ahora se muestra aunque el envío gratuito esté disponible después de aplicar el cupón
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/b2286ecf
-
ACP2E-2765: error de MFTF test AdminCreatingShippingLabelTest debido a credenciales no agregadas en el entorno Jenkins
- Nota de corrección: corrección de la prueba mftf
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ea79f7dd
Ensayo y previsualización
- ACP2E-2901: La configuración de actualización programada no se guardó si se agregó originalmente al ejecutar la actualización
- Nota de corrección: El sistema ahora borra correctamente los valores de atributos de productos en las actualizaciones programadas subsiguientes cuando se modifican dichos atributos en la actualización que se está ejecutando. Anteriormente, cuando una actualización programada en ejecución modificaba un atributo de producto, era imposible borrar dichos valores de atributos al crear una nueva actualización programada, lo que requería que el usuario los reeditara después de la creación.
- ACP2E-2999: La regla de precio del carro de compras desde la fecha y hasta la fecha no se sincronizó con la actualización de ensayo
- Nota de corrección: las fechas se guardan según las actualizaciones para el ensayo de reglas de precios del carro de compras.
- ACP2E-3104: Error de JS en la vista previa de ensayo
- Nota de corrección: Ahora el archivo form-mini-stub.js se está cargando correctamente sin ningún error de sintaxis Js en las herramientas para desarrolladores.
- ACP2E-3162: No se puede actualizar el contenido de ensayo del precio especial del producto
- Nota de corrección: El sistema ahora permite editar la fecha de finalización de una campaña de actualización de precios una vez iniciada, lo que garantiza que los usuarios puedan realizar los ajustes necesarios en sus campañas. Anteriormente, se producía un error al intentar actualizar la fecha de finalización de una campaña activa, lo que impedía a los usuarios realizar cambios.
Segmentación
-
AC-9432: [Problema] Permitir el uso de intervalos CIDR en la lista de permitidos de mantenimiento
- Nota de corrección: el sistema ahora admite el uso de intervalos CIDR en la lista de IP permitidas del modo de mantenimiento, lo que permite que un intervalo de direcciones IP omita el modo de mantenimiento. Anteriormente, el modo de mantenimiento permitía que la lista de direcciones IP solo permitiera a direcciones IP individuales omitir el modo de mantenimiento.
- Problema de GitHub: https://github.com/magento/magento2/issues/37943
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/30699
Marco de prueba
-
AC-11491:
- Nota de corrección: [Omitir] debe anular la omisión de nuevo Prueba de integración
- Problema de GitHub: <https://github.com/magento/magento2/commit/493e01f5>
- Contribución de código de GitHub: anule la omisión de todas las pruebas de integración que se omitan en esta PR - https://github.com/magento-commerce/magento2ce/pull/8811/
-
AC-11654: prueba de integración con error testDbSchemaUpToDate debido a un tipo de columna JSON
- Nota de corrección: El sistema ahora reconoce correctamente los tipos de columnas JSON en el esquema de la base de datos durante las pruebas de integración, lo que evita errores de prueba debido a una discrepancia entre el esquema de la base de datos y el esquema declarativo. Anteriormente, el sistema identificaba incorrectamente los tipos de columnas JSON como LONGTEXT en MariaDB, lo que provocaba que las pruebas de integración fallaran.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/ef81f5a2
Marco de IU
-
AC-12128:
- Nota de corrección: corrección de la vulnerabilidad de seguridad Prototype.js CVE-2020-27511
- Problema de GitHub: <https://github.com/magento/magento2/commit/de4dfb8e>
- Contribución de código de GitHub: el sistema se ha actualizado para solucionar la vulnerabilidad de seguridad CVE-2020-27511 en Prototype.js 1.7.3, lo que mejora la seguridad general del sistema. Antes de esta actualización, el sistema era susceptible a una Denegación de servicio de expresión regular (ReDOS) mediante la eliminación de etiquetas de HTML creadas.
-
AC-12128: corrección de la vulnerabilidad de seguridad Prototype.js CVE-2020-27511
- Nota de corrección: el sistema se ha actualizado para solucionar la vulnerabilidad de seguridad CVE-2020-27511 en Prototype.js 1.7.3, lo que mejora la seguridad general del sistema. Antes de esta actualización, el sistema era susceptible a una Denegación de servicio de expresión regular (ReDOS) mediante la eliminación de etiquetas de HTML creadas.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/de4dfb8e
-
AC-12189: Grunt Less usa pub/ prefix para los mapas de origen
- Nota de corrección: El sistema ahora genera mapas de origen de less/css sin el prefijo /pub para las rutas al usar grunt, lo que elimina la necesidad de una solución alternativa en la configuración del servidor web. Anteriormente, el uso del prefijo /pub en las rutas de mapas de origen requería una configuración específica en el servidor web para funcionar correctamente.
- Problema de GitHub: https://github.com/magento/magento2/issues/38837
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/38840
-
AC-1306: el contenido estático se está implementando para los módulos deshabilitados
- Nota de corrección: el sistema ahora excluye CSS relacionado con módulos deshabilitados de los archivos de salida CSS finales, lo que garantiza que no se carguen estilos innecesarios. Anteriormente, el CSS relacionado con los módulos desactivados se incluía en los archivos de salida CSS finales, lo que provocaba la carga de estilos adicionales e innecesarios.
- Problema de GitHub: https://github.com/magento/magento2/issues/24666
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/32922
-
AC-9007: [Problema] No cargar contexto de bloque de servidor en front-end
- Nota de corrección: El sistema ahora garantiza que el contexto de bloque del servidor no se cargue en el front-end, lo que evita la creación de sesiones back-end innecesarias y posibles bloqueos de sesión. Anteriormente, el sistema cargaba incorrectamente el contexto de bloque back-end en el front-end, lo que provocaba la creación de sesiones back-end y posibles bloqueos de sesión.
- Problema de GitHub: https://github.com/magento/magento2/issues/37617
- Contribución de código de GitHub: https://github.com/magento/magento2/pull/36368
-
ACP2E-2529: Excepción al comprobar el saldo de una tarjeta regalo cuando Recaptcha está habilitado
- Nota de corrección: los usuarios podrán recuperar el saldo de la tarjeta regalo en la pantalla de vista y edición del carro de compras. Anteriormente, estos detalles no se mostraban cuando reCAPTCHA estaba habilitado.
- Contribución de código de GitHub: https://github.com/magento/magento2-page-builder/commit/4a2795ea
-
ACP2E-2729: [ACLARACIÓN] Cumplimiento de ADA de solicitud de característica
- Nota de corrección: El sistema ahora garantiza el cumplimiento de ADA eliminando las propiedades CSS no admitidas y reemplazándolas por otras admitidas en el archivo print.css. Anteriormente, el uso de propiedades CSS no admitidas producía problemas de compatibilidad con el explorador.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/57a32313
-
ACP2E-3061: [Nube] Código de biblioteca de confusión en effect-drop.js de AC 2.4.4-p8
- Nota de corrección: El sistema ahora implementa correctamente la biblioteca effect-drop.js, lo que garantiza el funcionamiento adecuado de los efectos de la interfaz de usuario de jQuery. Anteriormente, la biblioteca effect-drop.js se sobrescribía por error con la biblioteca effect-clip.js, lo que causaba posibles problemas con los efectos de la interfaz de usuario de jQuery.
- Contribución de código de GitHub: https://github.com/magento/magento2/commit/35b1b1da