[Solo PaaS]{class="badge informative" title="Se aplica solo a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe) y a proyectos locales."}

Notas de la versión de Adobe Commerce 2.4.9-beta1

Aspectos destacados en la versión 2.4.9-beta1

Los siguientes aspectos destacados se aplican a la versión Adobe Commerce 2.4.9-beta1.

API

Control de herencia de la galería de productos API REST en el nivel de vista de tienda

La actualización de un producto mediante la API de REST en un ámbito de almacén ya no hace que las imágenes y los vídeos de productos hereden los cambios del ámbito global cuando media_gallery_entries se omite en la carga útil o se establece en NULL. Ahora también es posible restaurar la herencia de ámbito para imágenes y vídeos de productos mediante la API de REST estableciendo el campo correspondiente en NULL.

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

IU de administración

La cuadrícula Reglas de precio de catálogo del Administrador de Commerce ahora incluye un menú Acciones, que permite a los comerciantes activar, desactivar o eliminar varias reglas de precio de catálogo a la vez. Esto hace que la administración de reglas de precios de catálogo esté en armonía con las acciones masivas existentes disponibles para las reglas de precios del carro de compras, lo que reduce considerablemente el tiempo necesario para administrar grandes conjuntos de reglas.

AC-13916

Vista previa de Mobile para ensayo de contenido

La función de vista previa de ensayo del administrador ahora permite que las vistas previas de dispositivos móviles simulados por el explorador se representen con precisión, lo que proporciona una representación visual de cómo aparecerá una actualización de ensayo en un dispositivo móvil.

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

Braintree

Pago y envío exprés

  • Ofertas promocionales en la hoja de pago rápido de Google Pay

    La hoja de pago Google Pay Express ahora admite códigos de promoción y oferta. Los compradores pueden aplicar, ver y eliminar promociones del carro de compras de Commerce directamente dentro de la hoja de pago de Google, lo que garantiza que los clientes del proceso de pago rápido reciban los mismos descuentos e incentivos que los flujos de pago estándar.

    PAQUETE-3476

  • Ofertas promocionales en la hoja de pago rápido de Apple Pay

    La hoja de pago Apple Pay Express ahora admite códigos de promoción y oferta. Los compradores pueden aplicar un cupón directamente dentro de la hoja de Apple Pay, por lo que los usuarios del proceso de pago rápido se benefician de los mismos descuentos y campañas que los flujos de pago estándar.

    PAQUETE-3477

  • Apple Pay en Chrome y Firefox

    Apple Pay ahora se puede usar en Chrome y Firefox, no solo en Safari. Cuando Apple Pay Express está activado, los botones de Apple Pay están disponibles en todas las ubicaciones de tiendas admitidas y los clientes completan el pago escaneando un código con su iPhone.

    PAQUETE-3478

  • Devolución de llamada de envío del lado del servidor para PayPal Express

    La llamada de retorno de envío de PayPal Express se ha movido del lado del cliente al lado del servidor. Esto proporciona métodos de envío dinámicos, cálculos de costos en tiempo real y detalles precisos a nivel de carro de compras directamente en el modal de PayPal, mejorando la confiabilidad y sentando las bases para funciones futuras como soporte al Módulo de Contacto, flujos de app-switch y Venmo Express.

    PAQUETE-3479

  • Módulo de contacto de PayPal para el pago y envío exprés de comerciantes de EE. UU.

    Se ha introducido un nuevo módulo de contacto de PayPal para los comerciantes de EE. UU. Cuando se activa, los compradores que utilizan PayPal Express pueden ver y actualizar la dirección de correo electrónico y el número de teléfono compartidos con el comerciante directamente dentro del modal de PayPal durante los flujos exprés (PDP, minicarrito, carrito, pago exprés). Los datos de contacto seleccionados se almacenan en el pedido de Commerce.

    PAQUETE-3480

Métodos de pago

  • Compatibilidad con tipo de tarjeta ELO para pagos Braintree

    Compatibilidad añadida para el tipo de tarjeta ELO en Braintree Payments. Los administradores ahora pueden habilitar ELO en la configuración de la tarjeta de crédito, y los clientes pueden realizar pedidos con éxito utilizando tarjetas ELO al cierre de compra, lo que garantiza transacciones sin problemas a través de Braintree.

    PAQUETE-3464

  • Método de pago local BLIK para compradores polacos

    Se ha añadido BLIK como un nuevo método de pago local para los compradores polacos. Esto permite realizar pagos BLIK seguros y basados en el banco dentro del flujo existente de métodos de pago locales (LPM) de Braintree, lo que mejora la comodidad del proceso de pago y la conversión para los clientes en Polonia.

    PAQUETE-3481

  • Pagar tras factura — nuevo método de pago BNPL para Alemania

    Se ha añadido una nueva forma de pago local, Pago tras factura para compradores alemanes. Pagar tras la factura es una opción Comprar ahora, pagar más tarde (BNPL) con tecnología PayPal y Ratepay ("Rechnungskauf mit Ratepay") que permite a los clientes recibir productos primero y pagar la factura en un plazo de 30 días, sin necesidad de una cuenta PayPal. Como no es un pago instantáneo, la finalización del pedido se realiza mediante un webhook de PayPal en el lado del servidor.

    PAQUETE-3475

Bóveda de tarjetas

  • Abonando Google Pay a través del área de la cuenta

    Los clientes ahora pueden depositar sus tarjetas de Google Pay a través del área de cuenta cuando Google Pay Vault está activado en Braintree. Las tarjetas abovedadas aparecen en los métodos de pago almacenados, se pueden utilizar para compras futuras al cierre de compra y el cliente puede eliminarlas. Esto extiende el soporte de bóvedas más allá de Tarjetas y PayPal a Google Pay.

    PAQUETE-3459

  • Actualizador de cuentas en tiempo real (RTAU) para tarjetas abovedadas de Braintree

    La función Real-Time Account Updater (RTAU) agregada a Braintree garantiza que los detalles de las tarjetas Visa, Mastercard y Discover abovedadas se actualicen automáticamente cuando las tarjetas caduquen o se reemplacen. Esto minimiza los pagos fallidos, mantiene Commerce Vault actualizado y omite los tipos no admitidos (prepago, Apple Pay, Google Pay) sin errores.

    PAQUETE-3462

Herramientas de administración

  • Vincular pedido de Commerce al portal de Braintree

    Ahora se agrega un vínculo del portal de Braintree a los detalles del pedido en el Administrador de Commerce. Al hacer clic en el vínculo, se abre la transacción relacionada en el portal de Braintree (en una nueva pestaña), con el ID de comerciante y el ID de transacción del pedido de Commerce. Esto permite hacer referencias cruzadas directas sin iniciar sesión en ambos sistemas por separado.

    PAQUETE-3461

Seguridad y compatibilidad

  • Actualización de la directiva de seguridad de contenido de integración cardinal para 3D Secure

    La Política de seguridad de contenido (CSP) se ha actualizado para admitir los requisitos de integración Cardinal (3-D Secure) más recientes. Esto garantiza que todos los scripts alojados en Cardinal, los iFrames y los recursos relacionados utilizados durante los flujos 3D Secure sean permitidos por el CSP del explorador, lo que evita solicitudes bloqueadas y experiencias rotas de desafío o verificación.

    PAQUETE-3485

  • Compatibilidad con la extensión de pago Braintree PHP 8.5

    La extensión de pago Braintree se ha actualizado para admitir el tiempo de ejecución de PHP 8.5, manteniendo al mismo tiempo la compatibilidad con PHP 8.4.

    PAQUETE-3493

Plataforma e infraestructura

Compatibilidad con OpenSearch 3.x

Adobe Commerce 2.4.9-beta1 es totalmente compatible con OpenSearch 3.x. Esta actualización permite a los comerciantes beneficiarse de un rendimiento mejorado, seguridad y soporte a largo plazo, manteniendo al mismo tiempo la compatibilidad con versiones anteriores de OpenSearch 2.x.

AC-11846

Compatibilidad total con Valkey 8.x

Adobe Commerce 2.4.9-beta1 agrega compatibilidad completa con Valkey 8.x como back-end de caché compatible con Redis, incluida la paridad de comandos CLI completa con Redis. Se han actualizado las opciones de configuración de administración y nube para una configuración de Valkey perfecta. Esta compatibilidad está impulsada por los cambios de fin de soporte y licencia de Redis 7.2, lo que proporciona a los comerciantes una alternativa fiable y totalmente compatible a Redis en las líneas de versión 2.4.5 a 2.4.9-beta1 de Commerce.

AC-14103, AC-14604

La compatibilidad con Apache ActiveMQ Artemis reemplaza a RabbitMQ

Se ha agregado compatibilidad con Apache ActiveMQ Artemis como alternativa estratégica a RabbitMQ, impulsada por riesgos de fin de soporte asociados con RabbitMQ 4. ActiveMQ Artemis ahora es totalmente compatible con todas las líneas de versión de Commerce 2.4.6 a 2.4.9-beta1, incluido Adobe Commerce Cloud con AWS ActiveMQ para implementaciones nativas en la nube, y admite la configuración STOMP para consumidores y editores en cola. Las instalaciones existentes de RabbitMQ 4 siguen siendo compatibles con los comerciantes que prefieren seguir utilizando su servicio actual de cola de mensajes.

AC-14558

PHP y Composer

Compatibilidad con PHP 8.5

A partir de Adobe Commerce 2.4.9-beta1, la plataforma es totalmente compatible con PHP 8.5, al tiempo que mantiene la compatibilidad con PHP 8.4 y permite PHP 8.3 para escenarios de solo actualización. Este trabajo moderniza el código principal, las dependencias y las herramientas para que los comerciantes puedan pasar con seguridad a las versiones más nuevas de PHP antes del fin de la compatibilidad con PHP 8.4, manteniendo el cumplimiento con PCI y el estado de la plataforma a largo plazo.

AC-15615

Compatibilidad con PHP 8.2 eliminada

A partir de Adobe Commerce 2.4.9-beta1, PHP 8.2 ya no es compatible. La plataforma ahora se dirige a PHP 8.3 y versiones posteriores, con código principal, dependencias y herramientas actualizadas para ejecutarse de forma limpia y fiable en PHP 8.4 y 8.5.

AC-15758

Compatibilidad verificada con Composer 2.9

Adobe Commerce 2.4.9-beta1 es totalmente compatible con Composer 2.x, incluido Composer 2.9. Esta alineación preserva la compatibilidad con versiones anteriores y garantiza una experiencia de compilación e implementación estable para los comerciantes y desarrolladores que utilizan las últimas versiones de Composer.

AC-14481

Marco

Actualización de seguridad y compatibilidad del marco JWT

Como parte de la revisión continua de la seguridad de la plataforma, la dependencia del marco JWT de token web se ha evaluado y actualizado a la última versión principal, lo que garantiza la compatibilidad futura y estándares de seguridad sólidos para la autenticación basada en tokens en todas las integraciones de Commerce. La funcionalidad existente se ha conservado por completo.

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

El marco de pruebas funcionales de Adobe Commerce se ha actualizado a las dependencias de Symfony LTS

El Marco de prueba funcional de Adobe Commerce (MFTF) se ha actualizado para utilizar las dependencias más recientes de Symfony LTS, incluida symfony/config, según lo requerido por la actualización del marco web-token/jwt-framework. Esto resuelve los conflictos de dependencias anteriores y garantiza una pila estable y compatible para las pruebas funcionales.

AC-13244

Las funciones OAuth de PHP nativas reemplazan la biblioteca de terceros

La biblioteca carlos-mg89/oauth de terceros se ha reemplazado con funciones OAuth de PHP nativas, lo que mejora la seguridad, reduce las dependencias externas y mejora la estabilidad de la plataforma.

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

El componente Caché Symfony reemplaza a Zend_Cache

A partir de Adobe Commerce 2.4.9-beta1, el componente obsoleto Zend_Cache se ha sustituido por el componente Symfony Cache. Esta actualización mejora el rendimiento de la caché y la capacidad de mantenimiento, y garantiza la compatibilidad a largo plazo con PHP 8.x y futuras actualizaciones de la plataforma. Los back-ends de caché y los comandos de administración de caché existentes siguen siendo totalmente compatibles, y no se requieren cambios para las integraciones actuales.

AC-15823

El editor de WYSIWYG migró de TinyMCE a HugeRTE

Debido al fin de la compatibilidad con TinyMCE 5 y 6 y a las incompatibilidades de licencia con TinyMCE 7, el editor WYSIWYG de Adobe Commerce se ha migrado al editor de código abierto HugeRTE. Esta migración garantiza que Adobe Commerce siga siendo compatible con las licencias de código abierto, evita las vulnerabilidades conocidas de TinyMCE 6 y ofrece una experiencia de edición moderna y compatible para comerciantes y desarrolladores.

AC-14568

La implementación nativa de MVC reemplaza a Laminas MVC

Adobe Commerce ha introducido una implementación nativa de MVC, reemplazando a la heredada Laminas MVC, para garantizar la compatibilidad y estabilidad a largo plazo más allá de PHP 8.5. Este cambio refuerza el rendimiento, reduce las dependencias externas y proporciona una base más preparada para el futuro para Commerce.

AC-15160

Soporte oficial de Symfony 7.4 LTS

Como parte de las actualizaciones de la plataforma Adobe Commerce 2.4.9-beta1, todas las dependencias de Symfony se han actualizado a las últimas versiones de Symfony LTS 7.4. Todas las clases personalizadas que amplían las clases principales de Symfony tienen declaraciones de tipos actualizadas y firmas de métodos alineadas con los requisitos más recientes de Symfony, lo que evita problemas de compatibilidad y garantiza una transición sin problemas a los componentes del marco de trabajo actualizados.

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

Dependencia de la unidad PHPUnit de Allure actualizada a la versión 3

La dependencia allure-framework/allure-phpunit se ha actualizado a la versión principal 3, que agrega compatibilidad con PHP 8.4 y PHP 8.5 y moderniza la pila de informes de pruebas basadas en Allure. Se ha eliminado la dependencia nativa que anteriormente requerían las versiones anteriores de Allure PHPUnit, lo que simplifica la configuración y el mantenimiento.

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

Informes de New Relic actualizados a la API de NerdGraph

El módulo de informes de New Relic se ha actualizado para admitir la API de seguimiento de cambios de NerdGraph (GraphQL) de New Relic, al tiempo que se conserva completamente la integración del marcador de implementación de REST v2 existente. El cambio ofrece metadatos de implementación más completos, compatibilidad con puntos de conexión regionales (EE. UU. y UE) y capacidad de configuración a través de la configuración de administración sin romper las configuraciones existentes.

AC-15461

Actualizaciones de biblioteca de JavaScript

  • Chart.js se ha actualizado a la versión 4.5.0

    Se ha actualizado la biblioteca de gráficos JavaScript de Chart.js a la versión 4.5.0 para mejorar el rendimiento de procesamiento de gráficos, mejorar las capacidades visuales y abordar las vulnerabilidades de seguridad en el tablero de administración y en los módulos de creación de informes.

    AC-14304, AC-15133: contribución de código de GitHub, contribución de código de GitHub

  • Biblioteca de carga de archivos actualizada a la versión 4.13.4

    Se ha actualizado la biblioteca de carga de archivos de Uppy a la versión 4.13.4 para mejorar las capacidades de carga de archivos, mejorar la experiencia del usuario y resolver las vulnerabilidades de seguridad en la administración de archivos en la interfaz de administración de Adobe Commerce y en los componentes de front-end.

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

  • biblioteca jQuery Validate actualizada a la versión 1.21.0

    Se ha actualizado la biblioteca de validación de jQuery a la versión 1.21.0 para mejorar las capacidades de validación de formularios, mejorar la experiencia del usuario y garantizar la compatibilidad del explorador moderno en todos los formularios Adobe Commerce en las interfaces de administración y de front-end.

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

  • Biblioteca de IU de jQuery actualizada a la versión 1.14.1

    Se ha actualizado la biblioteca de la interfaz de usuario de jQuery a la versión 1.14.1 para mejorar los widgets de la interfaz de usuario, mejorar la accesibilidad y garantizar la compatibilidad moderna del explorador en todos los componentes de la interfaz de administración y front-end de Adobe Commerce.

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

  • El preprocesador CSS Less.js se actualizó a la versión 4.2.2

    Se ha actualizado el preprocesador CSS Less.js a la versión 4.2.2 para mejorar el rendimiento de la compilación CSS, mejorar la compatibilidad con la sintaxis y modernizar el proceso de compilación de temas en todos los temas de front-end y administración de Adobe Commerce.

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

  • Biblioteca de zona horaria en el momento actualizada a la versión 0.5.43

    Se ha actualizado la biblioteca de zona horaria Moment (moment-timezone-with-data.js) a la versión 0.5.43 para mejorar las capacidades de administración de zona horaria, actualizar los datos de zona horaria con los cambios más recientes de la base de datos de zona horaria de IANA y mejorar la precisión del procesamiento de fecha y hora en todas las operaciones internacionales y de zona horaria múltiple de Adobe Commerce.

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

  • Biblioteca de utilidades Underscore.js actualizada a la versión 1.13.7

    Se ha actualizado la biblioteca de utilidades Underscore.js a la versión 1.13.7 para mejorar las capacidades de programación funcional de JavaScript, mejorar el rendimiento de manipulación de datos y garantizar la compatibilidad moderna del explorador en todos los componentes de interfaz de administración y front-end de Adobe Commerce.

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

Seguridad

La validación CAPTCHA ahora se impone para las API de REST y GraphQL

Cuando CAPTCHA (o reCAPTCHA) está habilitado para el formulario Crear cuenta, ahora se aplica la misma validación CAPTCHA para la creación de cuentas de cliente mediante las API de REST y GraphQL.

AC-16245

Rendimiento de solicitudes asincrónicas/masivas mejorado

Esta corrección aborda la degradación del rendimiento en los puntos finales asincrónicos de API web masivos introducidos después del parche de seguridad APSB25-08, restaurando los tiempos de ejecución esperados.

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

Configuración de autenticación de doble factor simplificada

Ahora, los usuarios administradores solo tienen que configurar uno de los proveedores 2FA habilitados del comerciante (por ejemplo, Google Authenticator o U2F) para acceder al panel Administración. Se pueden configurar proveedores habilitados adicionales más adelante según sea necesario. Anteriormente, cuando se habilitaban varios proveedores de 2FA, todos los usuarios administradores tenían que configurar todos los proveedores habilitados para poder iniciar sesión, lo que creaba fricciones para los usuarios que no tenían acceso a todos los factores.

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

Envío

Migración de la integración de USPS a las API de RESTful USPS

Para cumplir con la retirada anunciada por USPS de las API heredadas de herramientas web, Adobe Commerce ha migrado su integración USPS a las nuevas API RESTful USPS.

Mejoras clave:

  • Compatibilidad con API dual: Los usuarios administradores ahora pueden elegir entre la API heredada de Web Tools y la nueva API de RESTful USPS a través de los ajustes de configuración.

  • Actualización de autenticación: Utiliza OAuth 2.0 para obtener acceso seguro a la API.

  • Formato de datos mejorado: Utiliza JSON en lugar de XML para una comunicación más limpia y eficiente.

  • Nuevos campos de administración:

    • URL de REST de puerta de enlace (según el modo: Desarrollo o Activo)
    • Secreto e ID del cliente
    • Tipo de cuenta, Número de cuenta
    • CRID, MID, código de identificación de Mailer
    • AES/ITN para envíos internacionales
    • Métodos de envío permitidos específicos de REST

Esta migración garantiza que Adobe Commerce siga cumpliendo con los estándares de USPS, mejore la fiabilidad del sistema y las integraciones de envíos futuras para los comerciantes.

AC-13257

Migración de la integración de DHL a las API de MyDHL RESTful

La integración de envíos de DHL integrada ahora es compatible con las API MyDHL RESTful, al tiempo que conserva la compatibilidad con la API heredada de XML de DHL Express. Los comerciantes pueden elegir qué API de DHL utilizar en el administrador, beneficiándose de las capacidades modernas de REST sin romper las configuraciones existentes basadas en XML.

AC-13258

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

Hemos corregido 560 problemas en el código principal Adobe Commerce 2.4.9-beta1. A continuación, se describe un subconjunto de los problemas corregidos que se incluyen en esta versión.

API

Precio Especial Hasta la Fecha se ha validado incorrectamente en applySpecialPrice

El sistema funciona bien con respecto al precio especial y el precio especial del producto caducará en la fecha establecida por el administrador o el sistema de terceros por la API de REST

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

Confirmación de correo electrónico de cliente de [WebAPI] mediante la paradoja de WebAPI

Se ha corregido un problema en el cual los clientes no podían activar sus cuentas a través de WebAPI debido a una paradoja de autorización que requería un token antes de la confirmación. La actualización permite a los clientes sin confirmar activar sus cuentas correctamente a través de la API, lo que garantiza un flujo de confirmación coherente y funcional.

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

Error de dirección de facturación faltante en el panel de administración al crear el pedido mediante la API de REST con solo información de pago

Se ha corregido un problema en el cual los pedidos se podían crear mediante API sin una dirección de facturación, lo que ocasionaba bloqueos en el panel de administración.
Ahora, los pedidos sin dirección de facturación están restringidos y ya no se crean.

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

Problema de producto añadido al carro de compras en la API de REST

Se ha corregido un problema en el cual los productos no asignados a un sitio web específico se podían seguir agregando al carro de compras y comprando.
Ahora, se muestra un mensaje de error: "El producto que intenta agregar no está disponible".

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

La Etiqueta De Opción De Atributo Se Sobrescribe Al Actualizar Las Etiquetas De Tienda

Se ha corregido un problema en el cual la actualización de un atributo de producto multiselección mediante la API de REST sobrescribía todas las etiquetas store_labels, eliminando las etiquetas específicas de tienda existentes.
Ahora, al actualizar la etiqueta de vista de tienda predeterminada, Magento combina las etiquetas proporcionadas con las existentes en lugar de sobrescribirlas por completo.
Esto garantiza que las etiquetas específicas de la tienda para otras vistas de la tienda permanezcan intactas después de las actualizaciones.

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

[Problema] La opción de atributo aclarado ya existe como respuesta

El sistema ha reemplazado ahora la incómoda frase "Obtener nuevo nombre de archivo si ya existe el mismo" con una versión más clara y gramaticalmente correcta: "Obtener un nuevo nombre de archivo si ya existe uno". Esto mejora la legibilidad y la comprensión del usuario.
Lo mismo para la respuesta de opción de atributo.

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

Error interno del servidor en /V1/products/special-price API Endpoint

Se ha corregido un problema en el cual las solicitudes mal formadas a /V1/products/special-price y las API de precios relacionadas devolvían un error de servidor interno 500 debido a un TypeError nulo.
Ahora, las API validan correctamente la entrada y devuelven un error 400 para cargas no válidas, lo que mejora la gestión de errores y la fiabilidad de la API.

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

Error interno del servidor en el extremo de API /V1/order/{orderId}/ship

El sistema corrige ahora el error interno del servidor en el extremo de API /V1/order/{orderId}/ship y devuelve un error 400, ya que la solicitud tiene un formato incorrecto.

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

Error interno del servidor en el extremo de API /V1/creditmemo

Se ha corregido un problema en el cual las solicitudes mal formadas a la API /V1/creditmemo devolvían un error de servidor interno 500.
Ahora, la API valida correctamente la solicitud y devuelve un error 400 para cargas no válidas, lo que mejora la gestión y la estabilidad de errores.

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

El back-end de la API de REST y Magento utiliza métodos de validación diferentes para attribute_code al crear atributos nuevos

Se ha corregido una incoherencia en la que el administrador de Magento permitía letras mayúsculas en attribute_code, pero la API de REST las rechazaba durante la creación de atributos del producto.
Ahora, tanto la API de administrador como la de REST siguen la misma validación, lo que permite crear correctamente atributos con letras mayúsculas.

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

Diferente validación entre la creación de atributos y la actualización mediante la API de REST

Se ha corregido un problema en el cual la validación incoherente durante la creación de atributos mediante la API de REST provocaba que se asignara un backend_type incorrecto.
Ahora, el sistema establece el tipo de backend correcto cuando es válido, emite una excepción para valores no válidos o retrocede apropiadamente si no se proporciona, lo que garantiza un comportamiento de atributo coherente.

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

El cuerpo o los parámetros de solicitud mal formados provocan un "error interno del servidor"

Los cuerpos o parámetros de solicitud mal formados ahora devuelven una respuesta clara "400 Solicitud incorrecta".
Anteriormente, el envío de cuerpos de solicitud o parámetros mal formados a varios extremos de API de REST (como /V1/carts/search, /V1/orders, /V1/products, etc.) resultaba en un "error de servidor interno" genérico (500), lo que dificultaba el diagnóstico de problemas de entrada.
Ahora, Adobe Commerce devuelve una respuesta "400 solicitudes incorrectas", lo que proporciona comentarios más claros cuando las solicitudes no son válidas.

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

Faltan los campos "estado" y "estado" en el extremo /orders(o /orders/:id)

Se ha corregido un problema por el cual las respuestas de API /orders y /orders/{id} omitían los campos de estado y estado cuando los valores de la base de datos eran nulos.
Ahora, ambos campos se devuelven de forma coherente en la respuesta, lo que garantiza el cumplimiento de la documentación de la API y mejora la fiabilidad de los datos.

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

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

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

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

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

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

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

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

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

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

Los pedidos "base_row_total" y "row_total" muestran el precio de un solo artículo en la respuesta de la API de REST

La respuesta de la API de REST para los detalles del pedido ahora contiene valores correctos para los atributos "base_row_total" y "row_total" en caso de que se hayan pedido varios artículos iguales

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

El extremo de la API de REST export-stock-salable-qty devuelve elementos incorrectos total_count

Se ha corregido un problema de paginación en la API de cantidad vendible de stock de exportación de inventario en el que total_count se limitaba incorrectamente al tamaño de página. Anteriormente, al usar el punto de conexión /rest/all/V1/inventory/export-stock-salable-qty/website/base con parámetros de paginación como page_size=5, el campo total_count de la respuesta devolvía 5 en lugar del número total real de productos que coinciden con los criterios de búsqueda. Después de esta corrección, el campo total_count ahora refleja correctamente el número total de productos disponibles independientemente del parámetro page_size, lo que garantiza un comportamiento de paginación coherente en todos los extremos de la API REST de Magento.

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

Problema de validación con ID de opciones personalizadas en las API de REST de elementos del carro de compras.

Las API de REST V1/guest-carts/<cartId>/items/ y V1/carts/mine/items/ ahora validan "product_options.extension_attributes.custom_options".*.option_id" para asegurarse de que hace referencia a un option_id válido para el SKU del artículo del carro de compras. Anteriormente, este parámetro se procesaba y se guardaba en la base de datos sin validación.

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

Al recuperar el producto del carro de compras y cambiar el idioma del encabezado de la tienda, no cambia

La consulta customerCart de GraphQL ahora devuelve valores de atributo de producto según el valor del encabezado de tienda. Anteriormente, al cambiar el idioma del encabezado de la tienda mientras se recuperaba un producto del carro de compras mediante GraphQL, no se reflejaba el idioma actualizado, lo que producía una localización incoherente.

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

La API de REST/extremo de medios falla en los productos de tarjeta de regalo. Devuelve "El producto no se puede guardar"

Antes de la corrección, se le permitía crear productos de tarjeta regalo que no incluían una cantidad en el ámbito global. Con la corrección, se ha agregado una validación que comprueba las cantidades en el ámbito global.

ACP2E-4395 - Problema de GitHub

API, carro y cierre de compra

Para la información de envío, la validación del lado del servidor no funciona con la API de REST

Se ha corregido un problema en la API de REST por el que la validación de la información de la dirección de envío no se ajustaba a la configuración de atributos definida en el backend de administración. La validación ahora sigue correctamente los ajustes configurados.

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

Eliminar el punto final de API predeterminado de precios de nivel de tarifa de sitio web/tienda

Anteriormente, al eliminar el sitio web base predeterminado y utilizar el sitio web secundario como sitio web predeterminado, se producía un error al intentar actualizar el precio de nivel del sitio web secundario. Sin embargo, después de aplicar esta corrección, el precio de nivel se puede actualizar correctamente incluso si se elimina o desactiva el sitio web base.

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

API, marco

Excepción RedisRequestLogger\RedisClient (limitador de velocidad) en Application Server

Después de la corrección, la función de limitación de velocidad se puede utilizar junto con el servidor de aplicaciones de GraphQL en casos en los que la extensión PHP redis está instalada.

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

API, importación/exportación

La API de reembolso de factura asíncrona crea reembolsos sin conexión en lugar de reembolsos en línea

Se corrigieron operaciones de devolución de fondos asincrónicas en las que las solicitudes de devolución con el parámetro is_online no se procesaban correctamente.

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

API, Pedido

[NUBE] Problema de información de pedido con la apariencia total de la fila para la 000075568 de pedido

Corrige el problema por el que el valor row_total_incl_tax en la respuesta de la API de pedidos se devolvía como un valor residual cercano a cero en lugar de 0,00 cuando un artículo se descontaba por completo.

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

Cuenta

El sistema ahora corrige errores tipográficos en las opciones de la plantilla del widget de catálogo.

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

[Problema] eliminó el espaciado innecesario en la cuadrícula del servidor

El sistema ahora elimina el espaciado innecesario en la cuadrícula back-end cuando hay elementos seleccionados

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

El código de grupo de clientes guardado no coincide con la entrada cuando se utilizan caracteres multibyte

Se ha corregido un problema por el cual los códigos de grupo de clientes que utilizan caracteres multibyte se truncaban y no coincidían con el valor introducido. La actualización garantiza que toda la entrada se guarde correctamente, lo que permite la creación precisa de grupos de clientes con nombres multibyte.

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

Problema al actualizar el correo electrónico del cliente en el Panel de administración con los dominios ö y .swiss

El Panel de administración ahora acepta correos electrónicos de clientes con caracteres especiales y dominios .swiss.
Anteriormente, al actualizar un correo electrónico de cliente a una dirección como max@möstermann.swiss, se producían errores en los nombres de host y los TLD no válidos.
AC-13409

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

El conmutador habilitado para suscribirse al boletín informativo no funciona por sitio web o tienda

El sistema gestiona correctamente la suscripción a la newsletter cuando tenemos varios sitios web o vistas de tiendas cuando está desactivada a nivel global

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

Dejar de utilizar una condición de segmento de cliente "Se vio el producto"

La condición del segmento de cliente "Se vio el producto" ya no se utiliza.
Anteriormente, el uso de esta condición podía provocar interrupciones en el sitio debido a consultas MySQL pesadas. La condición ahora está marcada como obsoleta y no es compatible.

AC-14542

[Problema] eliminó la divulgación del correo electrónico

El sistema muestra ahora Mostrar un mensaje de error que indica un correo electrónico incorrecto si el correo electrónico introducido no es necesario para confirmar la cuenta, independientemente de si el cliente existe o no.

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

No se pudo borrar el comentario del elemento de la lista de deseos mediante updateProductsInWishlist mutación de GraphQL

Se ha corregido un problema por el cual los comentarios de lista de deseos no se actualizaban mediante mutaciones de GraphQL.
Ahora, los comentarios se actualizan correctamente y se reflejan tanto en la respuesta de la API como en la tienda.

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

El producto eliminado en el móvil sigue apareciendo en la sección de minicomparación de la web hasta que se vuelve a iniciar sesión

El sistema ahora elimina el producto y desaparece inmediatamente de todas las vistas de comparación, tanto móviles como web, incluida la sección de mini comparación.

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

Mostrar configuración de prefijo/sufijo ignorada cuando se establece en No

Se ha corregido un problema por el cual el prefijo o sufijo del nombre del cliente seguía apareciendo en los pedidos incluso cuando estaba deshabilitado en la configuración.
Ahora, los valores de prefijo/sufijo se eliminan de los detalles del pedido en función de la configuración.

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

Registro de cuenta de cliente de tienda: formato de dirección de correo electrónico convertido con otro formato de dominio

Este error solucionó un problema en el que los correos electrónicos de los clientes con caracteres especiales en el dominio (por ejemplo, tec55241@adòbe.com) se convertían automáticamente al formato punycode (tec55241@xn–adbe-mqa.com).
En Magento 2.4.9-alpha3, la corrección garantiza que estos ID de correo electrónico permanezcan sin cambios y sean válidos, lo que evita errores de entrega.

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

Faltan mensajes de validación (image-error) en el formulario de registro

Se ha corregido un problema por el cual los campos obligatorios de la página de creación de cuenta de cliente no mostraban mensajes de validación cuando se dejaban vacíos.
Ahora se muestran los mensajes de error adecuados para todos los campos vacíos o incorrectos.

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

Falta la traducción del título modal de cancelación de pedido

El sistema ahora corrige una traducción que falta en el modal de cancelación de pedidos de la tienda. Cuando un cliente hace clic en el botón "Cancelar" de la página Mi cuenta > Mis pedidos, aparece un modal que solicita un motivo de cancelación. Sin embargo, el título modal estaba codificado anteriormente y no se podía traducir. Este cambio garantiza que el título modal utilice un método de traducción adecuado.

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

Problema tras el inicio de sesión en magento 2.4.8-p1

Se ha corregido un problema en Magento 2.4.8-p1 por el que el vínculo "Crear una cuenta" seguía visible en la página de inicio después de iniciar sesión.
Ahora, el vínculo se oculta correctamente después de iniciar sesión, de forma coherente con otras páginas.

AC-15292: problema de GitHub

[Problema] establecido en isSecureArea antes de eliminar el cliente

El sistema funciona bien y esta PR establece isSecureArea para el proceso de eliminación, y el cliente puede volver a registrarse correctamente.

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

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

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

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

[Las solicitudes de API web B2B] hacen un bucle infinito para los clientes que iniciaron sesión cuando se deshabilita la caché 'evav'

Después de la corrección, la desactivación de la caché de Java no provoca un bucle infinito durante determinadas solicitudes REST.

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

Error al cargar algunas configuraciones regionales

Se ha corregido un problema por el cual al crear una cuenta de cliente se producía un error al usar la configuración regional árabe y el atributo Fecha de nacimiento se establecía para mostrarse en la tienda. La cuenta ahora se puede crear correctamente en esta configuración.

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

Error Fecha no válida al actualizar la información de cuenta

Los clientes ahora pueden actualizar su cuenta correctamente al utilizar la configuración regional árabe. Anteriormente, al intentar guardar la información de la cuenta, la fecha de nacimiento fallaba debido a un error de fecha no válido.

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

Mensaje de advertencia durante la funcionalidad de envío de invitaciones

Se ha corregido un problema por el cual el mensaje de advertencia "Máximo de X direcciones de correo electrónico permitidas" no se mostraba al agregar campos de correo electrónico en la página Enviar invitaciones si la configuración "Permitir a los clientes agregar un mensaje personalizado al correo electrónico de invitación" estaba deshabilitada.
Anteriormente, la advertencia solo aparecía cuando los mensajes personalizados estaban habilitados, lo que creaba una experiencia de usuario incoherente. Ahora, la advertencia de límite máximo de correo electrónico se muestra de forma coherente independientemente de la configuración del mensaje personalizado.

ACP2E-4374

Cuenta, IU de administración

[Cloud] No existe esa entidad con cartId

Se ha resuelto un problema en el cual el uso de Iniciar sesión como cliente con dos cuentas de administrador de empresa en la misma sesión provocaba el error "No existe esa entidad con cartId".

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

Los mensajes de error del formulario creado por el cliente no están traducidos

Se ha corregido un problema en el cual los mensajes de error de validación del cliente no se traducían y formateaban correctamente en diferentes interfaces. Los errores de validación ahora muestran mensajes traducidos correctamente en todas las áreas de la aplicación: storefront, adminhtml, rest api y graphql.

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

IU de administración

Categoría Productos Cuadrícula > Estado y visibilidad Las columnas están vacías al ordenar por nombre

Se ha corregido un problema por el que las columnas Estado y Visibilidad aparecían vacías en la cuadrícula Productos de categoría al ordenar por nombre de producto.
La cuadrícula ahora muestra correctamente todos los datos de columna después de la ordenación, lo que garantiza una información precisa del producto en el panel de administración.

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

Conmutador de almacén de plantillas de correo electrónico

Se ha corregido un problema en el cual el conmutador de tienda de la vista previa de la plantilla de correo electrónico del boletín informativo no se abría cuando se hacía clic debido a un código jQuery obsoleto. Al actualizar el evento de carga, se restauró la funcionalidad adecuada, lo que permitió a los usuarios acceder al conmutador de tienda según lo esperado.

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

El valor de FTP en la página del carro de compras y en la página del producto son diferentes para las mismas configuraciones de un producto simple

Los valores de FTP ahora son coherentes entre el carro de compras y las páginas de productos para productos simples.
Anteriormente, los valores de Impuesto sobre productos fijos (FPT) podían diferir en decimales entre las páginas de carro de compras y producto, incluso cuando se aplicaban las mismas configuraciones.
AC-13066

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

Las opciones de atributos multiselect/select no se pueden guardar cuando los módulos de muestras están desactivados

Ahora, las opciones de atributo Multiselect/select se pueden guardar cuando los módulos Muestras están desactivados.
Anteriormente, al deshabilitar los módulos de Muestras se producían excepciones al crear nuevas opciones de atributos de selección múltiple.
AC-13071

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

El valor de FTP en la página del carro de compras y en la página de productos es diferente para las mismas configuraciones de un producto dinámico

Los valores de FTP ahora son coherentes entre las páginas de carro y producto para los productos dinámicos.
Anteriormente, los valores de FTP (Impuesto de producto fijo) podían diferir en decimales entre las páginas de carro de compras y producto para las mismas configuraciones.
AC-13075

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

No se respeta el formato de fecha en el componente de interfaz de usuario

Se ha resuelto un problema en el que el componente IU de fecha ignoraba el formato configurado y mostraba valores incorrectos. La corrección garantiza que el campo de fecha ahora respete el formato especificado (por ejemplo, Y-m-d) tanto para la visualización como para la entrada.

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

No hay ninguna opción disponible para eliminar orígenes

Se ha añadido una opción de eliminación para fuentes de inventario en la IU de administración, lo que permite a los administradores eliminar fuentes adicionales en lugar de habilitarlas o deshabilitarlas únicamente. Esta mejora mejora la administración del inventario al proporcionar un mejor control sobre las fuentes no utilizadas.

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

El árbol de categorías de la administración no se ha expandido para mostrar todas las categorías anidadas seleccionadas del nivel 3

Se ha corregido un problema en el cual el árbol de categorías de administración no se ampliaba para mostrar las categorías anidadas seleccionadas más allá del nivel 3. Después de la corrección, todas las categorías seleccionadas se expanden automáticamente, lo que mejora la visibilidad y la facilidad de uso en las condiciones relacionadas con las categorías.

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

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

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

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

Los registros de acciones de importación o exportación no se crean en Sistema > Registros de acciones > Cuadrícula de informes

Se ha implementado el registro de las acciones de administración Importar/Exportar, de modo que ahora aparezcan en Sistema > Registros de acciones > Informe. Esto garantiza un mejor seguimiento de la auditoría registrando las actividades de importación que faltaban anteriormente.

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

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

Adobe Commerce ahora envía correctamente correos electrónicos de registro cuando se configura una dirección de ruta de retorno personalizada para SMTP. Anteriormente, en Adobe Commerce 2.4.8 de vainilla con system/smtp/set_return_path establecido en 2 y system/smtp/return_path_email establecido en una dirección personalizada, el registro de cliente se completaba, pero no se enviaba el correo electrónico de registro y Adobe Commerce registraba este error: Symfony\Component\Mime\Exception\LogicException: El encabezado "Remitente" debe ser una instancia de "Symfony\Component\Mime\Header\MailboxHeader" (obtuvo "Symfony\Component\Mime\Header\MailboxListHeader").

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

El orden de actualización no obtiene los últimos datos de atributos personalizados

Se ha corregido un problema en el cual al actualizar la página de pedidos no se mostraban los datos de atributos personalizados de cliente más recientes; después de la corrección, los valores de atributos actualizados ahora se reflejan sin necesidad de cancelar y volver a crear el pedido.

AC-14690: problema de GitHub

[Problema] reemplaza al escape obsoleto

Se ha eliminado el obsoleto getEscaper() y se ha añadido a través de la inyección de constructor.

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

Mensaje de bienvenida superpuesto a la categoría del producto en la vista móvil

Se ha corregido un problema de la interfaz de usuario por el que el nombre de bienvenida se superponía con las categorías de productos en la vista móvil, bloqueando los clics.
Ahora, las categorías son totalmente visibles y en las que se puede hacer clic sin problemas de superposición.

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

El botón Restablecer formulario de interfaz de usuario no funciona correctamente

El sistema ahora funciona bien cuando se hace clic en el botón restablecer sin volver a cargar toda la página, se restablecerán los datos del formulario.

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

[Problema] PageCache/AccessList: Agregar compatibilidad con CIDR

El sistema ahora acepta solicitudes de purga dentro de una red, es más fácil simplemente suministrar un rango CIDR.

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

[Problema] Agregar títulos explicativos a los botones de administración de caché

El sistema ahora añade títulos explicativos a los botones de gestión de caché cuando mueve el cursor

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

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

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

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

Color de desplazamiento no aplicado en cuadrículas estáticas en el administrador

Los colores de desplazamiento ahora se aplican según lo esperado en las filas de las cuadrículas estáticas de administración.GitHub-35358

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

Entradas del tipo "No se puede resolver el parámetro reCAPTCHA" en exception.log para el panel de administración de Google reCAPTCHA

Se ha resuelto un error de reCaptcha en el archivo var/log/exception.log para el inicio de sesión del administrador de reCAPTCHA de Google V3 y no se ha registrado ningún mensaje de error. Anteriormente, se producía el siguiente error cada pocos segundos cuando un usuario administrador configuraba su configuración de Configuración > Seguridad > Panel de administración de Google reCAPTCHA: main.ERROR: Can not resolve reCAPTCHA parameter. {"exception":"[object] (Magento\Framework\Exception\InputException(code: 0): Can not resolve reCAPTCHA parameter. at /home/xxxxxxx/public_html/vendor/magento/module-re-captcha-ui/Model/CaptchaResponseResolver.php:25)"} []. GitHub-34975

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

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

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

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

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

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

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

Los subtítulos del menú de administración del servidor no se muestran

Ahora se mostrarán correctamente todos los títulos de los grupos de menús principales. Anteriormente, si la segunda o la tercera columna del menú principal contenían solo un grupo de vínculos, no se mostraba el título del grupo.

ACP2E-3540

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

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

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

Los usuarios administradores restringidos no pueden actualizar el estado del producto de forma masiva

El administrador personalizado puede actualizar el estado del producto de forma masiva, ya que es una propiedad de nivel de sitio web. El estado solo se actualiza en los sitios web a los que el administrador restringido tiene acceso.

ACP2E-3772

[Ensayo2] Las tarjetas almacenadas no están visibles en el panel de administración

Corrige el problema en el cual la opción de pago "Tarjeta almacenada" ya no aparecía en el formulario de colocación de pedidos back-end después de una actualización.

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

El usuario administrador restringido puede guardar o actualizar las configuraciones predeterminadas a pesar de los permisos específicos de la tienda

Corrige el problema en el cual los usuarios administradores restringidos podían ver e intentar actualizar el ámbito de "Configuración predeterminada" a pesar de estar asignado únicamente a ámbitos específicos del sitio web, lo que podía causar confusión.

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

Precio de producto configurable guardado en BD para cualquier ámbito de vista de tienda, lo que provoca problemas en la función de clasificación Productos en categoría donde el precio guardado no tiene relevancia en front-end

Se ha eliminado la casilla "Utilizar valor predeterminado" para un producto configurable cuando el precio está configurado por sitio web y se selecciona una vista de tienda en la página de edición de productos configurables de la interfaz de usuario de administración.

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

La directiva de contraseñas de administrador de [QUANS]no cumple con el cumplimiento de PCI DSS 4.0 (mínimo de 12 caracteres)

Los administradores ahora pueden configurar el requisito de longitud mínima de contraseña para los usuarios administradores a través de Tiendas > Configuración > Avanzado > Administración > Seguridad. Esta mejora proporciona una mayor flexibilidad de seguridad al tiempo que mantiene las directivas de contraseñas existentes. La validación se aplica durante la creación/modificación del usuario administrador y el guardado de la configuración, con validación de front-end en tiempo real para mejorar la experiencia del usuario.

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

Problema con el filtro de fecha cuando el idioma de la interfaz de administración es japonés

El filtro y la columna de cumpleaños utilizarán el formato unificado d/M/y, igual que el filtro o la columna "Cliente desde"

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

Bloques blancos que aparecen a ambos lados del encabezado de la cuadrícula de administración

Se ha corregido un problema de alineación visual en las cuadrículas de administración. Anteriormente, al desplazarse horizontalmente por las cuadrículas de producto en el panel de administración, los bloques blancos aparecían mal alineados en los lados izquierdo y derecho del encabezado de la cuadrícula. Los elementos del encabezado de la cuadrícula ahora mantienen la alineación vertical adecuada al desplazarse, lo que proporciona una experiencia visual más nítida para los administradores que administran catálogos de productos grandes.

ACP2E-4104 - Problema de GitHub

El cargador de archivos de componentes de interfaz de usuario no funciona correctamente en 2.4.8-p1/ 2.4-development

Se ha mejorado la carga de archivos para el componente de interfaz de usuario personalizado con varias selecciones para permitir la carga al hacer clic en el área de carga.

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

[En Prem] Pedidos/Compañías/Clientes Recién Creados Incluidos Automáticamente En El Ámbito "Seleccionar Todo" Durante El Proceso De Selección

Se ha corregido el problema que causaba que, al seleccionar manualmente todos los registros en una página de cuadrícula de administración obsoleta, se eliminaran involuntariamente todos los registros al realizar acciones masivas. Anteriormente, la cuadrícula cambiaba automáticamente al modo "seleccionar todo" internamente cuando el número de elementos seleccionados coincidía con el recuento total, lo que provocaba que las acciones masivas afectaran a todos los registros en lugar de solo a los seleccionados explícitamente.

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

La solución de ACP2E-3362 funciona lentamente en MariaDB 10.6

Se ha mejorado el rendimiento de la página de búsqueda de front-end en caso de un gran número de solicitudes de búsqueda históricas.

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

El filtro de fecha no funciona según la zona horaria del almacén en la cuadrícula de notas de crédito

Antes de la corrección, las listas de filtrado por atributos de fecha causaban la falta de elementos debido a las diferencias de zona horaria entre las fechas seleccionadas y las fechas almacenadas Ahora, después de aplicar correctamente los filtros de fecha fija.

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

El cuadro de diálogo Cargador de archivos se abre dos veces al instalar pagebuilder

Antes, el botón Corregir carga de componente personalizado déclencheur dos veces. Después de la corrección, el botón Upload funciona según lo esperado.

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

Errores de validación en atributos de cliente eliminados al cambiar los datos del cliente.

Antes de la corrección, al guardar el cliente y la dirección del cliente se producía un error si se incluían varias opciones de atributo que se habían eliminado. Después de la corrección, ambas se pueden guardar correctamente incluso cuando hay varias opciones de atributo presentes.

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

Cambios en la imagen del producto no registrados en el registro de acciones

Se ha corregido el problema por el cual las cargas y eliminaciones de imágenes de productos no se rastreaban en los registros de acciones de administración. Anteriormente, cuando los administradores añadían nuevas imágenes a un producto o eliminaban imágenes existentes de la galería de medios del producto, estos cambios no se registraban en el sistema de registro. Solo se registraban los cambios en las funciones de imagen (como asignar una imagen como imagen de producto principal, miniatura o imagen pequeña). Ahora, todos los cambios de la galería de medios, incluidas las adiciones y eliminaciones de imágenes, se registran correctamente en los registros de acciones de administración, lo que proporciona una visibilidad completa del registro de auditoría para las actividades de administración de imágenes de productos.

ACP2E-4302

Advertencia de JS en el tablero de administración: "Se esperaba el inicio del cargador, pero no se encontró ninguno en el dom"

Se ha corregido la advertencia de JavaScript que aparecía en la consola del explorador cuando los gráficos estaban habilitados para el tablero de administración. Anteriormente, al acceder al panel de administración con los gráficos habilitados, una comprobación de depuración obsoleta advertía incorrectamente "Se esperaba iniciar el cargador, pero no se encontró uno en el dom" aunque la funcionalidad funcionaba correctamente.

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

Configuración de [CLOUD] con configuración de dependencia editable cuando se usa la configuración predeterminada de almacén protegida

Se ha corregido el problema que se producía cuando los campos de Configuración del sistema se podían procesar como habilitados después de cargar la página, a pesar de que se estaba marcando "Usar predeterminado/sitio web".

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

El gráfico de pedidos del tablero de administración se anima al tamaño final

El gráfico de orden del tablero de administración ahora se mostrará inmediatamente sin necesidad de una animación de cambio de tamaño innecesaria.

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

Page Builder no puede guardar contenido en la vista móvil debido a un error de JS (TypeError: No se pueden leer las propiedades de undefined)

Se ha corregido un problema que impedía guardar páginas en el Page Builder al añadir titulares en la vista móvil.

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

IU de administración, B2B

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

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

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

El guardado del producto falla cuando la regla de catálogo está activa y el modo en tiempo real está activado

Se ha corregido un problema en el cual la indexación de reglas de catálogo podía fallar con un error de transacción DDL durante las operaciones de guardado del producto al desacoplar la indexación de reglas de catálogo de la transacción del producto.

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

IU de administración, contenido

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

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

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

IU de administración, pedido

Creación de pedidos de administración: desbordamiento de tamaño de sesión al añadir más de 20 productos (el tamaño de la sesión superaba el límite de 256 KB)

Se ha resuelto un desbordamiento de tamaño de sesión durante la creación de la solicitud de administrador al evitar que las respuestas de HTML grandes se almacenaran en la sesión para solicitudes JSON, lo que garantiza que las adiciones de productos en lote funcionen sin problemas sin cerrar la sesión del administrador.

AC-15893

IU de administración, seguridad

Administración de contraseñas poco fiable

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

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

IU de administración, seguridad, ensayo y vista previa

Registros de acciones para ensayo de contenido

Los registros de acciones ahora mostrarán las actividades de actualización de ensayo. Anteriormente, el registro de actualización de ensayo no se registraba en los registros de acciones del administrador.

ACP2E-3679

IU de administración, impuestos

Error de IU de administración de tasa impositiva

Este ticket solucionó un problema de la interfaz de usuario de administración de tasa impositiva en el que al cambiar el país (por ejemplo, de EE. UU. → Reino Unido) aún se mostraba el estado de EE. UU. seleccionado anteriormente, lo que confundía a los usuarios.
En 2.4.9-alpha3, el campo de estado ahora se restablece como * cuando el país seleccionado no tiene estados.

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

Análisis / Informes

[Problema] agregó la lista de permitidos scp para Analytics si solo usa Google Analytics

Esta PR agrega una lista blanca de CSP al módulo de Google Analytics, lo que le permite funcionar de forma independiente sin una dependencia de Google AdWords. Google Analytics ahora funciona correctamente incluso cuando el módulo Google AdWords está desactivado.

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

El informe de usuario de registro de acciones de administración no muestra detalles de qué filtro se utilizó al aplicar filtros

Antes de la corrección, los parámetros de filtrado no se registraban en el informe de actividad de administración. Ahora, después de la corrección, se registran todos los datos de solicitud.

ACP2E-4099

Encabezados de archivo duplicados en los archivos CSV de informes avanzados que producen informes vacíos

Después de la corrección, los informes generados para la función de creación de informes avanzada ya no contienen filas de encabezado duplicadas en los casos en que el recuento de filas supera el tamaño del lote.

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

El informe de carrito abandonado contiene caracteres no válidos

El informe de carro de compras abandonado exportado como archivo CSV ahora contiene caracteres procesados correctamente para símbolos de moneda como Rupia india cuando se abre en MS Excel.

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

Actualización de la compatibilidad con MDVA-19640 para 2.4.8

La corrección mueve las tareas de trabajo cron de Analytics del grupo predeterminado al grupo de Analytics

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

Los ingresos no se muestran en los informes de pedidos/facturas del sitio web/moneda de Administración para Canadá

Algunos de los informes relacionados con pedidos no aplicaban tasas de cambio de divisa de la tienda. Después de la corrección, los informes aplican correctamente las tasas de almacenamiento configuradas.

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

B2B

Realizar pedido no funciona en Continuar con el pago mediante Oferta negociable con el método de pago mediante tarjeta de crédito PayFlow Pro

Adobe Commerce ahora realiza correctamente pedidos al realizar el pago desde una oferta negociable mediante el método de pago con tarjeta de crédito Payflow Pro. Anteriormente, cuando las funciones B2B estaban habilitadas y un comprador procedía a pagar desde una oferta negociable, seleccionar Payflow Pro y hacer clic en Realizar pedido provocaba que la página se siguiera cargando indefinidamente sin mensaje de error y que el pedido nunca se creara. AC-11973

AC-11973

El mensaje de éxito tras el cambio de nombre de oferta desaparece intermitentemente

Adobe Commerce ahora muestra de forma consistente un mensaje de éxito después de cambiar el nombre de una oferta negociable o una plantilla de oferta en la tienda. Anteriormente, cuando un comprador cambiaba el nombre de una oferta negociable, el mensaje de éxito no aparecía de forma intermitente (a menudo se borraba casi inmediatamente), lo que también provocaba pruebas automatizadas que esperaban a que este mensaje fallara aunque la operación de cambio de nombre en sí se hubiera realizado correctamente. AC-13447

AC-13447

error de validación de campo de empresa para cierre de compra de invitado

El cierre de compra de invitados ahora valida correctamente el campo de empresa.
Anteriormente, cuando se requería el atributo de empresa, el cierre de compra de invitado fallaba con el error: "La empresa es un valor requerido", incluso cuando se rellenaba el campo.
AC-14987

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

El administrador restringido no puede asignar una empresa al catálogo compartido

Se ha corregido un problema en el cual los usuarios administradores restringidos encontraban una excepción al asignar una empresa a un catálogo compartido; la actualización garantiza que la asignación funcione correctamente sin errores.

AC-15662

Excepción al agregar un producto agrupado a una lista de solicitudes cuando los permisos de categoría están habilitados

Se ha corregido un error de tipo que se producía al agregar productos agrupados a una lista de solicitudes con permisos de categoría habilitados, al garantizar que las opciones de productos se gestionan de forma segura como matrices, lo que permite agregar todos los tipos de productos sin excepciones.

AC-15862

La API de REST products-render-info devuelve un precio final incorrecto para el cliente que ha iniciado sesión

El ticket tiene una corrección para la API de REST products-render-info que devuelve un precio final incorrecto para el cliente que ha iniciado sesión

AC-5979 - Problema de GitHub

El botón Añadir a la lista de solicitudes desaparece cuando intentamos añadirlo desde la página de categoría

Anteriormente, el botón Añadir a la lista de solicitudes desaparece cuando se intenta añadirlo desde la página de categoría, que ahora es fija y se puede ver el botón de solicitud en la página de categoría

AC-8575

El cálculo del total general no incluye el importe de impuestos

El pedido contiene los totales correctos cuando se colocan pedidos de compra existentes con la opción Comercio transfronterizo activada.

ACP2E-3727

La desasignación de categorías en un catálogo compartido B2B mediante la API de REST es lenta

Ahora el rendimiento mejora significativamente al anular la asignación de categorías en B2B. Anteriormente, se tardaba mucho tiempo en anular la asignación de categorías en el catálogo compartido B2B.

ACP2E-3796

B2B, carro y cierre de compra

No existe esa entidad con cartId = se muestra el error X en Storefront cuando se inicia sesión del usuario de la empresa B2B desde la función de administración "Iniciar sesión como cliente"

Ahora el error "No existe esa entidad con cartId = X" ya no está visible después de iniciar sesión correctamente desde el backend de administración al utilizar la función "Iniciar sesión como cliente".

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

La falta de dirección de facturación impide la realización de pedidos con el método de envío "Entrega en tienda"

Se ha resuelto un problema en el cual la dirección de facturación no se rellenaba automáticamente durante el cierre de compra cuando se seleccionaba Recogida en la tienda como método de entrega. Sin una dirección de facturación, no se pudo completar el cierre de compra.

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

Carro y cierre de compra

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

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

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

[Problema] Agregar EventPrefix y EventObject al modelo de acuerdo de cierre de compra

El sistema ahora incluye EventPrefix y EventObject para el modelo de acuerdo de retirada, lo que permite activar eventos con un prefijo de evento. Esta mejora proporciona más flexibilidad para los desarrolladores cuando trabajan con eventos de acuerdo de cierre de compra. Anteriormente, el modelo de acuerdo de cierre de compra no era compatible con EventPrefix y EventObject, lo que limitaba la capacidad de personalizar la administración de eventos.

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

[Problema] Experiencia del desarrollador: Cotizar estilo de código AbstractItem (SOP-348 de SwiftOtter)

Esta solicitud de extracción corrige las declaraciones de métodos engañosas para los métodos de elementos abstractos.

AC-13334: problema de GitHub

Faltan validaciones de cantidad de front-end de producto agrupado

El sistema funciona correctamente y muestra un error de validación cuando se intenta agregar una cantidad negativa y una cantidad máxima

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

[Problema] al actualizar subtotal.phtml

El sistema actualiza subtotal.phtml con el espaciado correcto

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

No se puede realizar el pedido con el invitado

Adobe Commerce ahora permite a los compradores invitados realizar pedidos correctamente cuando el campo del segundo nombre está configurado según se requiere en el Administrador. Anteriormente, en Adobe Commerce 2.4.8-beta1 (PHP 8.3/8.4), configurar el segundo nombre como obligatorio y desprotegerlo como invitado impedía la colocación de pedidos incluso cuando se proporcionaba un segundo nombre, lo que bloqueaba la finalización del cierre de compra. AC-14241

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

[Graphql] no puede devolver un valor nulo para el campo que no acepta valores NULL "SelectedCustomizableOption.label"

El sistema ahora no generará un error de servidor interno con un mensaje cuando la opción seleccionada ya no exista

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

GraphQL addWishlistItemsToCart no puede actualizar la cantidad de artículos existentes del carro de compras cuando un artículo de la lista de deseos no es válido (Magento 2.4.7-p3)

Se ha corregido un problema en el cual la mutación addWishlistItemsToCart de GraphQL dejaba de procesarse cuando se encontraba un producto configurable no válido. Después de la corrección, se añaden artículos válidos a la lista de deseos al carro y se actualizan las cantidades, mientras que los artículos no válidos se omiten y se devuelven los errores correspondientes.

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

[2.4.8] No se pueden realizar pedidos en los que la ciudad tenga dígitos 0-9, símbolo et, punto final o paréntesis en el nombre de la ciudad

Se ha corregido un problema por el cual el cierre de compra fallaba para nombres de ciudades que contenían caracteres especiales como . , & o entre paréntesis.
Ahora, los pedidos con estos nombres de ciudad se colocan correctamente sin errores de validación.

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

El prefijo de invitado no se ha guardado en la dirección de oferta 2.4.8

El prefijo de cliente invitado (Sr./Sra.) ahora se guarda durante el cierre de compra.
Anteriormente, los saludos seleccionados por los clientes invitados se perdían antes de llegar al pedido final, mientras que el resto de los campos de dirección se transferían correctamente.
AC-14705

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

Subselección de regla de ventas con condición de cantidad No se puede aplicar

Se ha corregido un problema en el cual las reglas de precio del carro de compras con condiciones de subselección de productos no se aplicaban al cierre de compra.
Ahora, los descuentos se aplican correctamente según las reglas configuradas.

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

[Problema] Eliminar espacio en el atributo de clase

El sistema ahora elimina un espacio adicional en el atributo class

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

Graphql: el carro de combinación no funciona correctamente cuando está habilitado el pedido pendiente

Se ha corregido un problema por el cual los elementos del carro de compras de invitados no se combinaban con el carro de compras de clientes durante la combinación de carros de compras mediante GraphQL.
Ahora, el carro de compras del cliente refleja correctamente la cantidad combinada de los carros de compras de clientes e invitados.

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

[Integración] [Cierre de compra] Directivas dependientes actualizadas en la plantilla de correo electrónico de pago con errores

Se ha actualizado la plantilla de correo electrónico de pago errónea para gestionar correctamente las directivas de dependencia.
La corrección garantiza que la dirección de envío y el método de envío se muestren correctamente cuando corresponda.
Anteriormente, estos campos faltaban en los correos electrónicos de pago fallidos.

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

Pasar a Finalizar compra redireccionando página de Mi cuenta tras iniciar sesión

Se ha corregido un problema que hacía que se redirigiera a los usuarios a la página de inicio de sesión de Mi cuenta en lugar de al inicio de sesión de cierre de compra después de la caducidad de la sesión, lo que garantizaba que se los llevaba correctamente al cierre de compra con el formulario de inicio de sesión.

AC-15962

[Carro] La página del carro de compras no se carga cuando se habilita Impuesto sobre productos fijos

Se ha corregido un problema en el cual la página del carro de compras entraba en carga infinita cuando se habilitaba Impuesto de producto fijo (FPT). El problema se debía a cálculos de subtotales incorrectos debido a que los impuestos se incluían en el mismo elemento de HTML que el precio del artículo, lo que provocaba una discrepancia entre los subtotales central y de resumen. Después de la corrección, el carro de compras se carga correctamente y muestra los totales precisos.

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

Regla de precio del carro de compras Acción "Precio en el carro de compras", condición que se aplica cuando No debe

Se ha corregido un problema por el que las reglas de precios del carro de compras con la condición "Precio en el carro menor que" se aplicaban incorrectamente a los productos no aptos.
Ahora, los cupones se validan y rechazan correctamente cuando los precios de los artículos del carro de compras no cumplen las condiciones de regla configuradas.

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

[Problema]: establece el precio en el artículo del presupuesto en lugar de en base_price

El sistema gestiona correctamente el precio del artículo de oferta establecido en base_price en lugar del precio si tiene varias monedas en un sitio web en el front-end

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

Un trabajo cron sales_clean_quote no limpia las ofertas persistentes caducadas

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

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

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

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

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

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

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

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

[Nube] Pedidos recientes no aparecen en la vista de otra tienda si los pedidos se crean en una vista de tienda

Se ha resuelto un problema en el cual la página "Mi cuenta" no mostraba pedidos recientes de otras vistas de tienda dentro de la misma tienda. La lógica de recuperación de pedidos se ha actualizado para garantizar una visibilidad del pedido coherente en todas las vistas de la tienda, alineándose con el comportamiento de la página "Mis pedidos".

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

cantidad mostrada como 0 en la sección del carro de compras del cliente de administración al agregar productos PAQUETE

La sección Carro de compras de Actividades del cliente ahora muestra la cantidad correcta. Anteriormente, la cantidad se mostraba como 0.

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

El descuento en el envío gratuito de [Cloud] no se eliminó correctamente cuando el carro de compras ya no cumple los requisitos

El Subtotal (Excluido Impuestos) en la regla de precio del carro de compras ahora incorporará descuentos de reglas anteriores.

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

Se ha encontrado un pedido duplicado para el mismo cliente en Multishipping

Las solicitudes simultáneas para realizar pedidos con varias direcciones de envío ya no resultan en pedidos duplicados para el mismo cliente

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

[Nube] El mensaje de notificación de límite de existencias superado se muestra dos veces cuando se alcanza el umbral de existencias

Se ha corregido un problema en el cual las actualizaciones del carro de compras podían mostrar titulares de error duplicados. Anteriormente, después de un error de validación de AJAX, el backend volvía a agregar el mismo mensaje durante el envío del formulario, por lo que los compradores veían dos alertas idénticas. Ahora omitimos añadir el mensaje de back-end adicional, manteniendo la página del carro de compras en un único banner de error claro.

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

Para la información de facturación, la validación del lado del servidor no funciona con la API de REST de información de envío

Se ha mejorado la validación de datos de direcciones de clientes para que sea más coherente entre REST y GraphQl para el cierre de compra.

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

Problema con el precio del paquete [Cloud] en la página del carro de compras

Se ha corregido el problema de precio del producto del paquete en la página del carro de compras para tiendas de varias monedas

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

Administrar problemas de ámbito de tienda del carro de compras

Ahora, los errores del carro de compras se mostrarán al usuario administrador al administrar el carro de compras para un cliente asignado a un sitio web no predeterminado. Anteriormente, no se mostraban errores.

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

Coupon times_used se restablece después de la cancelación parcial de la factura

El recuento Coupon times_used ahora se actualiza correctamente cuando se cancela parcialmente un pedido.

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

Carro y cierre de compra, GraphQL

Error al asignar el mensaje al código de error al realizar el pedido mediante GraphQL

Las llamadas de GraphQL para realizar un pedido de un carro de compras inexistente o inactivo ahora devuelven correctamente los códigos de error CART_NOT_ACTIVE o CART_NOT_FOUND en todas las vistas de tienda, lo que corrige un problema en el que los mensajes de error traducidos anteriormente resultaban en un código UNDEFINED.

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

[GraphQl] problema de descuento de artículo de carrito de consulta de carrito en presupuestos virtuales

Se ha resuelto un problema en el cual la consulta del carro de compras de GraphQL devolvía una cantidad de descuento incorrecta para las ofertas virtuales. Anteriormente, los descuentos se aplicaban incorrectamente a ciertos productos virtuales que no eran aptos.

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

[Cloud] ACSD-68499_2.4.8-p2 crea otro problema

Cuando se realizó una solicitud de graphQL para un artículo con una cantidad insuficiente, se devolvió un mensaje de error correcto con un código de error y, si la cantidad solicitada está disponible, la actualización del carro de compras se realizó correctamente.

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

Carro y cierre de compra, GraphQL, inventario/MSI

El atributo is_available de CartItemInterface devuelve el valor "false" incluso cuando las existencias vendibles son altas

El atributo is_available devuelve el valor "True" cuando el stock vendible es alto. Anteriormente, siempre devolvía false.

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

Carro y cierre de compra, inventario/MSI

Error 414 en el punto final "Buscar ubicación de recogida" con tamaños de carrito grandes

La selección de una tienda durante el cierre de compra mediante "Elegir en tienda" ya no falla debido a las largas URL cuando hay muchos productos en el carro de compras.
Anteriormente, esto activaba un error 414 provocado por direcciones URL excesivamente largas generadas durante la selección de la tienda, lo que impedía a los clientes completar el cierre de compra.

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

Carro de compras y cierre de compra, pedido, producto

El correo electrónico de la tarjeta regalo se envía aunque falle la factura del pedido

Antes de la implementación de esta corrección, los correos electrónicos con tarjetas de regalo se enviaban después de crear la factura. Sin embargo, después de aplicar la corrección, los correos electrónicos con tarjetas regalo ahora se envían después de que las facturas se hayan guardado y confirmado correctamente.

ACP2E-3905

Carro y cierre de compra, promoción

Mostrar saldo en la tarjeta regalo no está restringido por el ámbito del sitio web

Se ha restringido la comprobación del saldo de la tarjeta regalo con el ámbito del sitio web asignado.

ACP2E-4379 - Problema de GitHub

Carro y cierre de compra, SEO

URL de código de tarjeta de regalo incorrecta en el correo electrónico cuando se compra en el sitio web secundario

Anteriormente, la configuración de varias tiendas y la tarjeta regalo para tiendas no predeterminadas siempre redirigían la reclamación de tarjeta regalo al sitio web predeterminado. Después de aplicar esta corrección, el correo electrónico redireccionará el vínculo de la reclamación de la tarjeta regalo al ámbito o sitio web correcto.

ACP2E-3699

Carro y cierre de compra, Seguridad

[CLOUD] está obteniendo 404 para el archivo JS en la página de cierre de compra al primer intento después de implementar el parche sri

Anterior a la corrección, los mixins no se habrían cargado en el carro y se habrían cerrado cuando las opciones minificar y agrupar estaban habilitadas. Después de la corrección, todos los mixins deben cargarse según lo esperado.

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

Carro y Pago, Envío

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

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

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

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

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

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

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

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

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

Error de ámbito en el recurso de URL del catálogo (_getCategories)

Esta PR agrega una alternativa al ámbito predeterminado si no hay ningún valor definido en el ámbito de almacén en el recurso de URL de categoría.

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

[Problema] Comprobar si OpenGraph puede mostrar el precio

El sistema está funcionando bien cuando utilizamos el complemento que oculta el precio y con este cambio de precio no es visible en la etiqueta OG.

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

Problema de redondeo de los precios al añadir impuestos para mostrar los precios

El sistema ahora corrige el problema de redondeo en los precios al añadir impuestos a los precios de visualización

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

[Problema]: permitir condiciones de regla de catálogo personalizadas

Se ha resuelto un problema que impedía que se usaran condiciones de regla de catálogo personalizadas debido a una comprobación de tipo estricta. La corrección reemplaza la comprobación de igualdad de clase por instanceof, lo que permite que las clases de condición personalizadas funcionen correctamente y que la validación y la indexación de reglas se realicen correctamente.

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

Productos configurables pierden opciones cuando se añaden a la lista de deseos

Se ha corregido un problema en el cual las opciones de productos configurables se perdían después de agregar el producto a la lista de deseos. Ahora, las opciones seleccionadas se conservan, lo que permite agregar el producto al carro de compras sin problemas sin pedir a los usuarios que vuelvan a seleccionar las opciones.

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

El precio especial no se muestra correctamente para el producto secundario del producto configurable (producto simple)

Se ha corregido un problema en el cual el precio especial del producto secundario (simple) de un producto configurable no se mostraba correctamente en la página de lista de productos cuando "Utilizado en la lista de productos" se establecía en No. Ahora, el precio especial se muestra correctamente junto con el precio normal, lo que garantiza una visualización coherente de los precios en todos los tipos de productos.

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

[Error] en la API de REST: la actualización de precios especiales no establece valores para todas las vistas de tiendas

La API de REST ahora actualiza los precios especiales para todas las vistas de la tienda en un sitio web.
Anteriormente, la actualización de precios especiales mediante la API de REST solo afectaba a la vista de tienda especificada, no a todas las vistas de tienda del sitio web.
AC-13671

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

Problemas con el alcance del precio y config.php

En Magento 2.4.2, cambiar el ámbito del precio a través de config.php no actualiza correctamente el valor is_global en catalog_eav_attribute para el atributo de precio.
Como resultado, los precios de los productos siguen siendo globales y no se pueden guardar por sitio web, incluso cuando el alcance de los precios se establece en sitio web.
La solución requiere actualizar manualmente la columna is_global en la base de datos, lo que no es ideal para entornos de producción.
Este comportamiento es coherente con el diseño predeterminado de Magento, donde el ámbito del precio es Global o Sitio web, pero no por vista de tienda.

AC-13857: problema de GitHub

[\Magento\ConfigurableProduct\Model\Product\Type\Configurable] error de PHP desapercibido

Se ha cambiado el nombre de una variable de bucle para añadir correctamente los datos "_cache_instance_product_ids" en el producto dado para utilizarlo en llamadas posteriores.

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

La búsqueda elástica interfiere con el orden de clasificación predeterminado de los productos (cambiando primero el más reciente por el más antiguo)

El sistema ordena ahora Los productos más recientes de la base de datos (el que tiene el entity_id más alto) se muestran primero

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

La página de cambio después del almacenamiento proviene de la caché (el conmutador de almacenamiento no funciona) en 2.4.8

Se ha corregido un problema por el cual el cambio de vistas de tienda desde el encabezado de tienda no funcionaba hasta que se borraba manualmente la caché de.
Ahora, el cambio de vista de tienda funciona correctamente sin necesidad de limpiar la caché.

AC-14426: problema de GitHub

Estilos .less ignorados con ancho mínimo: (@screen__l)

Se ha corregido un problema por el cual solo se mostraban tres productos por fila en las páginas de categoría.
Ahora, se muestran cuatro productos por fila según lo esperado.

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

El recuento de listas de deseos no se muestra en la página principal/en otras páginas excepto en la página de lista de deseos del menú de cliente

Se ha corregido un problema por el cual el recuento de listas de deseos aparecía como paréntesis vacíos en páginas que no eran de lista de deseos.
Ahora, el recuento correcto de artículos en la lista de deseos se mostrará junto a "Mi lista de deseos" en todas las páginas.

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

catalog_product_save_before Observer genera un error relacionado con la fecha al utilizar la API de REST sin valores en el nivel de tienda (problema getFinalPrice() )

Esta PR ajusta el procesamiento de SpecialFromDate para garantizar un formato adecuado cuando la fecha se proporciona como una instancia de DateTimeInterface. Esto evita que se produzcan errores durante la ejecución de getFinalPrice() en determinados casos.

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

URGENTE: no se puede agregar un producto al paquete cuando el producto que se va a agregar tiene opciones personalizables

Se ha corregido un problema en el cual los productos con opciones personalizables no se podían agregar a productos agrupados.
Anteriormente, estos productos se excluían de la lista "Agregar productos a la opción" en la creación de paquetes.
Ahora, los productos con opciones personalizables se pueden añadir a paquetes sin incluir sus opciones personalizadas, lo que permite una administración adecuada de existencias.
Esto permite la creación de paquetes sin duplicar productos ni afectar a los niveles de inventario.

AC-14958: problema de GitHub

La cadena de consulta ?p= negativa causa una excepción de Elasticsearch

El sistema ahora aborda el valor negativo ?p= en la paginación Categoría, que actualmente resulta en una excepción y se considera una solicitud válida

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

Se muestra la etiqueta de precio "Tan bajo como" para productos configurables con una sola opción

Se ha corregido un problema por el cual los productos configurables mostraban el precio con una etiqueta incorrecta "Tan bajo como" en PDP/PLP.
Ahora, el producto muestra el precio correcto ($500) sin ninguna etiqueta engañosa.

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

Se ha llamado un método incorrecto para el botón Agregar a comparar

Se ha corregido el método utilizado en \Magento\Catalog\Ui\DataProvider\Product\Listing\Collector\Url::collect().
Anteriormente, se llamaba incorrectamente a getAddToCartButton() en lugar de a getAddToCompareButton().
Este cambio garantiza el comportamiento correcto al procesar el botón "Agregar para comparar" en las listas de productos.
No se introducen cambios de comportamiento funcional; la actualización mejora la experiencia del desarrollador y la corrección del código.

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

El precio del producto incorrecto se muestra en el carro de compras con diferentes monedas en diferentes vistas de la tienda

Se ha corregido un problema por el cual se mostraban precios de productos incorrectos en el carro de compras al usar distintas monedas en las vistas de tiendas. Después de la corrección, el carro ahora muestra el precio convertido correcto en función de la moneda configurada, lo que garantiza la coherencia entre la página del producto y el carro de compras.

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

Visualización de precio "Tan bajo como" incorrecta para productos configurables cuando FPT está habilitado

Se ha confirmado que el precio incorrecto de "Hasta" para los productos configurables cuando FPT estaba habilitado se debía a que el impuesto se aplicaba dos veces; la corrección garantiza que el cálculo final del precio respeta la configuración de impuestos y ahora muestra el precio correcto.

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

La complejidad temporal de _loadAttributes en Eav\Model\Entity\Collection\AbstractCollection aumenta con la cantidad de productos en el carro y los atributos

Este PR optimizó _loadAttributes en Eav\Model\Entity\Collection\AbstractCollection al reemplazar bucles anidados con unión de matriz (+) y reducir las llamadas a _setItemAttributeValue, mejorando el rendimiento para carros de productos grandes.

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

Interacción incorrecta entre la caché de la colección y la galería de productos configurables

Se ha resuelto un problema de almacenamiento en caché con galerías de productos configurables añadiendo una comprobación de tipo defensivo para garantizar que media_gallery_images siempre se trate como una colección, lo que evita errores fatales causados por datos de caché dañados.

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

La eliminación de la opción desplegable no funciona al crear el atributo en la página del producto

AC-16437

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

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

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

Error de [nube] al agregar productos a la categoría

La paginación y la etiqueta de recuento de registros ahora funcionan correctamente al añadir productos a una categoría a través de la cuadrícula emergente. Anteriormente, cargar solo una página con elementos iguales al tamaño de página causaba problemas con la lista desplegable de selección de elementos.

ACP2E-3526

error cron indexer_update_all_views con MAGE_INDEXER_THREADS_COUNT

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

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

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

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

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

Bloqueo del explorador al cargar el conjunto de atributos

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

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

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

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

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

Valor predeterminado de atributo para opciones que no funcionan

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

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

La validación de la tarjeta regalo falla al editar debido al separador de miles

Se ha corregido un problema con el guardado del tipo de producto de la tarjeta regalo cuando la cantidad de la tarjeta regalo es 1000 o más.

ACP2E-3704

[Principal] [El cambio de tamaño de la imagen en la nube] consume más de 400 GB de espacio en disco

Después de la corrección, el comando catalog:images:resize utilizado con el indicador --skip_hidden_images no generará memorias caché de imágenes para sitios web en los que las imágenes no estén presentes.

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

La generación dinámica de imágenes genera un gran número de imágenes

Después de la corrección, las imágenes se generarán únicamente para los sitios web a los que esté asignado el producto.

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

El CountryID proporcionado no existe: Irlanda (IE)

Después de la corrección, los códigos postales de Irlanda están disponibles para buscar ubicaciones de recogida.

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

Error 500 en front-end debido a que la estructura de diseño incorrecta se almacena en caché en el diseño

Se ha corregido un problema que se producía cuando una página devolvía un código de error 500, debido a que una estructura de diseño incorrecta se almacenaba en caché en el diseño

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

Informe de vistas del producto incorrecto: menor recuento comparado con GA

Se ha corregido un error por el cual la tabla report_views_product_index no mostraba el número correcto de vistas de página de productos.

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

Error de validación para el campo de importe de descuento de la regla de precio de catálogo en Actualización programada

Anteriormente, antes de solucionar este problema, para la actualización de programación de la regla de precio de catálogo, si el importe de descuento es by_fixed, no se validó correctamente debido a la regla validation-number-range. Una vez aplicada esta corrección, la validación funciona correctamente para la regla de precio de catálogo de precio fijo.

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

La validación del IVA falla debido al limitador de tasa de API de IVA: déclencheur de cambio de grupo de clientes falsos positivos

Se han optimizado las solicitudes a la herramienta de validación Europa Vat, lo que reduce el error de "limitador de tasa"

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

Eliminación masiva en el indexador principal que activa el error de tamaño máximo de conjunto de escritura en producción

Optimiza la limpieza del índice de productos de las reglas del catálogo implementando dos estrategias de eliminación basadas en el volumen de datos.

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

Los productos se muestran como agotados después de deshabilitarlos

Después de la corrección, los productos deshabilitados no están presentes en el widget de productos.

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

[Nube] errores con entradas duplicadas (temp_category_descendientes_%)

Se ha corregido un problema con las entradas duplicadas durante la creación de actualizaciones programadas para entornos con un alto número de categorías anidadas

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

[CLOUD] Comparar productos con un problema de recuento incorrecto para diferentes tiendas

Comparar lista de productos ahora funciona correctamente después de cambiar a otra vista de tienda

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

Botón "Agregar nuevo atributo" visible para el usuario administrador restringido durante la creación de productos configurables

El botón "Agregar nuevo atributo" ahora solo está visible para el usuario administrador general durante la creación configurable del producto.
Anteriormente, se mostraba el botón "Agregar nuevo atributo" para el usuario administrador restringido

ACP2E-4279

No hay opción para 'usar predeterminada' en 'Imágenes y vídeos' para la asignación de funciones de imagen

Se han agregado las opciones "Usar valor predeterminado" a la sección de imágenes y vídeos del producto, lo que permite heredar la configuración del ámbito predeterminado.

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

Los productos de categoría restringida aún se cuentan en la lista de deseos después de actualizar el grupo de clientes

Antes de la corrección, los permisos de categoría no se aplicaban correctamente a los elementos de la lista de deseos del cliente. Ahora, después de la corrección, los elementos de la lista de deseos se muestran y paginan correctamente tanto en la web como en GraphQL.

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

Problema con el precio del paquete [Cloud] en PDP y PLP

El precio del paquete de producto con precio regular se muestra correctamente en PDP/PLP para la moneda no predeterminada

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

El cliente puede realizar el pedido de un producto inaccesible después de un cambio de grupo de clientes

Anteriormente, al cambiar el grupo de clientes de administrador, el catálogo de front-end y el carro de compras no reflejaban los cambios en los permisos del catálogo. Sin embargo, después de aplicar esta corrección, la oferta de front-end ahora cambia según los permisos de catálogo actualizados cuando el grupo de clientes cambia de administrador.

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

Reindexación atascada debido al alto uso de memoria

Se ha corregido el problema por el que el indexador de reglas de catálogo consumía memoria excesiva y no se completaba, lo que provocaba inestabilidad y errores de falta de memoria.

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

[El vínculo de vista previa de la actualización programada de CMS] redirige a la página de mantenimiento

La Vista previa de la actualización programada del vínculo a la página de inicio con productos configurables muestra correctamente la lista de productos. Anteriormente, redirigía a los usuarios a la página de mantenimiento

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

Los productos relacionados se eliminan automáticamente

Los productos relacionados que coinciden con las reglas de destino ahora permanecen correctamente asociados durante todo el proceso de reindexación

ACP2E-4430

Catálogo, GraphQL

Cálculo de descuento no válido de GraphQl

GraphQL ahora muestra correctamente los porcentajes de descuento y los precios base cuando los precios de catálogo están configurados para incluir impuestos. Anteriormente, se producían errores de redondeo, como mostrar el 19,99 % en lugar del 20 %.

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

Después de la corrección, media_gallery del producto se devuelve como se espera en la respuesta de GraphQL para la solicitud del carro de compras.

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

Catálogo, GraphQL, Buscar

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

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

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

Catálogo, Rendimiento

Las categorías de administración se cargan muy lentamente

El rendimiento de carga de categorías ha mejorado considerablemente. Anteriormente, se tardaba tanto en cargar la categoría que provocaba un problema de tiempo de espera.

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

Catálogo, precios

Descuento de regla de precio de catálogo incorrecto aplicado al producto secundario

Corrige el problema en el que la regla de precio de catálogo para la variación se anula con el producto configurable principal, en caso de que ambas reglas tengan la misma prioridad.

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

Problema con el precio del paquete [Cloud]

El precio del paquete de producto con precio especial se muestra correctamente en PDP/PLP para la moneda no predeterminada

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

Catálogo, Producto

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

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

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

El vínculo "Añadir productos manualmente" siempre debe estar visible

Se ha corregido un problema por el cual el vínculo "Añadir productos manualmente" no estaba visible al crear un producto configurable sin configuraciones existentes. El vínculo ahora siempre se muestra, lo que permite a los administradores asociar fácilmente productos simples sin crear configuraciones simuladas.

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

Editar un producto en el backend Elimina los lugares decimales adicionales del precio de las opciones del producto

Se ha corregido un problema en el cual al editar un producto en la opción de producto del administrador se truncaba el precio a dos decimales. El sistema ahora conserva los precios con mayor precisión decimal, lo que garantiza que los valores precisos se conserven después de guardar.

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

Los productos relacionados a través de una regla de producto relacionada no aparecen en PDP a través de GraphQL

Anteriormente, antes de aplicar esta corrección, la regla de producto relativa devolvía vacío/nulo para un producto que coincidía con la regla. Una vez aplicada esta corrección, la regla relativa para el producto devuelve correctamente los productos coincidentes.

ACP2E-3949

Catálogo, devoluciones

La página de devolución de pedidos de [Cloud] para la fila de productos del paquete se deselecciona automáticamente

Anteriormente, para el producto del paquete Enviar juntos de vuelta en la vista de cuadrícula del panel de administración, teníamos una opción "Seleccionar elementos" que creaba confusión para la opción Enviar juntos del producto del paquete. Después de aplicar esta corrección, para los envíos de productos agrupados, ya no hay la opción "Seleccionar elementos".

ACP2E-4180

Catálogo, Buscar

La solicitud de RestApi '/rest/default/V1/categories?searchCriteria%5Bpage_size%5D=1' falla con un error de tiempo de espera

Las solicitudes de API de REST de categoría ya no fallan con errores de tiempo de espera.
Anteriormente, las solicitudes a /rest/default/V1/categories?searchCriteria[page_size]=1 podían fallar con un tiempo de espera después de ciertos cambios en el código.
AC-13358

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

Contenido

graphql (magento 2.4.6-p4 ): error al intentar obtener la página de cms sin estado activo

Se ha corregido un problema en el cual la consulta de GraphQL para una página de CMS deshabilitada devolvía un error interno del servidor.
Ahora, la consulta obtiene una respuesta adecuada sin errores.

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

El formulario para compartir listas de deseos permite el uso de código aleatorio en los campos de nombre

Se ha corregido una vulnerabilidad crítica de inyección de plantillas del lado del servidor (SSTI) en el formulario de uso compartido de listas de deseos en la que se podía introducir código malintencionado en el campo de mensaje y enviarlo por correo electrónico. La actualización agrega validación de entrada a directivas de plantilla de bloque y patrones no seguros, y ahora muestra un mensaje de error cuando se detecta contenido no válido.

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

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

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

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

Después de la actualización a magento 2.4.7 p2 no se pueden ver los archivos cargados recientemente galería de medios

Los archivos cargados recientemente ahora aparecen en la Galería de medios después de la actualización.
Anteriormente, después de actualizar a Magento 2.4.7 p2, las imágenes recién cargadas no aparecían en la Galería de medios hasta que se realizaba una sincronización manual.
AC-13262

AC-13262: problema de GitHub

La galería de medios muestra imágenes incorrectas de directorios con nombres idénticos pero mayúsculas y minúsculas diferentes

El sistema ahora resuelve un problema en el que los archivos cargados en un directorio específico en la Galería multimedia también son visibles en directorios con nombres similares pero mayúsculas y minúsculas diferentes.

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

Al eliminar completamente una imagen de la galería, se mantiene establecidas las funciones/tipos de ámbito (base/pequeña/en miniatura) y después de volver a agregar las funciones/tipos "antiguos" aparecen

El sistema funciona según lo esperado en los ámbitos del almacén. Las imágenes heredan las funciones y los tipos de la nueva imagen añadida según el ámbito predeterminado

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

[Pequeño error] El filtro del panel de administración listing component no se puede alcanzar cuando el valor del campo contiene \

El sistema funciona correctamente cuando filtramos el título de la página con una barra diagonal (p. ej.: Magento\Store)

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

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

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

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

Error de secuencia de comandos catalogAddToCart al configurar el widget de producto.

Se ha corregido un error de script que se producía al configurar el widget Productos con "Combinación de condiciones" en Page Builder. El problema se debía a que faltaban archivos JS de front-end, lo que provocaba errores de consola. Después de la corrección, el widget se carga correctamente sin errores de consola.

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

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

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

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

"La página de CMS con el ID "0" no existe" inundación de registro

El sistema funciona según lo esperado después de crear un usuario administrador y cuando creamos una nueva página, system.log no tiene ningún mensaje de error

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

[GraphQl] Bucle infinito de consulta de ruta

Este ticket corrigió el problema en el que una consulta de ruta de GraphQL con una ruta de solicitud y una ruta de destino idénticas provocaban un bucle infinito y, finalmente, se agotaba el tiempo de espera.
En 2.4.9-alpha3, la consulta ahora devuelve la respuesta de error correcta en lugar de crear un bucle.

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

El mapa del sitio no existente responde con la imagen del producto

El sistema ahora corrige cuando accedemos a Mapa del sitio no existente responde con la imagen del producto con Respuesta: 404 NO ENCONTRADO

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

Los widgets de vínculo al catálogo utilizan una URL incorrecta

El sistema ahora gestiona correctamente los widgets después de añadir el vínculo de producto del catálogo y el vínculo de categoría del catálogo, y también muestra las direcciones URL correctas en el origen HTML

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

No se tiene en cuenta el prefijo de tabla

Adobe Commerce ahora respeta correctamente los prefijos de tabla de la base de datos al cargar la cuadrícula de temas Diseño > Configuración en Admin. Anteriormente, en Adobe Commerce 2.4.8 con un prefijo de tabla configurado en app/etc/env.php, al navegar a Contenido > Diseño > Configuración, se producía un error porque el prefijo de tabla no se tenía en cuenta y la cuadrícula de temáticas no se representaba.

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

Cambie la constante IMAGE_FILE_NAME_PATTERN a public visible para obtener más flexibilidad

La constante IMAGE_FILE_NAME_PATTERN en GenerateRenditions.php se hizo pública para permitir a los desarrolladores más flexibilidad cuando trabajan con representaciones de imágenes. La corrección se incluye en Magento 2.4.9-alpha3 con unidad completa y cobertura de prueba de integración.

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

El método de envío incorrecto se muestra en la página de pedido de revisión para envíos múltiples

Se ha corregido un problema en el cierre de compra de varios envíos en el que la página de revisión de pedidos mostraba un coste de envío incorrecto (5 INR en lugar de 10 INR); la actualización garantiza que se muestre la cantidad de envío correcta para cada dirección.

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

error de bin/magento config:show(o set) design/theme/theme_id

Se corrigió un problema en el cual los comandos de CLI bin/magento config:show y config:set fallaban en la ruta design/theme/theme_id a pesar de que la configuración estaba presente.
Ahora, los comandos se ejecutan correctamente y permiten ver y establecer el ID de tema sin errores.

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

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

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

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

El componente Producto del Page Builder no funciona si el usuario no tiene permiso de Widget

Antes de la corrección, al acceder a un widget sin permisos, la página generaba un error genérico y mostraba un GIF de "carga". Ahora, después de la corrección, se muestra una ventana modal con "Lo sentimos, necesita permisos para ver este contenido". Mensaje.

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

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

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

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

El orden de los widgets del producto de Page Builder no se aplica en GraphQL

Corrige el problema en el cual la respuesta de consulta "ruta" de GraphQL no devolvía productos en el orden correcto dentro de un tipo de contenido de productos de Page Builder.

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

Problema de visualización de precios en tiendas que no están en inglés debido a la versión de la biblioteca de la UCI

Después de la corrección, el precio del producto se muestra correctamente en la configuración regional hebrea (Israel).

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

Actualizando configuración de diseño de código de tienda borrado

Corrige el problema por el que al actualizar el código de vista de tienda se borraban los ajustes de Configuración de diseño debido a que la caché de configuración no se actualizaba correctamente.

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

La previsualización de ensayo de contenido no funciona con los resultados de búsqueda

La búsqueda en la vista previa de ensayo ahora devuelve productos según el ámbito seleccionado. Anteriormente, la búsqueda devolvía resultados en el ámbito predeterminado, sin tener en cuenta el almacén seleccionado.

ACP2E-4095

Page Builder: problema de lógica de condición de producto (la lógica OR se comporta incorrectamente al mostrar menos productos)

El widget de productos del generador de páginas ahora devuelve el resultado correcto cuando se utiliza un atributo con ámbito global en la condición "Coincidir con cualquiera"

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

El carrusel de productos añade productos incorrectos a Page Builder

Antes de la corrección, se habría incluido automáticamente un producto configurable en los listados de carrusel de productos de PageBuilder si alguno de sus elementos secundarios hubiera cumplido las condiciones de filtrado. Ahora, después de la corrección, el producto principal se incluirá solo si el producto secundario no es visible por sí solo.

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

El widget de lista de productos devuelve un resultado incorrecto si se enumeran varias categorías en la condición de categoría

El widget "Lista de productos del catálogo" ahora mostrará resultados precisos cuando varias categorías enumeradas en la condición "Categoría es una de". Anteriormente, solo se procesaba la primera categoría de la lista.

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

La creación de carpetas de la Galería multimedia de [Cloud] requiere el permiso delete_folder en la Galería de nuevos medios. Los roles que solo tengan create_folder no pueden crear carpetas

Anteriormente, antes de que esta corrección se implementara, un usuario administrador con solo permiso de creación de carpeta de contenido no podía crear una carpeta en la galería de medios de CMS. Sin embargo, después de la corrección, los creadores de contenido de la galería de medios ahora pueden crear carpetas con solo el permiso Crear carpeta.

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

[QUANS] duplicando una página de CMS

Antes de esta corrección, habría fallado la duplicación de una página de cms con actualización de diseño personalizada. Ahora, las páginas de CMS con actualizaciones de diseño personalizadas se pueden duplicar sin errores.

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

Los administradores con permisos de nivel de sitio web no pueden editar Dynamic Block

Ahora, los usuarios administradores con permisos de ámbito de sitio web pueden editar el contenido de los titulares en vistas almacenadas accesibles.

ACP2E-4468

Cliente/ Clientes

Excepción en Storefront cuando el administrador agrega el bloque CustomerCustomAttribute a través del contenido de la página de CMS

Se ha corregido un problema que causaba que, al agregar el bloque CustomerCustomAttribute a través del contenido de la página CMS, se produjera una excepción en la tienda que impedía que se cargara la página.
Storefront ahora se muestra con normalidad y muestra un mensaje significativo cuando el contenido no se puede procesar, lo que evita errores críticos.

AC-11004

Los clientes ahora en línea Cuadrícula de administración muestra filas duplicadas cada vez que un usuario inicia sesión, luego cierra y luego inicia sesión

Se ha corregido un problema en el cual la cuadrícula de administración Clientes ahora en línea mostraba filas duplicadas cuando un cliente cerraba la sesión y volvía a iniciarla.
La cuadrícula ahora actualiza el registro existente con la última actividad en lugar de crear entradas duplicadas, lo que garantiza un seguimiento preciso de la sesión del cliente.

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

La validación del valor mínimo y máximo no funciona para el atributo DOB en Storefront

Este error corrigió un problema en el cual la validación de fechas mínima y máxima del atributo de fecha de nacimiento (DOB) no funcionaba en la tienda (aunque sí en el administrador).
En 2.4.9-alpha3, la validación ahora bloquea correctamente el guardado de clientes con DOB fuera del rango permitido, mostrando un mensaje de error.

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

Error de carga de Ajax 401 en la pantalla de advertencia del panel de administración al revocar el permiso de Iniciar sesión como cliente

Este error ha corregido un problema por el que un permiso revocado de Iniciar sesión como cliente provocaba que apareciera un error de Ajax 401 con HTML sin procesar en la ventana emergente de advertencia.
Después de la corrección, el sistema ahora muestra correctamente un mensaje de advertencia normal en lugar de HTML sin procesar.
La solución se entregó en Magento 2.4.9-alpha3

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

Marco

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

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

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

Error al ejecutar el comando setup:upgrade con el déclencheur de BD personalizado

Los déclencheur personalizados de base de datos ya no causan errores durante la instalación :upgrade.
Anteriormente, si se ejecutaba el programa de instalación de bin/magento :upgrade con un déclencheur de base de datos personalizado (por ejemplo, DESPUÉS DE INSERTAR en la tabla de almacenamiento), se podía producir el siguiente error:
"Advertencia: Intentando acceder al desplazamiento de la matriz en el valor de tipo nulo en vendor/magento/framework/Mview/View/Subscription.php en la línea 357"
AC-11487

AC-11487: problema de GitHub

[Problema] Hacer que la firma del método sea coherente con la interfaz

La firma del método para getAttributes ahora es coherente con su interfaz, lo que evita cualquier error al sobrescribir el método. Anteriormente, las incoherencias en la firma del método provocaban errores al intentar sobrescribir el método getAttributes.

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

El formulario de entidad de sitio web/grupo/tienda no se puede ampliar con varios elementos de formulario de valor para atributos de extensión

Esta PR permite que los elementos de formulario de varios valores envíen datos al sitio web, al grupo o al formulario de tienda.

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

[Problema]: Corrija la regla validate-emails para el componente ui.

El sistema ahora valida correctamente varias direcciones de correo electrónico introducidas en los componentes de la interfaz de usuario, asegurándose de que cada correo electrónico se recorta y valida correctamente. Anteriormente, el sistema utilizaba un método incorrecto para recortar las direcciones de correo electrónico, lo que podía provocar errores de validación.

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

[Problema] Quitar uso de resolución de ámbito

Esta PR resuelve la configuración de la URL de administración de forma global en lugar de la tienda actual

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

[Problema]: quite métodos redundantes

Calidad del código: se han eliminado los métodos redundantes en los componentes de operaciones asincrónicas y ventas que solo llamaban a métodos principales sin agregar funcionalidad, lo que mejora la capacidad de mantenimiento del código.

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

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

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

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

la validación xsd falla en los archivos etc/adminhtml/system.xml que contienen comentarios debajo de los elementos de campo.

Esta PR corrige las definiciones de esquema XML en phpstorm para el nodo de comentarios

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

Exposición de la versión de Magento a través de la ruta de instalación con la configuración predeterminada de Nginx

El sistema funciona ahora según lo esperado y no expone la versión exacta de Magento que está ejecutando el sitio

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

[Problema] Desempaqueta argumentos de objeto como parámetros con nombre

El sistema ahora utiliza la función PHP 8.1 de desempaquetar matrices con parámetros con nombre, lo que elimina la necesidad de llamadas array_values y mejora potencialmente el rendimiento general. Anteriormente, el sistema requería que array_values llamara a desempaquetar argumentos de objeto.

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

[Problema] dirección de presupuesto de refactorización no valida el método

Esta PR incluye mejoras de legibilidad para el método doValidate.

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

Opción de Magento: ¿magento-init-params nunca se utiliza al ejecutar cli?

La opción —magento-init-params ahora se usa cuando se ejecutan comandos CLI.
Anteriormente, pasar —magento-init-params a comandos CLI no tenía ningún efecto en parámetros como MAGE_MODE.
AC-13231

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

declaración de tipo incorrecta de getItemsByColumnValue

El sistema ahora define correctamente el parámetro de entrada $value como un tipo primitivo, no como una matriz, en la función getItemsByColumnValue, asegurándose de que la función devuelve la colección esperada. Anteriormente, si se utilizaba una matriz con un único valor como parámetro de entrada, la función devolvía null y los IDE la marcaban como error.

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

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

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

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

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

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

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

Claves de caché asociadas con FPC en implementaciones de varias tiendas de Magento 2.4.7

Se ha corregido un problema en el cual las claves de caché de caché de página completa (FPC) en configuraciones de varias tiendas no incluían MAGE_RUN_CODE ni MAGE_RUN_TYPE, lo que provocaba un comportamiento incoherente de la clave de caché en comparación con versiones anteriores. Las claves de caché ahora incluyen correctamente el contexto de la tienda, lo que garantiza un aislamiento adecuado de la caché en todas las tiendas.

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

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

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

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

La indexación parcial deja de funcionar para los clientes con un gran número de actualizaciones

La indexación parcial ahora funciona para clientes con un gran número de actualizaciones.
Anteriormente, alcanzar el valor máximo de la columna version_id en la tabla changelog provocaba que se detuvieran las actualizaciones de índice.
AC-14424

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

Magento 2.4.8 utiliza paquetes dev que no siguen el control de versiones semántico

Magento 2.4.8 requiere versiones dev de pdepend/pdepend y phpmd/phpmd (3.x-dev) para compatibilidad con PHP 8.4.
Estas versiones de desarrollo entran en conflicto con las herramientas de terceros que esperan paquetes compatibles con SemVer, lo que impide algunas actualizaciones.
Una solución temporal consiste en alias de las versiones de desarrollo en composer.json (por ejemplo, "3.x-dev as 3.99.0"), lo que permite la compatibilidad al tiempo que satisface las versiones semánticas.
Esto garantiza la compatibilidad con PHP 8.4 y evita conflictos hasta que haya versiones estables disponibles.

AC-14519: problema de GitHub

Después de descargar la etiqueta de envío, podemos ver algunos importes de envío que no coincidían con el precio de envío y manipulación.

Los importes de las etiquetas de envío ahora coinciden con los precios de envío y manipulación.
Anteriormente, después de descargar una etiqueta de envío, la cantidad mostrada no coincidía con el precio de envío y manipulación.
AC-14560

AC-14560

El mecanismo MView ignora silenciosamente los errores en la ejecución del déclencheur

Ahora, el mecanismo MView informa correctamente de los errores en la ejecución del déclencheur.
Anteriormente, los errores durante la ejecución de la déclencheur se ignoraban silenciosamente, lo que podía provocar la falta de actualizaciones de índice sin ninguna notificación.
AC-14567

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

[Problema] Evite muchas excepciones innecesarias durante la carga de la combinación XML de diseño

Esta PR introduce una nueva función (para B/C compat no sobrescribimos el _loadXmlString protegido) para cargar y no iniciar una excepción

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

[Problema] Use la promoción de propiedad de constructor en el módulo Gráfico Ql de Vault

Esta PR reemplaza las propiedades del constructor con la promoción de propiedades en el módulo VaultGraphQl

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

[Problema] eliminó la redundancia de código para los diseños de front-end del módulo.

Esta PR elimina la redundancia de código en los diseños de temas para los módulos de front-end Magento_Msrp, Magento_LoginAsCustomerAssistance, Magento_Newsletter y Magento_Sitemap.

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

[Problema] incluye el constructor para que forme parte de la API CommandListInterface y amplía la documentación en línea

Esta actualización PR marca Magento\Framework\Console\CommandList como una API e introduce el constructor en CommandListInterface para mejorar la extensibilidad. También mejora la documentación en línea para mejorar la claridad y la capacidad de mantenimiento de los desarrolladores que amplían los comandos de la consola.

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

[Problema] Elimina el código relacionado con Microsoft IIS

Esta PR limpia el código relacionado con Microsoft IIS según la documentación de requisitos del sistema de Magento, que indica que el sistema operativo Microsoft Windows no es compatible

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

Error de sintaxis de Magnifier.js

La funcionalidad del Ampliador del sistema debe seguir funcionando como antes y magnifierOptions no debe estar disponible en el ámbito global

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

Modo detallado de Backport en el comando CLI setup:db:status

El comando CLI setup:db:status ahora admite el modo detallado.
Anteriormente, era difícil comprender los cambios en la base de datos necesarios para las actualizaciones. Ahora, al ejecutar bin/magento setup:db:status -v se proporciona información detallada acerca de las diferencias de esquema y de datos.
AC-14807

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

Envío de correo SMTP con tls y 2.4.8

El envío de correo electrónico SMTP con TLS ahora funciona según lo esperado.
Anteriormente, al enviar correos electrónicos a través de SMTP con TLS se producía el siguiente error: error:1408F10B:Rutinas SSL:ssl3_get_record:número de versión incorrecto.
AC-14883

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

[Problema]: corrija el problema de concurrencia en la implementación de contenido estático

Esta PR corrige un error en el que varios procesos simultáneos giran para gestionar el mismo paquete de temáticas, según cómo se definan las temáticas con sus elementos principales.

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

[Problema] Elimina el código de compatibilidad heredado para las versiones de PHP < 8.1

Esta solicitud de extracción elimina el código diseñado para ejecutarse en PHP <8.1.
Además, se ha eliminado la comprobación de la disponibilidad del contacto PHP_VERSION_ID, ya que está disponible en todas las versiones de PHP

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

FPC no funciona al iniciar sesión

Caché de página completa (FPC) ahora funciona correctamente para los clientes que iniciaron sesión.
Anteriormente, después de iniciar sesión, la página de inicio no se cargaba desde la caché y el encabezado x-magento-cache-debug mostraba MISS en lugar de HIT.
AC-14999

AC-14999: problema de GitHub

Agregue tipos genéricos en ciertas clases php para mejorar el soporte del análisis estático

El sistema ahora utiliza la definición de tipo genérico para mejorar esto de forma significativa al interpretarla como la clase exacta que devuelve una llamada de método

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

[Problema] mejora la administración de errores en SchemaBuilder

Esta PR mejora la gestión de mensajes de error del esquema de la base de datos. Nos ayuda a identificar el problema sin una depuración pesada.

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

API de REST: Llamada a una función de miembro getVideoProvider() en nulo

Se ha corregido un problema en el cual llamar a la API secundaria configurable de productos devolvía un error de servidor interno 500 si un producto secundario solo tenía un vídeo de YouTube y ninguna otra imagen.
El error se debe a una referencia nula en ExternalVideoEntryConverter.
Ahora, la API devuelve correctamente productos secundarios con entradas de la galería de medios, incluidos datos de vídeo externos, sin arrojar errores.
Esto garantiza la recuperación adecuada de todos los tipos de medios para los productos secundarios a través de la API de REST.

AC-15046: problema de GitHub

Esta PR ha eliminado el atributo type="text/javascript" innecesario de la etiqueta de script de la cookie para la conformidad con HTML5.

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

[Problema] Corrija algunos errores tipográficos en los comentarios de PHPDoc

Esta PR corrige los pocos errores tipográficos en el phpdoc

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

[Problema] Elimina el uso de sprintf en las llamadas de frases

Esta PR elimina el uso de sprintf en la llamada de función de frase del núcleo de Magento.

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

No se pueden reindexar todos los elementos no válidos en indexadores de varios subprocesos con bloqueo de aplicación activo

Este problema solucionaba un error en el indizador de subprocesos múltiples cuando use_application_lock estaba habilitado.
Anteriormente, los bloqueos de la base de datos se perdían durante el procesamiento paralelo, lo que provocaba que los indexadores permanecieran en el estado "funcionando" y lanzaran errores de SQL (no se encontró la tabla).
En Magento 2.4.9-alpha3, la corrección garantiza que los indexadores se reindexen correctamente con el bloqueo de la aplicación habilitado.

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

Tipos de valor devuelto no claros o no válidos en Magento\Framework\Escaper

El sistema aceptará tipos para métodos de escape cuando se realice el análisis estático usando phpstan en el nivel 5

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

[Problema] Permite que la configuración específica de la cola supere el valor predeterminado de mensajes máximos

El sistema ahora permite que la configuración específica de la cola supere el valor predeterminado de mensajes máximos

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

[Problema]: memoria caché fpc duplicada para la misma página con la misma consulta al usar barniz

Esta PR corrige entradas de caché de página completa duplicadas cuando se usa Varnish. Normaliza el orden de los parámetros de consulta y garantiza claves de caché coherentes para solicitudes idénticas.
Mejora el ratio de aciertos de caché y el rendimiento para las direcciones URL con los mismos parámetros en diferentes secuencias.

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

Los temas de la comunidad contienen recursos para los módulos de edición de Commerce

Se han eliminado los recursos de estilo solo de Commerce de las temáticas de la comunidad reubicándolos en sus respectivos directorios de módulos. Esto evita que el CSS no utilizado se incluya en la edición comunitaria, lo que reduce la carga útil innecesaria y elimina las reglas de estilo muerto, a la vez que garantiza un estilo adecuado cuando los módulos Commerce están habilitados.

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

[Problema] Añadir código de tienda a las direcciones URL debe ser global

Esta PR soluciona el problema asegurándose de que la configuración "Añadir código de tienda a las URL" se recupera usando el ámbito global en el código principal

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

[Problema] registra el complemento no declarado solo si no está deshabilitado

Esta PR corrige y registra el complemento que no está declarado y no se utiliza (habilitado y sin instancia).

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

[Problema] Limpieza pequeña, se eliminaron las claves duplicadas de la matriz

El sistema ahora realiza una pequeña limpieza y No se ha encontrado ningún error relacionado con la matriz tiene 2 claves duplicadas con el valor "Weight (and above)"

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

Magento 2.4.8-p2, magento/framework versión 103.0.8-p2: La clase EmailMessage llama a un método inexistente

La clase EmailMessage ahora gestiona correctamente la recuperación del cuerpo del correo electrónico.
Anteriormente, en Magento 2.4.8-p2 con magento/framework versión 103.0.8-p2, la clase Magento\Framework\Mail\EmailMessage intentaba llamar a un método inexistente (getTextBody) en el objeto de mensaje de correo Symfony. Esto provocaba errores cuando los módulos o personalizaciones de terceros dependían de este método para el procesamiento de correo electrónico.
Ahora, la clase EmailMessage ya no llama a métodos indefinidos para evitar estos errores. AC-15446

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

[Magento 2.3.x] Parches de datos/esquemas getAliases() causa errores durante setup:upgrade

getAliases() causa errores durante la instalación :upgrade, este PR corrige lo mismo

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

Combinación no válida de intercalaciones para la operación

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

[Problema] [PHPDOC] Corregir phpdoc incorrecto Magento\Framework\DB\Adapter\AdapterInterface::quoteColumnAs()

Esta PR actualiza el PHPDoc para \Magento\Framework\DB\Adapter\AdapterInterface::quoteColumnAs() para reflejar correctamente que el parámetro $alias puede ser nulo además de cadena. Esto resuelve los problemas de PHPStan en el nivel 5+ y mejora la compatibilidad de herramientas de calidad de código.

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

Combinación no válida de intercalaciones en el módulo urlrewrite

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

La condición nunca se cumplió en \Magento\Framework\Escaper::escapeScriptIdentifiers

Se ha corregido una condición inaccesible en \Magento\Framework\Escaper::escapeScriptIdentifiers reemplazando la comprobación de false por null, alineándola con los valores de retorno preg_replace y mejorando la precisión del código sin afectar a la funcionalidad.

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

Barniz 7.3 (última versión)- Los enlaces de subcategorías / opciones de la categoría por defecto no se muestran en la portada de la tienda

Se ha confirmado que los vínculos de subcategoría que faltaban en la página principal de la tienda al usar Varnish 7.3 se debían a la administración de solicitudes de ESI y a la configuración del servidor en lugar de a un defecto de código de Magento; el problema se resuelve mediante los ajustes de configuración recomendados de Varnish, sin que se requieran cambios en el código principal.

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

[Problema] Agregar datos de depuración adicionales al registro cache_invalidate

Esta PR mejoró el registro cache_invalidate para incluir el contexto de la solicitud y el seguimiento de pila para las purgas de caché completas, lo que mejoró la depuración y la visibilidad.
Esto ayuda a identificar el origen de las invalidaciones de caché completas inesperadas sin cambiar la funcionalidad existente.

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

[Problema] mejoró un poco la lista de exclusión de autocargadores del compositor.

Este PR refina las exclusiones del autocargador Composer para omitir clases de prueba, reduciendo entradas de mapa de clase innecesarias y evitando advertencias de PSR-4.

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

[Problema] impide que las declaraciones de db_schema.xml con comment="" rompan las implementaciones de tiempo de inactividad cero

El sistema ahora evita que las declaraciones db_schema.xml con comment="" rompan las implementaciones de tiempo de inactividad cero

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

No se puede borrar la caché de \Magento\Framework\Filesystem\Glob::glob(...)

Esta actualización PR introduce una forma de borrar la caché estática interna utilizada por \Magento\Framework\Filesystem\Glob, lo que garantiza resultados nuevos y precisos cuando cambian las estructuras de archivos. Mejora la fiabilidad y la experiencia del desarrollador, especialmente en escenarios de prueba y procesos de larga duración en los que los resultados de glob deben estar actualizados.

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

La URL del vínculo LeerME Leaders tiene una redirección permanente

Se ha actualizado el vínculo LÉAME - Líderes reemplazando la dirección URL permanentemente redirigida y caducada por vínculos de trabajo correctos, lo que garantiza que las páginas de los colaboradores y administradores se abran correctamente.

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

[Problema] [PHPDOC] Corregir phpdoc incorrecto Magento\Eav\Model\ResourceModel\Entity\Attribute\Collection

Se corrigieron las anotaciones PHPDoc para joinLeft() en la colección de atributos para permitir definiciones de matrices adecuadas, mejorando la corrección del código y la compatibilidad con herramientas como PHPStan.

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

Asegúrese de que un solo error de comando registra el error (archivo o stderr) sin detener la ejecución de los comandos CLI subsiguientes.

El sistema ahora Asegúrese de que un solo error de comando registra el error (archivo o stderr) sin detener la ejecución de los comandos CLI subsiguientes

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

[Problema] Agregar tipo int a $maxAge en el kernel de PageCache

Esta PR garantiza que el parámetro $maxAge del kernel de PageCache esté estrictamente escrito como un entero para mejorar la seguridad de tipos y evitar errores de análisis estático/PHPStan en la administración de caché.

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

Los módulos falsos requieren desarrollo/ directorio en repositorios de extensiones

AC-16487

Añadir al carrito evento : precios vacíos

Se ha corregido un problema por el cual los precios de productos se devolvían como nulos en el observador de eventos checkout_cart_product_add_after durante el proceso de añadir al carro de compras.
Ahora, el precio base y los valores de precio relacionados se recuperan correctamente, lo que garantiza que haya datos precisos disponibles para observadores e implementaciones personalizadas.

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

Corrección de errores de tipo PHP8.1

Los productos asociados ahora se inicializan en una matriz vacía en lugar de en false cuando el modo de procesamiento estricto no está activo o cuando la información del producto está disponible. Este cambio garantiza que la lógica subsiguiente que maneja los productos asociados se comporte de manera consistente, mejorando la estabilidad y la previsibilidad en el proceso de preparación del producto.

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

Tipo esperado 'Magento\Customer\Api\Data\GroupInterface'. Se ha encontrado 'Magento\Customer\Model\Group'.

Se ha corregido un problema por el cual al guardar un grupo de clientes a través de GroupRepositoryInterface mediante GroupFactory se producía un error de tipo.
Anteriormente, el repositorio esperaba GroupInterface, pero se pasaron las instancias del modelo Group, lo que provocó un error grave.
Ahora, los grupos de clientes se pueden guardar correctamente a través del repositorio asegurando la correcta implementación de la interfaz.
Esto resuelve las advertencias del IDE y los errores de tiempo de ejecución al crear o actualizar mediante programación grupos de clientes.

AC-6909 - Problema de GitHub

Validación de campos en abonos

Se ha corregido un problema por el cual la validación de campos en la página de nota de crédito impedía el envío incluso después de rellenar los campos personalizados obligatorios.
Ahora, la validación funciona correctamente y el botón de envío está habilitado una vez completados todos los campos obligatorios.

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

[Problema] Quitar la etiqueta @author prohibida del marco de trabajo (parte 3)

El sistema ahora se adhiere a los estándares de codificación al eliminar la etiqueta @author prohibida de ciertos módulos, lo que mejora la calidad general del código. Anteriormente, la presencia de esta etiqueta en algunos módulos infringía los estándares de codificación establecidos.

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

[Problema] Use la promoción de la propiedad de constructor en el módulo Enviar gráfico de amigos SQL

El sistema ahora utiliza la promoción de la propiedad constructora en el módulo GraphQL "enviar amigo", lo que mejora la legibilidad del código y reduce la complejidad. Anteriormente, el módulo utilizaba propiedades que ocupaban numerosas líneas, lo que hacía que el código fuera más complejo y menos legible.

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

[Problema] Elimina la etiqueta @author prohibida

Esta PR elimina la etiqueta @author de la base de código

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

[Problema] Elimina la etiqueta @author prohibida

Esta PR elimina la etiqueta @author de la base de código

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

[Problema] Elimina la etiqueta @author prohibida de Magento_Downloadable

El sistema ahora se adhiere a los estándares de codificación al eliminar la etiqueta @author prohibida de ciertos módulos, lo que mejora la calidad general del código. Anteriormente, la presencia de esta etiqueta en algunos módulos infringía los estándares de codificación establecidos.

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

[Problema] Elimina la etiqueta @author prohibida

El sistema ahora se adhiere a los estándares de codificación al eliminar la etiqueta @author prohibida de ciertos módulos, lo que mejora la calidad y coherencia del código. Anteriormente, la presencia de esta etiqueta en algunos módulos infringía los estándares de codificación establecidos.

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

[Problema] Elimina la etiqueta @author prohibida

Esta PR elimina la etiqueta @author de la base de código

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

[Problema] Elimina la etiqueta @author prohibida

El sistema ahora se adhiere a los estándares de codificación al eliminar la etiqueta @author prohibida de ciertos módulos, lo que mejora la calidad general del código. Anteriormente, la presencia de esta etiqueta en algunos módulos infringía los estándares de codificación establecidos.

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

[Problema] Elimina la etiqueta @author prohibida

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 presencia de esta etiqueta en algunos módulos infringía los estándares de codificación establecidos.

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

[Problema] Elimina la etiqueta @author prohibida

Esta PR elimina la etiqueta @author de la base de código

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

[Problema] Elimina la etiqueta @author prohibida

El sistema ahora se adhiere a los estándares de codificación al eliminar la etiqueta @author prohibida de ciertos módulos, lo que mejora la calidad general del código. Anteriormente, la presencia de esta etiqueta en algunos módulos infringía los estándares de codificación establecidos.

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

[Problema] Elimina la etiqueta @author prohibida de Magento_Backup y Magento_Bundle

Esta PR elimina la etiqueta @author de la base de código

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

[Problema] Elimina la etiqueta @author prohibida

El sistema ahora se adhiere a los estándares de codificación al eliminar la etiqueta @author prohibida de ciertos módulos, lo que mejora la calidad general del código. Anteriormente, la presencia de esta etiqueta en algunos módulos infringía los estándares de codificación establecidos.

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

[Problema] Elimina la etiqueta @author prohibida

El sistema ahora se adhiere a los estándares de codificación al eliminar la etiqueta @author prohibida de ciertos módulos, lo que mejora la calidad general del código. Anteriormente, la presencia de esta etiqueta en algunos módulos infringía los estándares de codificación establecidos.

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

[Problema] Elimina la etiqueta @author prohibida

El sistema ahora se adhiere a los estándares de codificación al eliminar la etiqueta @author prohibida de ciertos módulos, lo que mejora la calidad general del código. Anteriormente, la presencia de esta etiqueta en algunos módulos infringía los estándares de codificación establecidos.

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

[Problema] Elimina la etiqueta @author prohibida

El sistema ahora se adhiere a los estándares de codificación al eliminar la etiqueta @author prohibida de ciertos módulos, lo que mejora la calidad general del código. Anteriormente, la presencia de esta etiqueta en algunos módulos infringía los estándares de codificación establecidos.

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

[Problema] que mejora la extensibilidad de la generación de URL del servicio

El sistema ahora permite la personalización de la función de generación de URL del servicio mediante complementos, lo que promueve un enfoque más mantenible de las modificaciones. Anteriormente, la personalización de esta función se lograba mediante preferencias, que pueden no haber sido tan eficientes o mantenibles.

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

[Problema]: se corrigió el nombre de variable en la búsqueda de catálogos

El sistema ahora asigna un nombre correcto a las variables en el módulo del motor de búsqueda, lo que mejora la claridad y el mantenimiento del código. Anteriormente, se usaba un nombre de variable irrelevante, $defaultCountry, en el módulo del motor de búsqueda, lo que causaba confusión.

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

allow_allel_generation debe configurarse mediante la variable de entorno

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

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

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

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

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

Nueva compatibilidad con moneda (XCG) en Adobe

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

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

Problema con la actualización 2.4.7-p5 debido a la nueva validación añadida

Se ha corregido un problema en la clase SchemaBuilder por el que una clave de matriz indefinida "column" provocaba un bloqueo durante la creación o las actualizaciones del esquema. Esto ocurría al procesar datos de tabla que no incluían una clave de "columna".

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

[QUANS]Problema de servidor causado potencialmente por clave de acceso S3 no válida

Las credenciales incorrectas de AWS S3 ya no hacen que las páginas se carguen infinitamente en la tienda.

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

[QUANS] [Cloud] Minify js no funciona

Los siguientes archivos JS se minifican ahora de forma completa y correcta cuando se habilita la minificación JS: mage/backend/tabs.min.j, jquery/jquery.validate.min.js y Magento_PageBuilder/js/form/element/validator-rules-mixin.min.js. Como resultado, la validación del campo Clase CSS de Page Builder funciona según lo esperado.

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

Error de obsolescencia de PHP8.4: E_USER_ERROR después de actualizar a Adobe Commerce 2.4.8

NO SE REQUIEREN NOTAS DE LA VERSIÓN
Los escenarios orientados al cliente no se ven afectados por la corrección.

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

El trabajo de cron no borra la tabla de la base de datos, lo que provoca una interrupción debido al bloqueo de Galera

La limpieza de tablas de registro de cambios se está ejecutando en lotes para evitar operaciones de eliminación pesadas.

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

JS no minificado a veces carga ignorando "habilitar minificaciones de js"

Antes de la corrección, incluso si tenía la minificación habilitada, algunos de los archivos JS se solicitaban sin el prefijo "min", lo que resultaba en un código de estado 404. Después de la corrección, cuando la minificación está habilitada, no se solicitan recursos JS no minificados.

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

El atributo de fecha del grupo de atributos personalizado no muestra el selector de fecha en el administrador

Se ha corregido un problema por el cual la ventana emergente del calendario para los atributos de fecha aparecía fuera de pantalla cuando se asignaba a grupos de atributos personalizados.

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

La comprobación del permiso de la ACL de producción ha causado una degradación del rendimiento - el método PopulateAcl es el cuello de botella

Procesamiento optimizado de reglas ACL

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

El Checkout no se carga en la última versión con AC-15867 + ACP2E-4296 y SCD compacto

Antes de la corrección, tener JavaScript personalizado cargado a través de la sección de encabezado podría haber causado problemas. Después de la introducción de la nueva configuración, estos scripts se pueden diferir automáticamente, lo que garantiza una mayor compatibilidad con el marco de trabajo de Magento 2.

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

Advertencia de obsolescencia: use moment.updateLocale(localeName, config) para cambiar una configuración regional existente. moment.defineLocale(localeName, config)

Antes de la corrección, se lanzaba una advertencia obsoleta en la consola del explorador. Ahora, después de la corrección, ya no se muestra esa advertencia.

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

Error de [CLOUD] DateTimeZone al guardar los cambios del producto mediante la API de REST

Antes de la corrección, una solicitud de API de REST de actualización de producto generaba un error si no había ningún almacén con el código predeterminado. Ahora, después de la corrección, la solicitud de actualización del producto se ejecuta correctamente, independientemente de si existe o no una tienda "predeterminada".

ACP2E-4339

Incompatibilidad con MariaDB 10.11

Anteriormente, se producía un error en la instalación de la última versión de Magento 2 al utilizar MariaDB 10.11, lo que impedía completar el proceso de instalación. Este problema se resolvió al actualizar el control de compatibilidad de bases de datos para admitir MariaDB 10.11.x durante la instalación.

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

Marco de trabajo, Buscar

Opensearch 2.19.1 ilegal_argument_exception en categorías de un precio

Opensearch ya no está lanzando un ilegal_argument_exception en las categorías que contienen todos los productos con el mismo precio. Anteriormente, tiene esta excepción "[del parámetro ] no puede ser negativo".

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

GraphQL

Realizar un pedido en GraphQL se realiza correctamente con un método de envío no válido

Se ha corregido un problema en el cual los pedidos se podían realizar mediante GraphQL mediante un método de envío deshabilitado o no válido.
Ahora, el sistema valida el método de envío seleccionado y devuelve un error si no está disponible, lo que impide que se cree el pedido.

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

Excepción al ejecutar la consulta de GraphQl

Se ha corregido un problema por el que una consulta de GraphQL arrojaba una excepción debido a un parámetro de ordenación no válido. Después de la corrección, la consulta se ejecuta correctamente sin generar errores ni registros de excepciones.

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

Error interno del servidor al añadir un producto de tarjeta de regalo al carro de compras mediante la mutación AddProductsToCart, incluido custom_attributesV2

Se ha resuelto un error de servidor interno que se activaba al añadir productos de tarjeta regalo (y opciones personalizadas similares) al carro de compras mediante GraphQL con custom_attributesV2; la corrección gestiona correctamente valores de atributos complejos, lo que permite agregar productos sin errores.

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

Campos nulos en la consulta Country

Se ha corregido un problema que causaba que los pedidos que contenían artículos virtuales, reembolsados y enviados permanecieran en procesamiento, ya que se garantizaba que los artículos virtuales se incluyeran en los cálculos de cantidad enviada, lo que permitía que el estado del pedido pasara correctamente a completo.

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

La consulta GraphQL "customerOrders" con el atributo "number" provoca un error interno del servidor

Se ha corregido un problema en el cual la consulta GraphQL customerOrders devolvía un error interno del servidor al solicitar el campo de número.
Ahora, el solucionador devuelve correctamente el ID de incremento de pedido, lo que permite que la consulta se ejecute correctamente y recupere el número de pedido.

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

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

Se ha revertido el cambio anterior que devolvía errores en un formato diferente. Ahora los posibles errores se devuelven de forma coherente, sin romper el esquema de GraphQL. Debe agregarse como BIC conocido, aprobado por PM aquí: https://jira.corp.adobe.com/browse/ACP2E-3399?focusedId=45248897&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-45248897

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

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

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

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

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

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

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

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

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

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

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

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

ACP2E-3805 - Problema de GitHub

customerOrders graphql devuelve un error cuando el producto se elimina

La solicitud de graphql customerOrders ya no genera un error incluso cuando se elimina el producto del pedido. Anteriormente, se producía el error "Error interno del servidor".

ACP2E-3936

GraphQL de pedidos de clientes: recuperar las categorías de productos para el producto asociado "no es visible de forma individual

Antes de la corrección, si el pedido contenía un producto oculto, sus categorías mostraban una matriz vacía en la respuesta de GraphQL de pedidos del cliente.
Ahora, después de la corrección, las categorías de productos se incluyen en la respuesta de una solicitud de GraphQL de pedido del cliente incluso si el producto está oculto.

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

Los elementos de la lista de deseos no se comparten entre las vistas de tiendas de un sitio web en una solicitud de GraphQL

Antes de la corrección, los elementos de la lista de deseos se filtraban por ID de tienda. Ahora, después de la corrección, los elementos de la lista de deseos se filtran por sitio web.

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

[Cloud] getRemoteAddress devolvió 127.0.0.1 en producción

Antes de esta corrección, la dirección remota no se determinaba correctamente cuando se utilizaba el servidor de aplicaciones. Después de la corrección, la dirección remota se determina correctamente junto con la configuración del encabezado adecuada en nginx y la configuración del encabezado.

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

[QUANS] confirma la reversión del comportamiento de gestión de excepciones de colocación de pedidos GQL

Se ha corregido un cambio incompatible con versiones anteriores para la mutación placeOrder.

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

Asignación de problemas del mensaje traducido al código de error al realizar el pedido mediante GraphQL

Se ha corregido un problema que se producía cuando se utilizaba un mensaje de excepción traducido para asignar el código de error para las solicitudes de GraphQL, lo que provocaba que se mostraran códigos de error desconocidos para los errores conocidos.

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

El filtro de pedidos de clientes de [CLOUD] no funciona para las fechas

Después de la corrección, la recuperación de pedidos a través de GraphQL mediante un filtro de intervalo de fechas devuelve el resultado correcto.

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

Aborde los problemas planteados en ACP2E-4031

Antes de la corrección, la posición del nodo de error no proporcionaba una compatibilidad perfecta con las versiones 2.4.7 y 2.4.9. Ahora, después de la corrección, el nodo de error se coloca correctamente para adaptarse a ambas versiones.

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

Paquete principal que muestra Agotado incluso el elemento secundario tiene stock en la llamada de Graphql

Después de la corrección, al solicitar una lista de productos mediante GraphQL, se devuelve el estado de stock correcto para los productos agrupados.

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

Excepción de GraphQL en SWAT

Después de la corrección, las respuestas para solicitudes de GraphQL se alinean con las especificaciones de GraphQL sobre HTTP. Se devuelve un código de respuesta 4XX cuando es imposible analizar la solicitud, la solicitud no está autorizada o hay otro problema general con la solicitud. Si se analiza la solicitud y se puede procesar, se devuelve un código de respuesta 200.

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

El producto no se elimina de la lista de comparación una vez que la lista se ha asignado al cliente

Una vez que la lista de comparación de un usuario invitado se asigna a una cuenta de cliente, el cliente puede eliminar los productos añadidos como invitados.
Anteriormente, las operaciones de eliminación fallaban porque los elementos agregados por invitado no estaban correctamente vinculados a la cuenta del cliente después de la asignación.

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

Respuesta de error incorrecta de updateCartItems GraphQL

Anteriormente, cuando se realizaba una solicitud de graphQL para un artículo con cantidad insuficiente, se devolvía un mensaje de error correcto con un código de error, junto con la cantidad solicitada y el cálculo del precio, incluso si el artículo no estaba disponible. Después de aplicar esta corrección, ahora se devuelve un mensaje de error correcto con un código de error y la cantidad del artículo se establece en su valor antiguo si no está disponible en la respuesta.

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

Error de asignación de pedidos de invitados entre sitios web en el complemento MergeGuestOrder

Antes de la corrección, una asignación de cliente de pedido invitado no estaba considerando opciones de uso compartido de cuentas. Ahora, después de la corrección, se asigna un pedido a un cliente si el cliente y el almacén de pedidos coinciden (dado que la opción de uso compartido de cuentas del cliente está establecida en "Por sitio web").

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

GraphQL, inventario/MSI

Problema con only_x_left_in_stock en Magento 2 GraphQL: cálculo incorrecto al utilizar umbrales

Se ha corregido un problema en el cual el campo GraphQL only_x_left_in_stock devolvía nulo debido a una doble deducción incorrecta de MinQty; el cálculo se corrigió para que ahora devuelva el valor de stock preciso basado en los umbrales.

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

Discrepancias en la mutación mergeCart de GraphQL

Después de la corrección, la solicitud de GraphQL de los carros de combinación comprueba correctamente la cantidad del producto, teniendo en cuenta la configuración de stock.

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

GraphQL, Producto

Falta media_type de graphql del producto en MediaGalleryInterface

La solicitud de MediaGallery GraphQL ahora incluye el campo "tipos" para tipos de imagen de producto. Anteriormente, este campo "tipos" no existía en la solicitud de MediaGallery GraphQL.

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

GraphQL, Seguridad

El restablecimiento de la contraseña del cliente mediante GraphQL no cumple las restricciones

Se ha resuelto un problema en el cual las solicitudes de restablecimiento de contraseña de cliente realizadas a través de mutaciones de GraphQL no cumplían con las restricciones de restablecimiento de contraseña configuradas en Tienda > Configuración > Clientes > Configuración del cliente > Opciones de contraseña. Esta configuración ahora se aplica correctamente.

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

Importación/exportación

[Problema] Tipo de parámetro de corrección

Se ha corregido un error de coincidencia de tipos de parámetros en el módulo Importar/Exportar, en el que un valor previamente definido como cadena ahora se establece correctamente como matriz. Esto se ajusta a la entrada esperada del controlador de exportación y evita las advertencias del análisis estático.

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

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

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

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

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

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

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

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

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

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

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

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

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

Importación de producto CSV: no se puede anular la configuración de una imagen de muestra

Antes de la corrección, no se podía actualizar la imagen de muestra de un producto mediante la importación de productos. Ahora, después de la corrección, si marca la columna de imagen de muestra de producto con el marcador vacío configurado, la imagen se establecerá en oculta.

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

La importación de productos genera direcciones URL vacías para el ámbito del almacén

La clave de URL del producto en la vista de tienda ahora heredará el valor establecido en el ámbito predeterminado si url_key tiene un valor vacío en la fuente de datos de importación. Si anteriormente se establecía url_key en un valor vacío en la fuente de datos de importación para un registro de vista de tienda, se anulaba url_key con un valor vacío en ese ámbito.

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

El proceso de importación de productos encuentra un error si se configura un atributo de selección múltiple como obligatorio

Se ha resuelto un problema en el cual las importaciones de productos fallaban si se incluía un atributo requerido de tipo multiselección. La validación de datos ahora se realiza correctamente, lo que permite que el proceso de importación del producto se complete correctamente.

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

[NUBE] productos sin pedidos pendientes seleccionados en administrar existencias aún permiten a los clientes realizar pedidos superiores a nuestros niveles de existencias cuando se importan

Después de la corrección, ya no es posible importar un valor inaceptable para el atributo "allow_backorders" del producto.

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

Error en la importación del producto debido a que la longitud de la descripción supera los 65.536 caracteres Validación

Después de la corrección, es posible importar atributos de producto con texto de tipo cuyos valores superen los 65 536 caracteres.

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

Filtros de exportación para el producto Atributos Sí-No que no funcionan según lo esperado

Después de la corrección, los productos exportados filtrados con un atributo Yes/No contienen los productos esperados que respetan los filtros aplicados.

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

Problema con el precio de la opción de paquete de actualización por sitio web mediante importación

Ahora es posible exportar e importar precios de selección de opciones de paquetes por sitio web

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

No se puede importar un cliente con una dirección de correo electrónico en mayúsculas

Se ha corregido un error de clave de matriz no definida al importar clientes con correos electrónicos en mayúsculas cuando Uso compartido de cuentas está establecido en Global. La normalización de correo electrónico ahora es coherente a lo largo del proceso de importación, lo que garantiza que los clientes se puedan importar independientemente de las mayúsculas y minúsculas del correo electrónico. El comportamiento de uso compartido de cuentas en el nivel de sitio web permanece sin cambios.

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

Importación/exportación, cliente/clientes

El administrador puede importar un cliente con una fecha de nacimiento superior a la fecha actual

Se ha corregido un problema en el cual los administradores podían importar clientes con una fecha de nacimiento establecida en el futuro. El sistema ahora valida el DOB durante la importación, muestra un error para registros no válidos e impide que se importen clientes con fechas de nacimiento futuras, lo que garantiza datos de clientes precisos.

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

Inventario/MSI

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

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

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

No hay ninguna tienda disponible después de redirigir a la página de inicio y cerrar la compra

La tienda seleccionada anteriormente ahora se preseleccionará en el envío "Elegir en tienda" si el cliente navega a la página de pago, luego vuelve a la página de inicio y, finalmente, a la página de cierre de compra. Anteriormente, después de volver repetidamente a la página de cierre de compra, se borraba la tienda seleccionada en "Elegir en tienda".

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

La operación de eliminación de stock no se ha completado

Después de la corrección, la eliminación de un elemento de origen no provoca una reindexación completa y actualiza solo los productos afectados, lo que aumenta el rendimiento.

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

[MSI]: no hay indicación en el administrador de si el cliente recibió una notificación asincrónica de que el pedido está listo para recogerse

Se ha agregado a la notificación del historial de pedidos acerca de que el cliente ha recibido una notificación asincrónica acerca de Pedido listo para recoger

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

Duplicado de consultas de estado de stock al cargar el presupuesto

Se ha corregido la ejecución duplicada de la consulta cataloginventory_stock_status al cargar una oferta en la tienda, lo que provocaba llamadas a BD redundantes.

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

Post-Patch ACP2E-4118: Cambio de Umbral de Stock en Administración Causa Cantidades Vendibles Negativas y Discordancia de Estado de Stock

El estado de stock de inventario ahora se ajusta automáticamente cuando las configuraciones de inventario global Cantidad, Pedidos no Satisfechos y Umbral de Agotado se actualizan mediante importación.

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

El informe del administrador [CLOUD] no muestra detalles cuando se actualiza el inventario

Los cambios de origen del inventario de productos ahora se registran mediante el módulo de registro. Antes de la corrección, al guardar un producto y realizar cambios relacionados con el inventario, no se registraban los detalles.

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

El producto agrupado no puede añadirse al carro de compras mientras está marcado como en stock

El estado de stock del paquete ahora refleja correctamente las reservas de productos secundarios y los umbrales de falta de existencias.
Anteriormente, los productos agrupados se marcaban como "en existencias" incluso cuando uno o más productos secundarios carecían de una cantidad vendible suficiente. Esto provocaba errores de "No hay suficientes artículos en venta" al añadir el paquete al carro de compras.

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

El producto agrupado se muestra incorrectamente como Agotado en PDP después de la importación desde CSV cuando el elemento secundario se asigna a un origen o stock personalizado (corregido después de la reindexación manual)

Después de la corrección, al crear un producto compuesto mediante la importación, se realiza automáticamente una reindexación de existencias, lo que hace que el producto esté disponible sin necesidad de reindexación manual.

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

[MSI] pruebas MFTF con errores relacionadas con los cambios más recientes de la línea principal.

Antes de la corrección, los clientes invitados que elegían la recogida en la tienda sin una dirección de envío tenían su dirección de facturación rellenada automáticamente con la dirección de la tienda, que no se podía cambiar, lo que provocaba detalles de factura incorrectos. Después de corregir, la dirección de facturación ahora se puede editar en este escenario, lo que permite a los invitados introducir sus propios detalles. Los usuarios registrados verán su dirección de facturación guardada en lugar de la de la tienda.

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

Reserva de inventario incorrecta creada para tarjetas de regalo virtuales

Antes de la implementación de esta corrección, la cantidad de una tarjeta de regalo virtual que contenía varios artículos no se reflejaba con precisión en la reserva de inventario. Sin embargo, después de que se aplicara la corrección, se sincronizó la cantidad de la reserva de inventario y las existencias.

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

El comando de compensación de reserva de inventario falla con referencias de producto nulas e inexistentes

Se ha corregido un problema en el cual la CLI de compensación de reserva de inventario generaba una excepción si la combinación procesada tenía un ID de pedido que faltaba

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

El producto está agotado después de cambiar el estuche del SKU

La modificación del caso del SKU ya no hace que el producto esté agotado en la tienda.

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

Ordenar por facetas de precio/precio con datos no válidos

Antes de la corrección, los precios de los paquetes no se indexaban correctamente cuando los productos secundarios tenían existencias de fuentes personalizadas. Ahora, después de la corrección, los precios de los paquetes se indexan correctamente, independientemente de la asignación de existencias de productos secundarios.

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

El estado de Stock se restableció incorrectamente a En stock con la cantidad después del cambio de SKU durante la actualización del ensayo

Los cambios de SKU están ahora prohibidos para los productos con una actualización programada activa; los guardados fallarán con un error claro y el campo SKU de administrador estará desactivado durante las actualizaciones activas. Esto evita las incoherencias en el inventario MSI causadas por los cambios de SKU durante las reversiones de ensayo.

ACP2E-4389

Pedido

AbstractAddress setData('custom_attributes', AttributeValue[]) interrumpe customAttributes

Los atributos personalizados en las direcciones ahora se gestionan correctamente durante las operaciones de cierre de compra y API.
Anteriormente, el uso de $address->setCustomAttributes('custom_attributes', $attributes) podía interrumpir la administración de atributos personalizados, lo que provocaba que los valores de atributos se estructuraran de forma incorrecta.
AC-10568

AC-10568: problema de GitHub

Cuando el cliente está configurado para el pedido de presupuesto sigue siendo un pedido de invitado

AC-11689: problema de GitHub

El pedido no se ha completado al combinar artículos virtuales, reembolsados y enviados

Se ha corregido un problema que causaba que los pedidos que contenían artículos virtuales, reembolsados y enviados permanecieran en procesamiento, ya que se garantizaba que los artículos virtuales se incluyeran en los cálculos de cantidad enviada, lo que permitía que el estado del pedido pasara correctamente a completo.

AC-11691: problema de GitHub

v2.4.7-p1 Magento reordenar -1 números de pedido

El sistema funciona según lo esperado y después de reordenar desde el backend, el número de pedido será de 8 dígitos únicos

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

Se pierde la carga del archivo de opciones personalizadas del producto al cerrar la compra con la tarjeta de crédito Adobe

Las cargas de archivos de opciones personalizadas de productos ahora se conservan al realizar la retirada con el método de pago con tarjeta de crédito Adobe.
Anteriormente, la carga de archivos se perdía al utilizar este método de pago, pero funcionaba con otros.
AC-14306

AC-14306: problema de GitHub

Pedidos de administrador - no se puede buscar Testamento

Se ha corregido un problema en el cual la búsqueda de pedidos por nombre de cliente (por ejemplo, "Will") en la cuadrícula de pedidos de administración no arrojaba resultados. Después de la corrección, los pedidos relevantes se muestran correctamente cuando se filtran por nombre de cliente.

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

Magento 2.4.8 GraphQL: los elementos de pedido tienen un formato incorrecto de fecha_pedido

Se ha corregido un problema en el cual el campo fecha_pedido de la respuesta de GraphQL se devolvía en formato aaaa-mm-dd.
Ahora, fecha_pedido se muestra correctamente en formato dd-mm-aaaa.

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

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

Adobe Commerce ahora devuelve correctamente los códigos de cupón aplicados a través de GraphQL al consultar los pedidos de los clientes. Anteriormente, en Adobe Commerce 2.4.8, al recuperar un pedido con el campo applied_coupons.code (por ejemplo, a través de la consulta customer.orders), se podía producir un error de servidor interno y el mensaje No se puede devolver nulo para el campo que no admite valores NULL "AppliedCoupon.code", y applied_coupons se devolvía como [null] en lugar de una lista que contenía el código de cupón. AC-14484

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

El correo electrónico de envío no se envía cuando se envía desde la vista de pedidos del administrador a pesar de estar habilitado en la configuración de la tienda

El sistema ahora envía un correo electrónico de confirmación de envío, ya que está activado en la configuración de la tienda en la que se realizó el pedido.

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

El filtrado por fecha no funciona debido a nombres de campo ambiguos

En Magento 2.4.7-p6, se informó que filtrar la cuadrícula de pedidos por fecha causaba un error debido a las uniones con módulos Braintree.
El problema involucraba consultas que unían tablas braintree_transaction_details y sales_order al aplicar filtros de fecha.
Adobe Commerce Engineering revisó el caso, pero no pudo reproducir el error en el entorno.
El comportamiento esperado es que el filtrado por fecha devuelva pedidos que coincidan con el filtro sin errores.

AC-15037: problema de GitHub

La creación de pedidos en backoffice con varios productos de los cuales al menos uno contiene opciones personalizadas, conduce a que se añadan productos adicionales no deseados al pedido

Se ha corregido un problema que causaba errores al crear un pedido en la oficina central con varios productos, incluido uno con opciones personalizadas, se agregaban involuntariamente productos adicionales y se producía un error. El sistema ahora agrega solamente los productos seleccionados, permitiendo que los pedidos se creen sin ningún elemento inesperado.

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

Magento2: No se puede crear la regla de promoción

Esta corrección de PR, obtenemos
Modelo \Magento\Catalog\Model\ResourceModel\Eav\Attribute en lugar de \Magento\Catalog\Model\ResourceModel\Eav\Attribute en el método \Magento\SalesRule\Model\Rule\Condition\Product::loadAttributeOptions

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

Magento cambió el tipo de entidad de $order después de las llamadas a $invoice = $this->_invoiceService->prepareInvoice($order);

Se ha corregido un problema por el cual la edición de una actualización programada existente para una subcategoría aumentaba incorrectamente el child_count para categorías principales en la base de datos. El problema provocaba datos inexactos de la jerarquía de categorías después de guardar las actualizaciones. Después de la corrección, el recuento de elementos secundarios sigue siendo correcto y ya no aumenta de forma inesperada.

AC-15401: problema de GitHub

El pedido permanece en estado de 'procesamiento' después del envío, si los artículos se reembolsan parcialmente

Se ha corregido un problema por el cual los pedidos permanecían en estado Procesando después de reembolsar parcialmente los artículos y enviar el resto. El estado del pedido ahora se actualiza correctamente a Completo una vez que las cantidades totales enviadas y reembolsadas coinciden con la cantidad facturada, lo que garantiza una gestión precisa del ciclo de vida del pedido.

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

El envío de un correo electrónico de ventas desde el backend siempre da éxito, incluso cuando está desactivado

Se ha corregido la notificación de correo electrónico de ventas back-end para mostrar mensajes precisos mediante la validación del resultado del servicio de correo electrónico, lo que garantiza que los usuarios estén informados cuando los correos electrónicos de pedidos o facturas están desactivados y no se envían.

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

No se puede crear la lista de solicitudes para el producto asignado al nuevo sitio web y origen

Se ha corregido un problema en el cual no se podían crear listas de solicitudes para productos asignados a un nuevo sitio web y origen cuando "Agregar código de tienda a direcciones URL" estaba habilitado. El problema se produjo porque el código de la tienda se eliminó de la solicitud de la API, lo que provocó un error no autorizado. Después de la corrección, se conserva el contexto de almacén correcto y las listas de solicitudes se crean correctamente.

AC-16226

El precio personalizado de 0 se restablece al precio original en el repedido.

Se ha corregido un problema en el cual los productos con un precio personalizado de 0 volvían a su precio original durante el repedido.
Ahora, el precio personalizado se conserva correctamente, lo que garantiza precios precisos al reordenar artículos.

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

Realizar pedido con el método de pago desactivado funcionando

Se ha corregido un problema en el cual los pedidos se podían realizar mediante un método de pago deshabilitado a través de GraphQL.
Ahora, se devuelve un error al intentar establecer o utilizar un método de pago no disponible, lo que impide que se cree el pedido.

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

[Cloud] Algunos JavaScript en línea no funcionan después de actualizar a magento 2.4.6-p7

Al hacer clic en el botón "Eliminar" en "Añadir a pedido por SKU" en el administrador, ahora se elimina el SKU. Anteriormente, al hacer clic en el botón "Eliminar" en "Añadir a pedido por SKU", no se eliminaba el SKU.

ACP2E-3515

los datos serializados de tarjetas de regalo no son coherentes en la tabla sales_order

los datos de tarjetas de regalo de la tabla sales_order ahora se serializan correctamente. Anteriormente, se serializaba cada vez que se actualizaba el pedido.

ACP2E-3662

Estado del pedido atascado durante el procesamiento

Antes de la corrección, al solicitar un paquete de producto con la opción "Enviar juntos" activada, el estado del pedido no cambiaba automáticamente a "completo" después de la factura y el envío. Ahora, después de la corrección, el estado del pedido cambia automáticamente a "completo" después de que se haya facturado y enviado.

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

Código OOTB de [Cloud]Magento: problema de configuración de plantilla de correo electrónico

Antes de la corrección, al utilizar el envío de correo electrónico asincrónico, los correos electrónicos de envío no eran coherentes con el pedido de la tienda. Ahora, después de la corrección, se entrega el pedido de correo electrónico de envío de tienda adecuado.

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

Cancelar redirecciones de factura a 404

La cancelación de la factura realizada con el tipo No Capturar ya no lleva a la página 404.

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

Los trabajos de Cron del archivo de ventas están causando problemas de bloqueo de BD

Antes de la corrección, las consultas de DELETE sin enlazar ubicadas en el archivo cron estaban causando problemas con Galera. Ahora, después de la actualización, las consultas de eliminación se ejecutan con límites.

ACP2E-4010

Problema con pedidos actualizados con opciones configurables que utilizan la API de REST

Conservar las opciones de producto existentes en los artículos de pedidos de venta al actualizar un pedido a través de puntos finales de API de REST.

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

El remitente específico de la tienda no se utiliza para los correos electrónicos con tarjetas regalo

Anteriormente, al enviar una plantilla de correo electrónico para una tarjeta regalo después de crear una factura desde una tienda diferente, el nombre del propietario en la configuración de administración no se reflejaba en los encabezados de correo electrónico cuando el cliente recibía el correo electrónico. Después de aplicar esta corrección, los encabezados de correo electrónico ahora incluyen la información de correo electrónico del propietario de la tienda correspondiente.

ACP2E-4310

Inserción de ventas asincrónicas por id limitada a 100 entradas por ejecución de cron

Se ha mejorado el procesamiento de la inserción asincrónica de la cuadrícula de ventas. Una ejecución de cron ahora inserta todas las filas pendientes en lotes, en lugar de un estricto 100 por ejecución.

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

Mensaje de error "El producto con ID "1" no existe." se registra repetidamente en exception.log

Antes de la corrección, se registraban errores críticos cuando se encontraban productos eliminados en la sección Últimos artículos pedidos. Después de la corrección, los comerciantes pueden configurar si desean registrar u omitir los productos eliminados a través del parámetro skipDeletedProductLogging en di.xml. De manera predeterminada, el comportamiento permanece sin cambios para la compatibilidad con versiones anteriores, pero los comerciantes pueden establecer el parámetro en true para omitir silenciosamente los productos eliminados y evitar el ruido del registro.

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

Impuesto doble sobre el reembolso del segundo abono

Se ha corregido un cálculo de impuestos incorrecto en las notas de abono al crear una devolución parcial a partir de una factura después de crear una nota de abono anterior desde la página de vista de pedidos.

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

Pedido, Precio

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

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

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

Pedido, Devoluciones

Error al crear nota de abono para devolución sin conexión

Se ha corregido un problema por el cual se producía un error al crear una nota de crédito para productos agrupados con el ajuste Precio dinámico = No. Ahora, las notas de abono se pueden crear correctamente sin errores.

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

Otros

No es posible dejar el valor vacío para "Puntos de recompensa de límite de saldo en"- Guardado

Adobe Commerce ahora permite a los comerciantes dejar vacío el campo Cap Reward Points Balance At mientras se sigue estableciendo un valor para el Umbral de canje de saldo de puntos de recompensa. Anteriormente, al configurar los puntos de recompensa en Tiendas > Configuración > Clientes > Puntos de recompensa, al introducir un número positivo para Umbral de canje de saldo de puntos de recompensa de puntos de recompensa y dejar Saldo de puntos de recompensa de límite en blanco se activaba el error de validación: "El &quot;Saldo de puntos de recompensa de límite&quot; no es válido. El saldo debe ser un número positivo o dejarse vacío. Verifique e inténtelo de nuevo". Esto evita que los comerciantes guarden la configuración sin un límite. ACP2E-3977

ACP2E-3977

Otras herramientas para desarrolladores

[Problema] Sugerencia de tipo incorrecta para el miembro protegido $_urlHelper

El sistema ahora corrige la sugerencia de tipo incorrecta con la correcta, que también se utiliza en el constructor

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

[Problema] al limpiar el código no utilizado.

El sistema ahora elimina el código no utilizado con respecto a las importaciones no utilizadas.

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

Error de accesibilidad de Lighthouse

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

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

Deshabilitar configuración de tienda captcha seguir cargando archivos js captcha

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

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

[Problema] de accesibilidad: los roles WAI-ARIA anidan incorrectamente en el menú

El sistema ahora genera accesibilidad de faro sin funciones WAI-ARIA anidando mal en el error de menú y el informe debe ser verde

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

Error de consola en la previsualización de correo electrónico en el administrador de Magento

El sistema no generará ningún error de consola al previsualizar la plantilla de correo electrónico

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

Pago/ Métodos de pago

El mensaje de Paylater no se muestra en la tienda mientras se configura correctamente en el servidor

Se ha corregido un problema por el cual el mensaje PayPal Más tarde no se mostraba en las páginas de Inicio y Carro de compras a pesar de estar configurado en el servidor. El banner no se podía mostrar cuando el país comprador era nulo para los invitados o clientes sin una dirección predeterminada. Después de la corrección, el mensaje Pagar más tarde se muestra correctamente en la tienda.

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

Pagos

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

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

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

IPN desconocidos de PayPal abusa del procesador IPN de la aplicación

El controlador IPN ahora ignora los tipos IPN no admitidos o desconocidos. En lugar de devolver un error 500, registra el problema y continúa procesando sin interrupción.

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

Error al pagar el token de tarjeta guardada de PayflowPro

Los ID de transacción de PayPal PayFlow Pro (PNREF) ahora son válidos para su uso en transacciones de referencia durante un periodo fijo de 12 meses. Una vez caducada, la tarjeta guardada ya no se mostrará y debe añadirse de nuevo. Anteriormente, la validez estaba determinada por la fecha de caducidad de la tarjeta de pago utilizada en la transacción original.

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

Problema con la tarjeta abovedada al realizar el pedido en el administrador

Realizar un pedido con tarjeta de crédito almacenada en un sitio web con una configuración de acción de pago diferente ya no da como resultado un tipo de transacción erróneo o de error

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

La tarjeta guardada (Vault) de [Cloud] PayflowPro de los últimos 4 dígitos no se muestra en el pedido

La información de la tarjeta ahora se mantiene y muestra correctamente cuando se utilizan tarjetas guardadas con la acción de pago Ventas, que coincide con el comportamiento al utilizar la acción de pago Autorización para PayflowPro.

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

Rendimiento

[Problema] al actualizar Store.php

Esta PR mejora el rendimiento al omitir la resolución actual de la tienda.

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

[Problema] La actualización usa el control de caché inmutable para el sitio estático

Esta PR mejora el rendimiento al no validar el contenido estático en cada carga de página hasta y a menos que cambie.

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

[Problema] Almacene en caché los resultados de las llamadas isCacheable para mejorar el rendimiento

Esta PR agrega almacenamiento en caché para los resultados del método isCacheable() en el proceso de representación del diseño para reducir las comprobaciones redundantes y mejorar el rendimiento general del procesamiento de páginas.

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

[Problema] Mejora menor del rendimiento del procesamiento asincrónico de cuadrícula de pedidos

Esta PR introduce una optimización del rendimiento para el procesamiento asincrónico de cuadrículas de pedidos de Magento al reemplazar la búsqueda last_updated_at basada en caché transitoria con un indicador respaldado por DB persistente almacenado en la tabla de indicadores. Esto garantiza que el sistema conserve de forma consistente la última marca de tiempo procesada, incluso después de vaciados o implementaciones de caché, lo que evita análisis innecesarios de tabla completa en grandes conjuntos de datos sales_order. Como resultado, las actualizaciones de la cuadrícula asíncrona se vuelven más eficientes y predecibles, especialmente en tiendas de gran volumen con actividad de pedidos frecuente.

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

Módulo de permisos de categoría que posiblemente impide el almacenamiento en caché

Los controladores de terceros ahora se almacenan correctamente en caché con segmentos de clientes

ACP2E-3721

[NUBE] no puede agregar productos a las categorías

Se ha mejorado el rendimiento al agregar un producto a una categoría mediante Visual Merchandiser.

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

[Cloud] cache_invalidate a más de 10 000 registros

Anteriormente, la caché se borraba en cada visita al PLP o al carro de compras, lo que provocaba una sobrecarga de rendimiento innecesaria. La caché de reglas de Target ya no se invalida en estas páginas, lo que mejora la eficacia de la exploración.

ACP2E-4059

[Cloud] php-fpm no respeta max_execution_time

La configuración de implementación ahora se carga una vez en una sola solicitud.

ACP2E-4201

Problema de rendimiento de limpieza del registro de cambios después de ACP2E-3995

Después de la corrección, el trabajo cron indexer_clean_all_changelogs limpia completamente los changelogs, manteniendo el agrupamiento en su lugar.

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

[NUBE]: La caché de Fastly no funciona después de actualizar a 2.4.8

Se ha resuelto un problema en el cual las páginas almacenables en caché no se almacenaban ni servían correctamente desde la caché de Fastly, lo que resultaba en un comportamiento de almacenamiento en caché incoherente y un rendimiento reducido.

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

Investigue los motivos del aumento de la creación de claves de redis y de caché

Antes de la corrección, las claves de caché utilizadas para los metadatos de almacenamiento remoto no caducaban. Ahora, después de la corrección, puede establecer un TTL para estas claves de caché mediante la inyección de dependencia.

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

Precio

El precio siempre es 0 para los artículos de producto agrupados sin precio dinámico en la API de resto de pedidos

La API de REST de pedido ahora devuelve los precios correctos para los artículos de producto agrupados sin precio dinámico.
Anteriormente, al exportar pedidos a través de la API de REST, el precio de los elementos de producto del paquete sin asignación de precios dinámica siempre se devolvía como 0, en lugar del precio real que se muestra en la página del paquete.
AC-11925

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

Ámbito Incorrecto Asignado a Atributos de Precio en Creación

Se ha corregido un problema por el cual los atributos de precio recién creados se asignaban incorrectamente al ámbito de vista de tienda independientemente de la configuración; después de la corrección, el ámbito de atributo ahora se alinea con la configuración de ámbito de precio de catálogo (global o sitio web) de forma predeterminada.

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

El producto se está guardando incluso cuando el precio especial desde la fecha es posterior a hasta la fecha mediante una acción masiva

Se ha corregido un problema en el cual los productos se podían guardar con un intervalo de fechas de precio especial no válido sin validación.
Ahora, se muestra un mensaje de error: "Asegúrese de que la fecha "Hasta" sea posterior o igual a la fecha "Desde"."

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

Los detalles del envío no coinciden después de completar el pago y envío de PayPal Express para una cotización negociable.

Este problema ha corregido un desajuste en los gastos de envío al completar el Pago y envío de PayPal Express para una oferta negociable aprobada.
Antes de la corrección, el envío se duplicaba incorrectamente (mostrando 10 $ en lugar de 5 $), lo que producía totales inflados.
La corrección en Magento 2.4.9-alpha3 garantiza que se apliquen los costes de envío correctos

AC-15280

El precio especial no tiene efecto con los sitios web creados con diferentes zonas horarias

Antes de la corrección, la validez de la fecha de precio especial se creaba en el ámbito de la marca de tiempo del almacén actual. Ahora, después de la corrección, se tiene en cuenta la zona horaria predeterminada de la tienda.

ACP2E-4002

El precio normal no es visible, aunque se aplique un precio especial.

Se ha resuelto un problema en el cual el precio normal no se mostraba cuando se aplicaba un precio especial. Ahora, el precio normal aparece correctamente junto al precio especial, tal como se esperaba.

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

Product

Producto configurable con mal comportamiento en el front-end

Se ha corregido un problema en el cual los productos configurables mostraban un comportamiento de front-end incorrecto cuando se incluía un atributo de muestra de color, lo que provocaba que los precios, el diseño desplegable y los indicadores de campo requeridos aparecieran incorrectamente.
Ahora, los productos configurables se representan correctamente con unos precios adecuados, menús desplegables alineados y el comportamiento esperado de la interfaz de usuario.

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

La cadena de afirmación de precios no coincide cuando el producto configurable se asigna al sitio web de prueba de stock y prueba con la opción de mostrar los productos sin existencias activada

Se ha actualizado la prueba de fallo para que se ajuste al comportamiento de precios real de los productos configurables cuando todos los productos secundarios tienen el mismo precio.
La afirmación ahora valida correctamente el precio mostrado, lo que evita errores de prueba falsos sin afectar a la funcionalidad.

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

La etiqueta "Tan bajo como" se sigue mostrando para un producto configurable para el caso de prueba AC-6158

Productos configurables implementados y verificados (P1-P7) con sus respectivas variaciones y asignaciones de categorías. Se garantizó la visualización correcta del precio de la tienda y el comportamiento de la etiqueta "Tan bajo como" para los productos de la categoría C.

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

Descuento porcentual en el precio de nivel y la regla de precio de catálogo calculados en el precio original sin las opciones seleccionadas.

Los descuentos porcentuales en las reglas de precio de nivel y de catálogo ahora incluyen opciones personalizadas seleccionadas.
Anteriormente, los descuentos porcentuales se calculaban sobre el precio original del producto sin tener en cuenta las opciones personalizadas seleccionadas, lo que daba como resultado precios finales incorrectos.
AC-12004

AC-12004: problema de GitHub

[El problema] de la clasificación de validación no funciona, el selector de clasificación de revisión ha cambiado

Se ha corregido un problema en el cual la validación de la clasificación de revisión no se activaba debido a un selector modificado. Anteriormente, las revisiones se podían guardar sin seleccionar una clasificación. Después de la corrección, la validación funciona correctamente y evita que se guarde una revisión a menos que se seleccione una clasificación.

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

Magento 2.4.7 minCantidad de pedido de producto faltante permitida

El sistema funciona bien y el origen de la página muestra correctamente la cantidad mínima del producto

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

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

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

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

Gestión de SKU no válida para productos vinculados en Magento

Se ha corregido un problema en el cual los productos con SKU "0" no se podían vincular como artículos relacionados, de venta ascendente o de venta cruzada debido a una validación de SKU no válida. La actualización garantiza que estos productos se puedan vincular correctamente, lo que permite guardar el producto sin errores.

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

Problema con la cuadrícula Opciones personalizables en la página de producto en el panel de administración

El sistema funciona según lo esperado al crear opciones personalizables con el menú desplegable de tipo

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

Error en la página de producto del administrador cuando todos los atributos de producto están configurados en el ámbito global

Se ha corregido un problema en el cual la página de edición de producto de administración mostraba un error cuando todos los atributos de producto se establecían en el ámbito global. El error se debía a una consulta de base de datos vacía, lo que hacía que la página no se pudiera utilizar. Después de la corrección, la página del producto se procesa correctamente y los productos se pueden crear sin problemas.

AC-14011: problema de GitHub

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

Adobe Commerce ahora evita correctamente que se programen trabajos cron catalog_product_alert incorrectos después de cambiar el nombre del trabajo cron de alerta de producto a product_alert. Anteriormente, en Adobe Commerce 2.4.8, la configuración de Tiendas > Configuración > Catálogo > Catálogo > Configuración de ejecución de alertas de producto provocaba que se creara una entrada cron catalog_product_alert en core_config_data y, cuando se ejecutaba cron, se registraba el error Magento_Cron.CRITICAL: Exception: No se encontraron devoluciones de llamada para el trabajo cron catalog_product_alert aunque los trabajos product_alert válidos se ejecutaban correctamente.

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

La Opción De Impresión De Página De Lista De Solicitudes No Funciona

La opción Imprimir de la página Lista de Solicitudes ahora funciona correctamente.
Anteriormente, al hacer clic en "Imprimir" se producía el siguiente error: "Se ha producido un error durante la ejecución de la aplicación. Consulte el registro de excepciones para obtener más información".
AC-14711

AC-14711

La lista de comparación de [productos] no se podrá utilizar

Se ha corregido un problema en el cual la lista de comparación dejaba de utilizarse cuando se agregaba el mismo producto desde distintas vistas de tienda. Después de la corrección, la lista de comparación se carga correctamente y muestra los elementos en función del almacén específico.

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

Error De Registro Adicional Al Solicitar Un Producto A Través Del Repositorio

Mensajes de error mejorados para ProductRepository::get y getById cuando no se encuentra un SKU o ID.
Anteriormente, las excepciones no proporcionaban ningún contexto sobre el SKU o el ID que provocaba el error.
Ahora, el mensaje de excepción incluye el SKU o ID que falta, lo que ayuda a depurar y mejorar la experiencia del desarrollador.
Este cambio no afecta a ningún comportamiento funcional de la API.

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

El error No existe en el conjunto de atributos rompe la página

Se ha corregido un problema que causaba un error grave al introducir un ID de conjunto de atributos no válido en la URL; el sistema ahora muestra un mensaje de error correcto que indica que el conjunto de atributos no existe en lugar de romper la página.

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

Devolución con descuento de devolución de cantidad siempre negativo

Se ha corregido un problema por el cual al crear una nota de abono con una cantidad negativa se devolvía incorrectamente el importe del descuento.
Ahora, los descuentos no se reembolsan por cantidades negativas y la cantidad de devolución se establece correctamente en cero.

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

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

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

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

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

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

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

Todos los elementos de otras listas de comparación de clientes se asignan al cliente después de iniciar sesión a través del administrador

Anteriormente, cuando un administrador utilizaba la función "Iniciar sesión como cliente" en el backend de, los productos de la lista de comparación de un cliente que había iniciado sesión anteriormente se asignaban incorrectamente al cliente suplantado actualmente. Después de la corrección, la lista de comparación se carga correctamente para el cliente que ha iniciado sesión correctamente.

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

Productos simples sin asignar cuando el producto configurable está editado por una función limitada

Antes de esta corrección, si un usuario administrador restringido guardaba un producto configurable que contenía productos simples a los que el usuario administrador no tenía acceso, se eliminaban del producto configurable al guardarlo. Después de la corrección, el producto configurable se conserva como guardado de un administrador de derechos completo.

ACP2E-4081

[Guardar catálogo compartido B2B] devuelve un error de funcionalidad obsoleto

El administrador puede anular la asignación de productos del catálogo compartido correctamente.
Si se han anulado las asignaciones de productos con un gran número de SKU de producto largas del catálogo compartido, se han producido errores

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

El rendimiento de generación de mapas de sitio de [Cloud] se ha degradado significativamente

La generación de mapas del sitio para productos con imágenes ya no experimenta una ralentización exponencial. Anteriormente, la generación de mapas del sitio para tiendas con la inclusión de imágenes habilitada resultaba en tiempos de procesamiento largos.

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

La cookie X-Magento-Vary ahora se establece una vez en la página del producto; anteriormente, con algunas configuraciones de segmentos de clientes, la cookie se establece varias veces durante la carga de PDP

ACP2E-4261

Producto, Impuestos

El impuesto sobre productos fijos (FPT) no se muestra por separado con los productos configurables

Se ha corregido un problema por el cual el impuesto sobre el producto fijo (FPT) no se mostraba por separado para los productos configurables después de seleccionar una opción. Ahora, el desglose de FTP aparece correctamente en las páginas de detalles y listas de productos, coincidiendo con el formato de visualización de los productos simples.

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

Promoción

La regla de precio Comprar X Obtener Y en el carro agrega un descuento incorrecto cuando ya se ha aplicado otra regla

Se ha corregido un problema en el cual la regla de precio Comprar X Obtener Y del carro de compras calculaba los descuentos utilizando el precio del producto original incluso después de que otra regla ya lo hubiera reducido. La actualización garantiza que la segunda regla ahora aplique el descuento al precio ajustado, lo que da como resultado descuentos totales precisos cuando hay varias promociones activas.

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

Error al obtener descuentos de artículo de pedido aplicados a para el pedido del cliente mediante la solicitud de cliente de GraphQl

Anteriormente, cuando se aplicaban descuentos_a para el pedido del cliente a través de GraphQl, se observaba un error de servidor interno de solicitud del cliente que ahora es fijo y se recuperan los datos adecuados del pedido del cliente con el descuento aplicado

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

Error al obtener el código de cupón de artículo de pedido para el pedido del cliente mediante la solicitud de cliente de GraphQl

Se ha corregido un problema por el cual la recuperación de pedidos con detalles de cupones a través de GraphQL devolvía un error interno del servidor.
Ahora, la consulta se ejecuta correctamente y devuelve la información de cupón correcta en la respuesta.

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

Después de la corrección para ACP2E-2926, los segmentos del cliente coinciden en cada solicitud de cierre de compra, lo que provoca un procesamiento innecesario

La funcionalidad de segmentos del cliente ahora incluye un mecanismo de almacenamiento en caché para mejorar el rendimiento.

ACP2E-4299

Regla de precio de catálogo [Cloud][experienceleague] no aplicada

Antes de la corrección, las reglas de precios de catálogo no se aplicaban cuando special_price se establecía solamente en el nivel de sitio web (no en "Todas las vistas de tienda"). Después de corregir las reglas de precios del catálogo, ahora se aplican correctamente cuando special_price se establece en el nivel de sitio web comprobando primero la tienda predeterminada del sitio web.

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

SEO

DynamicStorage.findProductRewriteByRequestPath() carece de filtrado entity_type, lo que provoca que las páginas de CMS se traten como productos en las direcciones URL de categoría

Se ha corregido un problema en el cual DynamicStorage no filtraba por entity_type, lo que provocaba que las páginas de CMS se trataran incorrectamente como productos en direcciones URL de categoría; las direcciones URL mal formadas ahora devuelven correctamente un error 404 en lugar de mostrar contenido de CMS.

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

Al habilitar la ruta de categoría en las direcciones URL del producto, se interrumpe el conmutador de tiendas de varias formas

Se ha corregido un problema que causaba que, al habilitar rutas de categoría en las direcciones URL de productos, fallara el conmutador de tiendas; el cambio de tienda ahora resuelve correctamente las direcciones URL de productos en las vistas de tiendas sin redirigir a la página principal ni devolver errores.

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

Clave de matriz no definida en ProductRepository getById

El problema se producía cuando se llamaba a ProductRepository::getById() con un ID no válido como 123abc, lo que provocaba un error de "Clave de matriz no definida".
Después de la corrección en Magento 2.4.9-alpha3, estas solicitudes ahora devuelven correctamente una página 404 en lugar de iniciar una excepción.
El control de calidad se confirmó con ID válidos y mal formados, y no se observaron más problemas.

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

La comparación de tiendas crea un error de SEO de Google. Los vínculos no se pueden rastrear

Se ha resuelto un problema de SEO en el cual los motores de búsqueda no podían rastrear el vínculo "Comparar productos" de la tienda debido a que faltaba un atributo href o estaba enlazado incorrectamente. La actualización garantiza que el vínculo ahora contenga una dirección URL válida y rastreable, lo que mejora la capacidad de detección del sitio y ayuda a pasar auditorías de SEO de Google.

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

La actualización de product url_key mediante la API de REST no genera una reescritura de URL 301

Al actualizar la clave URL del producto mediante la API de REST, con la configuración "Crear redireccionamiento permanente para URL si se ha cambiado la clave URL" establecida en Sí, las reescrituras de URL del producto crean una redirección de la URL antigua a una nueva.

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

La generación de mapas de sitios de [Cloud] nunca termina

Antes de la corrección, la generación del mapa del sitio no podía finalizar correctamente si el catálogo contenía más de un millón de productos. Después de la corrección, la generación del mapa del sitio terminará con una asignación de memoria más baja y con hasta un millón de productos por tienda.

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

El conmutador de tienda [Cloud] no funciona de EN a FR para la página de preguntas más frecuentes

Se ha corregido un problema que causaba que, al cambiar entre vistas de tienda, se redirigiera a los usuarios a la página principal en lugar de a la página de CMS traducida correspondiente. El conmutador de tienda ahora comprueba las reescrituras de URL en el almacén de destino para garantizar una redirección correcta (por ejemplo, la página de preguntas frecuentes en inglés → la página de preguntas frecuentes en francés).

ACP2E-4112 - Problema de GitHub

[Nube] Desactivar la generación antigua de mapa del sitio

Ahora hay disponible una nueva opción de configuración para cambiar entre el proceso estándar de generación de mapas del sitio y un modo por lotes recién implementado. Esta mejora permite una mayor flexibilidad y escalabilidad en los flujos de trabajo de creación de mapas del sitio.

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

Las solicitudes sospechosas producen excepciones en exception.log

Se ha corregido un problema en el cual las solicitudes de URL malintencionadas o mal formadas causaban errores de intercalación de bases de datos y rellenaban registros de excepciones.
Anteriormente, cuando se recibían solicitudes sospechosas que contenían codificaciones de caracteres no válidas o caracteres no admitidos, el sistema intentaba descodificarlos y procesarlos, lo que provocaba conflictos de intercalación MySQL.

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

Ventas

El estado del pedido desaparece al seleccionar un valor en la lista desplegable Estado del pedido

La asignación de estado de pedido ahora funciona según lo esperado.
Anteriormente, al asignar estados de pedidos personalizados, el estado "Procesando" podía desaparecer del menú desplegable después de anular la asignación de un estado, lo que imposibilitaba su reasignación.
AC-15010

AC-15010

Cuando el mensaje de regalo está habilitado en el nivel de pedido, pero el usuario no introduce ningún dato ni realiza ningún pedido, a continuación, sigue apareciendo Nombre de remitente y Nombre de destino en el Administrador, mostrando el nombre y los apellidos del cliente.

Se ha corregido un problema por el cual los campos de remitente y destinatario de mensajes de regalo se rellenaban automáticamente con los nombres de los clientes incluso cuando no se introducía ningún mensaje de regalo; los campos ahora permanecen vacíos a menos que el usuario proporcione los detalles.

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

Buscar

"Confirmar el envío del formulario" en la búsqueda del catálogo con "Recordar paginación de la categoría"

Cuando se vuelve de una página de producto a la página de resultados de búsqueda del catálogo después de modificar la configuración de la barra de herramientas, ya no aparece el déclencheur del cuadro de diálogo "Confirmar envío del formulario" cuando "Recordar paginación de categoría" está habilitado.
Anteriormente, los usuarios encontraban un error del explorador o una advertencia sobre el nuevo envío del formulario al volver a la página de resultados de búsqueda después de cambiar parámetros de la barra de herramientas como el criterio de ordenación.

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

El campo de búsqueda agregado "_search" ya no se utiliza en la consulta de búsqueda

Ahora, la búsqueda de texto completo devuelve productos coincidentes si la condición mínima debe coincidir de forma colectiva en todos los campos en los que se puede buscar, en lugar de requerir que la condición se cumpla con un solo campo.

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

Seguridad

Error interno del servidor

Magento ahora agrega correctamente productos al carro de compras de un cliente al usar el extremo REST asincrónico POST /rest/default/async/V1/carts/mine/items. Anteriormente, esta solicitud asincrónica de "agregar al carro de compras" generaba un error interno del servidor y Magento registraba el siguiente error: Error: Call to a member function setFinalPrice() on null en app/code/Magento/Quote/Model/Quote/Item/AbstractItem.php:162.

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

El JS agrupado/combinado no forma parte de los hash de la SRI

Antes de la corrección, los archivos agrupados o combinados generados no se añadían a la lista de hash de la SRI. Ahora, los archivos se añaden correctamente a los hash de la SRI.

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

[CLOUD] obtuvo un problema de permiso de escritura en newrelic

Antes de la corrección, los registros estaban llenos de excepciones. Después de aplicar la corrección, los registros ahora están limpios y libres de excepciones.

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

Envío

Cantidad incorrecta para enviar después de unos pocos abonos

Se ha corregido un problema por el que el valor de Cant. a enviar se calculaba incorrectamente después de varias notas de abono, lo que permitía el envío de artículos reembolsados.
Ahora, el sistema actualiza con precisión la cantidad de envío restante en función de los artículos enviados y reembolsados, lo que evita envíos no válidos.

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

Problema de rendimiento potencial al cargar métodos de envío

Se ha optimizado el proceso de carga de los métodos de envío asegurándose de que solo se carguen los transportistas activos cuando se solicite. Anteriormente, se inicializaban las fábricas para todos los métodos de envío, lo que provocaba una sobrecarga de rendimiento innecesaria. La corrección mejora la eficacia al cargar condicionalmente solo transportistas de envío activos, lo que reduce el tiempo de carga y el uso de recursos.

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

[Problema] El destino comercial no debe tratarse como residencial

Se ha corregido un problema en la integración de envíos REST de UPS por el que los destinos comerciales se trataban incorrectamente como residenciales. El indicador de dirección residencial ahora se incluye en la solicitud de tarifa de UPS solo para direcciones residenciales, lo que evita recargos residenciales no deseados y garantiza tarifas de envío comerciales precisas.

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

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

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

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

[QUANS]: ¿Comprueba el módulo principal de Magento_Fedex si hay un token activo válido antes de enviar una solicitud para obtener uno nuevo?

Adobe Commerce ya no realiza muchas solicitudes al servicio de la API de FedEx para el token de acceso. Anteriormente, aunque el token de acceso sigue siendo válido, Adobe Commerce siempre realiza nuevas solicitudes a la API de FedEx, lo que provocaba un problema de limitación de velocidad.

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

Ensayo y previsualización

El precio del producto en el carro afectado por la regla de precio del catálogo no cambia cuando la regla se ajusta mediante la actualización de ensayo

Se ha corregido un problema por el cual los precios de productos en el carro de compras no se actualizaban completamente después de modificar una regla de precios de catálogo a través de una actualización de ensayo. Anteriormente, el precio actualizado solo aparecía en la sección de resumen, mientras que el bloque central del carro de compras mostraba el valor antiguo. Ahora, la regla revisada actualiza correctamente el precio del producto en todo el carro de compras.

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

Cuando se elimina la actualización programada para la categoría, la cantidad de elementos secundarios no disminuye para la categoría principal

Se ha corregido un problema que causaba que, al eliminar una actualización programada para una categoría, no se redujera el recuento de elementos secundarios de la categoría principal, lo que garantizaba que el recuento de actualizaciones se realizara correctamente cuando se eliminaban actualizaciones programadas o subcategorías.

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

Al editar la actualización programada para las categorías, añade que las tareas secundarias ascienden a la categoría principal

Se ha corregido un problema por el cual la edición de una actualización programada existente para una subcategoría aumentaba incorrectamente el child_count para categorías principales en la base de datos. El problema provocaba datos inexactos de la jerarquía de categorías después de guardar las actualizaciones. Después de la corrección, el recuento de elementos secundarios sigue siendo correcto y ya no aumenta de forma inesperada.

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

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

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

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

Problema de comportamiento Cron de Staging_apply_version - special_price omitido

Después de la corrección, los totales de las ofertas se recalcularán después de cambiar el precio especial por la actualización programada del producto.

ACP2E-3674

No se puede previsualizar la actualización programada del producto con los permisos de categoría habilitados

Antes de la corrección, un producto que se habilitaría en el futuro no se mostraba en el modo de vista previa. Ahora se mostrará incluso si el estado actual es desactivado.

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

El ámbito muestra diferentes vistas de la tienda durante la vista previa

Antes de la corrección, es posible que se haya abierto una previsualización de actualización de ensayo del bloque cms y del contenido de la página cms en un almacén diferente al asignado en el bloque cms o la página cuando se accede a él desde el panel de ensayo de contenido. Después de la corrección, si el bloque o la página de cms solo tienen un almacén específico asignado en la actualización de ensayo, la vista previa del panel de ensayo de contenido se abrirá con el almacén correcto seleccionado.

ACP2E-3815

Anteriormente, el campo descuento_importe en la actualización del programa de ensayo no se validaba correctamente con las reglas de validación actuales. Sin embargo, después de aplicar la corrección, el campo descuento_importe se validará correctamente.

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

La previsualización de la actualización de ensayo se interrumpe al cerrar la compra al utilizar un dominio de administración diferente

Un cliente puede iniciar sesión y ver su carro de compras en el modo de vista previa de la tienda cuando la URL de la base de la tienda es diferente de la URL de administración.

ACP2E-3906

Visualización del tiempo del panel de ensayo de contenido incorrecta

Ahora, los filtros de fecha "Hora de inicio" y "Hora de finalización" del "Panel de ensayo de contenido" muestran la fecha y la hora correctas. Anteriormente, se mostraba una fecha y hora incorrectas después de seleccionar la fecha y la hora en el selector de fechas

ACP2E-3969

El ámbito muestra diferentes vistas de tienda durante la vista previa de los productos y las categorías de actualización programada

Anteriormente, se corrigió que el vínculo de vista previa de categorías y productos no se generaba para la tienda correcta. Después de esta corrección, el vínculo de vista previa selecciona automáticamente el almacén en el que se creó la vista previa.

ACP2E-4053

El paquete de productos con actualizaciones programadas elimina la opción de elementos del paquete al guardar el producto

La eliminación de las opciones de producto del paquete o de los productos asociados en la actualización programada ya no afecta a las opciones del paquete original y a los productos asociados, y viceversa. Eliminar también las opciones de producción de paquetes en el producto original y reemplazarlas con otras opciones después de programar una actualización ya no resulta en la eliminación de las opciones recién agregadas

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

Problema con el modo de previsualización de promoción en el que los cupones aplicados desaparecen poco después de aplicarse.

Antes de la corrección, los códigos de cupón no se podían utilizar correctamente en el modo de vista previa de ensayo. Ahora, después de la corrección, los códigos de cupón se aplican correctamente en la página de pago.

ACP2E-4226

No se puede navegar entre sitios web en la vista previa Programar actualización

Antes de esta corrección, la vista previa de la actualización programada se dañaría al intentar obtener una vista previa del contenido de las tiendas con dominios personalizados. Después de esta corrección, los dominios de tienda personalizados se pueden previsualizar tal cual y navegar dentro del iframe de vista previa. La corrección cubre productos, categorías, páginas de CMS y bloques de CMS, y admite vínculos de navegación con etiquetas de marcado {{store url}}, como se documenta en Variables de Adobe Commerce y Etiquetas de marcado.

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

Impuestos

Total de pedido incorrecto, la ronda no se aplica al cálculo del precio.

El sistema gestiona ahora correctamente el cálculo de price_after_discount, discount_amount y el importe de impuestos.
el total real del pedido

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

[Corrección de problema]: El valor base_weee_tax_applied_row_amnt de los elementos de nota de abono es incorrecto

Se ha corregido el cálculo de la nota de abono utilizando el valor adecuado para base_weee_tax_applied_row_amnt, asegurándose de que el valor de impuesto refleje únicamente la cantidad reembolsada. Anteriormente, el importe de fila utilizaba incorrectamente el valor de pedido completo en lugar del importe de abono parcial.

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

La cantidad de impuestos no se actualiza cuando el envoltorio para regalos se elimina del carro de compras

Magento ahora actualiza correctamente los totales de impuestos del carro de compras cuando se elimina el envoltorio para regalos mediante la mutación de GraphQL setGiftOptionsOnCart. Anteriormente, cuando se seleccionaba una opción de envoltorio para regalos y se anulaba pasando "gifWrappingId": null en la entrada de mutación, la cantidad de impuestos de la cotización no se actualizaba y Magento seguía incluyendo el impuesto de envoltorio para regalos en los totales del carro de compras, aunque no se aplicaba ningún envoltorio para regalos.

AC-14637

Los artículos en el mini-carrito muestran precios en moneda extranjera sin conversión

El minicarrito ahora convierte correctamente la moneda y muestra la cantidad exacta en función de las tasas de conversión configuradas.

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

Marco de prueba

[Problema] Quite una etiqueta <gravedad> duplicada de la prueba MFTF AdminSetUpWatermarkForSwatchImageTest

El sistema ahora solo incluye una etiqueta de gravedad única en AdminSetUpWatermarkForSwatchImageTest, lo que mejora la claridad y coherencia del código. Anteriormente, esta prueba contenía dos etiquetas de gravedad idénticas, lo que era innecesario y podía generar confusión.

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

[Problema] Omitir lib/internal/Magento/Framework/App/Test/Unit/_files/app/etc/en…

El sistema ahora ignora el archivo "env.php" que se genera al ejecutar pruebas unitarias, asegurándose de que el estado de Git permanezca limpio después de ejecutar pruebas. Anteriormente, la ejecución de pruebas unitarias generaba un nuevo archivo "env.php", lo que provocaba que el estado de Git mostrara un nuevo archivo encontrado y lo hacía parecer sucio.

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

[Problema]: se ha corregido un problema de prueba de integración con el interceptor.

El sistema ahora identifica y administra correctamente \Magento\TestFramework\App\Config\Interceptor en la prueba de integración, lo que garantiza que la prueba pueda acceder a los datos necesarios incluso cuando exista un complemento en la clase. Anteriormente, el sistema no tenía en cuenta la posibilidad de que \Magento\TestFramework\App\Config fuera un \Magento\TestFramework\App\Config\Interceptor, lo que provocaba un error al intentar acceder a la propiedad $data.

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

[Problema] MFTF: Enviando correo electrónico al formulario de un amigo con captcha habilitado

El caso de prueba aborda la funcionalidad del formulario "Enviar por correo electrónico a un amigo" cuando CAPTCHA está habilitado, lo que garantiza que el proceso de envío del formulario funcione correctamente con valores CAPTCHA incorrectos y correctos.

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

[Servicio nativo en la nube] Error de compilación de CNS - 2.4.9-beta1- Integración

AC-16427

Las rutas de sujeción codificadas fallan en las compilaciones del compositor

AC-16488

El archivo de configuración de PHPUnit no coincide entre las compilaciones de PR y Compositor

AC-16501

[Problema] magento/magento2#: Mutación de GraphQl. Cobertura de prueba adicional para la configuración de customer storeConfig.

El sistema ahora agrega la cobertura de prueba adicional para las siguientes opciones de customer storeConfig:
required_character_classes_number
minimum_password_length

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

Fallos en las pruebas unitarias específicas del entorno en AC 2.4.7-p3

Este problema corrige los errores de las pruebas unitarias que no se reproducen en todas las versiones y entornos. Anteriormente, para corregir algunas pruebas unitarias, se producía un error debido a versiones de biblioteca diferentes o a la funcionalidad faltante agregada en una versión posterior.

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

[Prueba unitaria] Magento\GiftCardImportExport\Test\Unit\Model\Import\Product\Type\GiftCardTest::testIsRowValid

Se proporcionó una corrección para una prueba unitaria errónea aleatoria

ACP2E-4263

Marco de IU

[Problema] Elimina variables duplicadas de uno de los archivos menos

El sistema ahora elimina las variables duplicadas de menos archivos, lo que garantiza un código más limpio y eficiente. Anteriormente, estas variables duplicadas estaban presentes en los archivos Less, lo que producía una redundancia innecesaria en el código.

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

WYSIWYG está vacío en las filas dinámicas

Los campos de WYSIWYG de las filas dinámicas ahora se inicializan y rellenan correctamente.
Anteriormente, los campos de WYSIWYG en filas dinámicas (como en los formularios de configuración de diseño) podían aparecer vacíos o perder su contenido después de determinadas acciones, lo que requería una intervención manual para restaurar los datos.
AC-12336

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

[Problema] tipo de error tipográfico de mime fijo

El sistema gestiona y fija correctamente el tipo de mime y el error tipográfico de la imagen gif

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

[Problema] Elimina la etiqueta @author prohibida de Magento_Backend

Esta PR elimina la etiqueta @author de la base de código

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

[Problema] Evitar el acceso directo a la lista de críticas

El sistema gestiona correctamente y Evita el acceso directo a la lista de críticas Ajax

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

Encabezado Inicio/cierre de sesión No se actualiza en la configuración de varias tiendas con cookies compartidas

El encabezado de Inicio de sesión se actualiza correctamente al cerrar la sesión según los ajustes de configuración. customer-data.js utilizará una cookie para almacenar el valor "image-customer-login" si las cuentas de los clientes se comparten globalmente. De lo contrario, se utilizará almacenamiento local.

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

[Móvil] Fotorama puede abrir el minicarrito en la acción de cierre del visor de imágenes

Se ha corregido el problema con Fotorama. Anteriormente, se abría un minicarrito en la acción de cierre del Visor de imágenes

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

Los archivos js combinados no se generan correctamente en proyectos con muchos almacenes.

La combinación de archivos JavaScript ahora funciona correctamente cuando se configuran varios almacenes.
Anteriormente, los archivos a veces no se combinaban correctamente en configuraciones de varias tiendas, lo que producía resultados incompletos o incoherentes.

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

Actualizaciones: herramienta de compatibilidad de actualización

Funcionalidad Obsoleta: Creación de la propiedad dinámica Magento\Framework\Acl::$_roleRegistry

Los errores de funcionalidad obsoletos ya no impiden el acceso al panel de administración después de la actualización.
Anteriormente, después de actualizar a Magento 2.4.6, al intentar acceder al panel de administración se podía producir el siguiente error:
"Funcionalidad Obsoleta: La creación de la propiedad dinámica Magento\Framework\Acl::$_roleRegistry está obsoleta en vendor/magento/framework/Session/SessionManager.php en la línea 186"
Esto impedía que los administradores iniciaran sesión.
AC-12343

AC-12343: problema de GitHub

El GUID no se está guardando como formato protegido

AC-15809

Actualización de la herramienta de compatibilidad con un problema crítico incorrecto

N/D

ACP2E-3856

recommendation-more-help
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f