Notas de la versión de Adobe Commerce 2.4.8
Creado para:
- Experimentado
- Administrador
- Desarrollador
Características destacadas
Adobe Commerce 2.4.8 ofrece seguridad mejorada, compatibilidad con PHP 8.4 y MariaDB 11.4, extensas mejoras en la API de GraphQL para acelerar la migración a una nueva tienda Adobe Commerce Storefront con tecnología Edge Delivery, y más de 500 correcciones de calidad y mejoras para elevar la funcionalidad existente. La actualización a 2.4.8 mantiene su plataforma segura, alineada con los últimos avances tecnológicos y admitida hasta abril de 2028.
Recomendaciones de adopción
Al planificar la actualización a Adobe Commerce 2.4.8, tenga en cuenta las prioridades de su empresa, la versión actual y los planes para adoptar el nuevo Adobe Commerce as a Cloud Service.
-
Si planea adoptar Adobe Commerce as a Cloud Service en los próximos 12 a 16 meses: Aplique ahora el parche de seguridad más reciente y planifique la actualización como parte de su migración a Cloud Service.
-
Si no planea adoptar Adobe Commerce as a Cloud Service en los próximos 12-16 meses, O si planea adoptar Adobe Commerce Optimizer en ese periodo de tiempo: La cronología de la actualización depende de su versión actual.
-
Versiones 2.4.4, 2.4.5 o 2.4.6: aplique ahora el parche de seguridad más reciente e inicie la actualización a Adobe Commerce 2.4.8 pronto, ya que la compatibilidad con 2.4.4 finaliza en abril de 2026, mientras que la compatibilidad con 2.4.5 y 2.4.6 finaliza en agosto de 2026.
-
Versión 2.4.7: aplique ahora la revisión de seguridad más reciente. Aunque le recomendamos que actualice lo antes posible para aprovechar las últimas mejoras, tiene flexibilidad para elegir un momento que se ajuste a las prioridades empresariales. Su versión seguirá siendo compatible hasta abril de 2027.
-
Seguridad
Las siguientes mejoras de seguridad de esta versión mejoran el cumplimiento de las prácticas recomendadas de seguridad más recientes:
Esta versión incorpora las siguientes mejoras en la configuración de seguridad:
- Duo Security 2FA: Este cambio actualiza la implementación de autenticación de doble factor Duo Security (2FA) en Adobe Commerce para usar la última versión de SDK (Web SDK v4). Esta actualización permite a los comerciantes realizar una transición sin problemas al uso de Duo Universal Prompt. Los comerciantes deben actualizar su configuración en la configuración de Administración para incluir un ID de cliente y un secreto.
- Claves de cifrado: Se ha rediseñado la administración de claves de cifrado para mejorar la facilidad de uso y eliminar las limitaciones y los errores anteriores. Los nuevos comandos CLI ya están disponibles para cambiar claves y volver a cifrar ciertas configuraciones del sistema, pagos y datos de campos personalizados. En esta versión ya no se admite el cambio de claves en la IU de administración. Debe utilizar los comandos CLI. Consulte el artículo de la Solución de problemas con la rotación de clave de cifrado: CVE-2024-34102 Knowledge Base para obtener más información.
- Configuración de contraseña de un solo uso (OTP): esta actualización es necesaria para resolver un error introducido por un cambio incompatible con versiones anteriores en 2.4.7. La descripción del campo OTP Window ahora proporciona una explicación precisa de la configuración y el valor predeterminado se ha cambiado de
1
a29
.
pub/static
y se organizan por área (adminhtml
, base
, frontend
). Este cambio elimina la necesidad de volver a implementar contenido estático después de los vaciados de caché.Plataforma
Las siguientes actualizaciones de la plataforma para esta versión garantizan que Adobe Commerce siga siendo una plataforma sólida y fiable, preparada para satisfacer las demandas de los entornos comerciales modernos:
En consonancia con nuestra política de ciclo de vida de soporte, Adobe Commerce ahora es compatible con las siguientes versiones de soporte a largo plazo (LTS) de las siguientes tecnologías de bases de datos:
- MariaDB 11.4 LTS _(compatible hasta 2029)_: La versión anterior (MariaDB 10.6) llega al final de su vida útil en 2026, por lo que esta actualización es esencial para mantener la integridad y el rendimiento del sistema. MariaDB 10.6 sigue siendo compatible, pero Adobe recomienda actualizar a MariaDB 11.4 al actualizar a Adobe Commerce 2.4.8.
- MySQL 8.4 LTS _(compatible hasta 2032)_: La versión anterior (MySQL 8.0) llega al final de su vida útil en 2026, por lo que esta actualización es esencial para mantener la integridad y el rendimiento del sistema. MySQL 8.0 sigue siendo compatible, pero Adobe recomienda actualizar a MySQL 8.4 al actualizar a Adobe Commerce 2.4.8
Esta versión incluye las siguientes mejoras en la base de datos:
- intercalación MySQL: El sistema ahora usa de forma predeterminada la intercalación
utf8mb4
para MySQL, lo que garantiza la compatibilidad con MySQL 8 y la protección futura frente a la obsolescencia deutf8mb3
. Anteriormente, el sistema utilizaba de forma predeterminada la intercalaciónutf8mb3
, que está obsoleta en MySQL 8. - Restricciones de clave externa MySQL: MySQL 8.4 introduce una validación de clave externa más estricta de forma predeterminada. La configuración
restrict_fk_on_non_standard_key
está ahora activada de forma predeterminada, lo que restringe el uso de claves no únicas o parciales como claves externas. Los comerciantes que actualicen de MySQL 8.0 a MySQL 8.4 deben establecer explícitamente este parámetro en OFF o utilizar la opción de servidor--skip-restrict-fk-on-non-standard-key
para mantener la compatibilidad con las estructuras de base de datos existentes. Consulte la Guía de actualización para obtener más información.
Esta versión agrega compatibilidad con RabbitMQ 4.x. Antes de actualizar a RabbitMQ 4, los clientes de Adobe Commerce Cloud y locales deben migrar de classic mirrored queues a quorum queues. Esta migración es necesaria porque:
- Classic mirrored queues no son compatibles con RabbitMQ 4
- Quorum queues mantener alta disponibilidad replicando el contenido de la cola en varios nodos
Esta versión incluye las siguientes mejoras de PHP:
- PHP 8.4: Esta versión agrega compatibilidad con PHP 8.4 para Adobe Commerce, extensiones agrupadas y extensiones, servicios y herramientas propiedad de Adobe. PHP 8.3 sigue siendo compatible. PHP 8.2 sigue siendo compatible, pero solo con fines de actualización. Se requiere compatibilidad con PHP 8.4 cambios importantes.
- PHP 8.1: Esta versión elimina PHP 8.1 de todas las bibliotecas de proyectos, dependencias, extensiones agrupadas y herramientas, servicios y extensiones de propiedad de Adobe de Adobe Commerce.
- PHP 8.1: Esta versión elimina la compatibilidad con PHP 8.1 para Adobe Commerce 2.4.8. Debe actualizar a PHP 8.3 antes de actualizar a Adobe Commerce 2.4.8.
- PHP 8.2: Uno de los cambios significativos en PHP 8.2 implica la obsolescencia de pasar parámetros de función interna nulos a no admisibles. Esta versión aborda las funciones obsoletas de PHP 8.1 en los componentes principales de la plataforma y garantiza la compatibilidad con PHP 8.2.
- PHPUnit 10: Esta versión soluciona varios problemas importantes, mejora la compatibilidad y garantiza que el marco de pruebas de Adobe Commerce se ajuste a los estándares más recientes del sector. Adobe recomienda que todos los proveedores y clientes de Commerce Marketplace con personalizaciones verifiquen que sus pruebas de unidad e integración se ejecuten en PHPUnit 10 en lugar de 9.
Los siguientes componentes y dependencias de terceros se actualizaron a las últimas versiones estables para mejorar la estabilidad y el rendimiento de la plataforma:
- Composer 2.8.x
- glob 11.0.0
- grunt-contrib-connect 5.0.0
- grunt-eslint 25.0.0
- imagemin-svgo 11.0.1
- jquery/bootstrap 5.3.3
- jquery/jstree 3.3.17
- jquery.tabs.js 5.3.2
- jquery/validate 1.20.x
- js-cookie/js-cookie 3.0.5
- moment.js 2.30.1
- monólogo/monólogo 3.x
- monolog/Require.js 2.3.7
- nginx 1.26
- phpunit/phpunit 10.x
- serve-static 1.16.2
- TinyMCE 6.8.5
- subrayado 1.13.7
- Actualizar 4.4.0
- Barniz 7.6.x
- wikimedia/less.php 5.x
Se eliminaron los siguientes componentes:
- TinyMCE 5
Todas las dependencias de Laminas se actualizaron a la versión más reciente, excepto las siguientes, que se han sustituido por paquetes alternativos o funciones nativas de PHP:
- laminas/laminas-file
- laminas/laminas-mail
- laminas/laminas-mime
- laminas/laminas-oauth
Adobe Commerce ahora está optimizado para OpenSearch 2.19 y ya no es compatible con Elasticsearch. Todos los módulos y clases de Elasticsearch 7 y 8 ya no se utilizan en el código base. Adobe recomienda encarecidamente realizar la transición a OpenSearch para implementaciones de infraestructura tanto locales como en la nube a fin de garantizar una compatibilidad y un soporte continuos. Ver Migrando a OpenSearch.
- Las opciones de Elasticsearch 7 y Elasticsearch 8 ahora están etiquetadas como "(obsoletas)" en la configuración de administración.
- Cuando un usuario selecciona Elasticsearch como motor de búsqueda en la configuración de Administración, Commerce muestra una notificación que indica "Adobe ya no admite esta opción de motor de búsqueda. Se recomienda usar OpenSearch como motor de búsqueda en su lugar."
Rendimiento
Esta versión incluye las siguientes mejoras de rendimiento:
respuesta del sitio al usar el extremo de API REST /V1/products/tier-prices
. Anteriormente, la actualización de un gran número de precios mediante este punto de conexión podría provocar problemas de rendimiento y falta de respuesta del sitio.
Calidad
Esta versión incluye las siguientes mejoras de calidad:
GraphQL
Esta versión incluye las siguientes mejoras de GraphQL:
-
Se agregaron los siguientes campos nuevos al tipo
CartItemPrices
para admitir la presentación precisa de precios y los cálculos de descuento:original_item_price
original_row_total
row_total_including_catalog_discounts_only
-
Se ha actualizado el proceso de cierre de compra para que GraphQL solo muestre el método de pago "Gratis" cuando el total del pedido sea cero. Esta mejora reduce la confusión de los compradores y garantiza una experiencia de compra más fluida.
-
Se agregó compatibilidad para recuperar la configuración de los términos y condiciones mediante la consulta de GraphQL
StoreConfig
. Nuevas configuraciones disponibles: Stores > Settings > Configuration > Checkout > Checkout Options > Enable Terms and Conditions. Esta configuración permite que las aplicaciones de front-end habiliten y configuren términos y condiciones de forma dinámica mediante la vista de tienda en la página de cierre de compra. -
Se ha actualizado la mutación
updateCartItems
para que devuelva respuestas correctas con detalles de error en lugar de excepciones. Asignación de errores mejorada para mejorar la claridad de las notificaciones a los usuarios. -
Se agregó un nuevo tipo
InsufficientStockError
para manejar casos en los que los niveles de stock son insuficientes. Se ha ajustado el esquema para admitir nuevos tipos de error, lo que mejora las capacidades de creación de informes de errores. -
Mensajes refinados para notificaciones de cantidad insuficiente y no disponible.
-
Se agregó el campo
grand_total_excluding_tax
al tipoCartPrices
, lo que proporciona precios claros con impuestos incluidos. -
Agregó
not_available_message
aCartItemInterface
.
Esta versión incluye las siguientes mejoras en la administración de clientes:
- Tratamiento de errores refinado en la mutación
generateCustomerToken
para proporcionar mensajes específicos para correos electrónicos no confirmados. Admite una mejor guía del usuario y una mejor resolución de errores. - Se agregó una nueva mutación
resendConfirmationEmail
para reenviar confirmaciones de correo electrónico. - Se agregó el campo
customer.addressesV2
en la consultacustomer
, agregando paginación para las direcciones de los clientes.
Esta versión incluye las siguientes mejoras en la administración de pedidos de los usuarios:
- Mensajes de error mejorados para incluir importes de inventario disponibles. Proporciona a los usuarios una perspectiva más clara de los niveles de stock durante las actualizaciones de pedidos.
- Se agregó un nuevo campo
date_of_first_order
al tipoCustomerOrders
. - Se ha ampliado el tipo
OrderAddress
para incluir atributos personalizados, lo que mejora la visibilidad de los detalles del pedido. Admite la visualización de información adicional en las páginas de confirmación de pedido. - Se agregó el campo
is_virtual
al tipoCustomerOrder
, lo que admite la identificación de productos virtuales. Mejora el procesamiento de pedidos al distinguir productos virtuales de físicos. - Se agregó un tipo
OrderItemPrices
similar aCartItemPrices
aOrderItemInterface
con varios campos nuevos para el precio. - Se ha mejorado la funcionalidad de la API para fusionar pedidos de invitados con cuentas de clientes en función de la coincidencia de correo electrónico. Optimiza la gestión de pedidos para los clientes que regresan.
- Se ha ampliado el tipo
CustomerOrder
para incluir un campoavailable_actions
a fin de mejorar la administración de pedidos. El campo "available_actions" se asigna a una enumeración que enumera las posibles acciones que se pueden realizar en el pedido. - Se agregó el campo
customer_info
al tipoCustomerOrder
. Este campo requiere el tipoOrderCustomerInfo
, que contiene detalles sobre el nombre del cliente. - Se agregaron códigos de error detallados al tipo
CancelOrderOutput
. Se ha mejorado la gestión de errores y los comentarios del usuario sobre los procesos de cancelación de pedidos. - Se ha agregado una nueva mutación
confirmCancelOrder
para facilitar la cancelación de pedidos a los compradores invitados. - Se ha actualizado la resolución
OrderStatusChangeDate
para que devuelva la fecha de cambio de estado del pedido en el formato predeterminado sin necesidad de volver a dar formato, lo que garantiza la coherencia en las respuestas. - Se ha actualizado el campo
order.availableActions
para garantizar que no se devuelva la acciónREORDER
si un comerciante deshabilita la funcionalidad de reordenación en el administrador. - Se han actualizado las consultas
guestOrder
yguestOrderByToken
para que utilicenlastname
en lugar depostcode
porque algunos países consideran que el código postal es opcional. Como resultado, algunos usuarios invitados tuvieron problemas al recuperar tokens durante la realización de pedidos o al recuperar pedidos realizados mediante un token. - Se ha actualizado la mutación
cancelOrder
para que solo sea accesible para los clientes registrados. Se ha agregado una nueva mutaciónrequestGuestOrderCancel
, que requiere un token de pedido (similar a la entradaguestOrderByToken
). - Se agregó un campo
order_status_change_date
para rastrear la fecha de los cambios de estado de los pedidos. - Se agregó
OrderCustomerInfo
al tipoCustomerOrder
. - Se ha agregado el campo
CustomerOrder.available_actions
para mostrar las acciones disponibles de un pedido. - Códigos de error asignados con los mensajes de error correspondientes para la cancelación de pedidos.
- Se agregó un filtro de historial de pedidos basado en el campo
created_at
y se expusodate_of_first_order
con el tipoCustomerOrders
. - Se agregó el campo
is_virtual
al tipoCustomerOrder
, similar al tipoCart
. Esto permite al cliente ocultar de forma condicional la información de envío de los pedidos que solo contienen productos virtuales. - Se han actualizado las respuestas de consulta
guestOrder
yguestOrderByToken
para incluir los campos relacionados con el resumen del carro de compras que faltan para la confirmación del pedido. Se agregaron el tipoOrderItemPrices
y los camposoriginal_price
yoriginal_price_including_tax
a los tiposOrderItemPrices
yCartItemPrices
. El campo precios ahora incluye información detallada sobre los precios, lo que permite que la página de confirmación del pedido muestre un resumen más completo del carro de compras, que incluye la cantidad total, los detalles del artículo y los precios predescuento. - Se ha actualizado la API para admitir la combinación de pedidos de invitado con cuentas de cliente cuando coinciden las direcciones de correo electrónico. Los pedidos realizados por los invitados ahora se asocian automáticamente con la cuenta del cliente correspondiente al registrarse o si se encuentra una cuenta existente con el mismo correo electrónico.
- Se ha actualizado el tipo
CustomerOrder
para incluir los puntos de crédito y recompensa de tienda aplicados a los totales del pedido. Ahora, la carga útil del pedido devuelve la etiqueta y el valor tanto para los puntos de crédito de tienda como de recompensa, lo que garantiza detalles completos del resumen de costes.
- Se agregó un campo
quantity
enProductInterface
para proporcionar detalles de nivel de stock. Muestra las existencias disponibles o nulas en función de la configuración de la administración. - Se ha corregido la visualización de precios de los productos agrupados, lo que garantiza una información precisa sobre precios y divisas.
- Se agregaron los campos
grouped_product_image
yconfigurable_product_image
al tipoStoreConfig
.
- Se han actualizado los tipos
GiftOptionsPrices
yOrderTotal
para incluir los camposprice_excluding_tax
yprice_including_tax
para el envoltorio para regalos (por artículo y pedido) y las tarjetas impresas. Esta mejora garantiza una visualización de impuestos precisa en función de los ajustes de configuración de la tienda, tanto para las consultas del carro de compras como de pedidos. - Se ha actualizado la consulta
storeConfig
para incluirprinted_card_priceV2
a fin de que devuelva un objeto price en lugar de una cadena. - Se agregaron los campos
gift_wrapping_available
ygift_wrapping_price
a la consultaproducts
. El campogift_wrapping_price
ahora se devuelve como un objeto de precio. - Se agregaron
gift_message
ygift_wrapping
campos al tipoGiftCardCartItem
; se actualizó la lógica para descartar el envoltorio para regalos para productos virtuales. - Se ha actualizado la consulta
customerOrders
para procesar correctamente el campogift_message
. - Se ha actualizado la consulta
customerOrders
para incluir el campoapplied_gift_cards
, lo que permite recuperar datos de tarjetas regalo aplicados similares aapplied_coupons
.
- Se ha actualizado la mutación
requestReturn
para la entrada de elementos RMA a fin de resolver incoherencias entre la consulta y la mutación relacionadas con el atributo devuelto. - Se ha actualizado la mutación
requestReturn
para admitir devoluciones de pedidos de invitado.
- Se ha actualizado el tipo
StoreConfig
con campos para que coincida con la configuración de presentación de impuestos de la configuración de administración. - Se agregaron los campos
subtotal_excl_tax
ysubtotal_incl_tax
al tipoOrderTotal
. Marcó el camposubtotal
como obsoleto.
- Se ha agregado un identificador para la libreta de direcciones en la dirección del carro de envío o de facturación en el tipo
CartAddressInterface
. - Se agregó el campo
same_as_billing
al tipoShippingCartAddress
, que indica si las direcciones de envío y facturación son iguales. - Se han actualizado las consultas
guestOrder
yguestOrderByToken
para incluir atributos de dirección personalizados, lo que garantiza información de dirección completa para las nuevas cuentas.
- Se agregó un campo
theme
a la consultarecaptchaV3Config
. Este campo le permite especificar el nombre de la temática que se utilizará para procesar el reCaptcha, lo que garantiza una información precisa sobre el precio y la moneda. - Se ha mejorado la seguridad al garantizar que las solicitudes con tokens de cliente caducados ahora devuelvan una respuesta de
401 Unauthorized
.
Braintree
Esta versión incluye las siguientes mejoras en la extensión integrada de Braintree:
Esta versión de incluye las siguientes mejoras generales en la extensión de Braintree:
- Para ofrecer una verdadera experiencia de pago exprés, la extensión de Braintree ahora incluye los métodos de envío dentro del modal de PayPal, lo que permite al cliente cerrar la compra con menos clics. Las opciones de envío se enumeran y calculan según la dirección de envío guardada en la cuenta PayPal del cliente. Anteriormente, los clientes llegaban a una página de revisión y elegían una forma de envío para completar el pago. La página de revisión ahora es opcional y permite a los comerciantes activar o desactivar este recorrido de usuario. Los botones PayPal Express se encuentran en el PDP, el minicarrito, el carrito y la parte superior del pago.
- Ahora existe una nueva versión de Braintree SDK. La versión de PHP SDK es 6.21.0. La versión de JavaScript SDK es 3.112.0. La versión más reciente tiene algunos cambios necesarios para una futura compatibilidad con las nuevas funciones y funcionalidades.
- Optimización de código general dentro de la extensión de Braintree.
- Para determinar la página en la que un cliente inicia la experiencia de cierre de compra de PayPal (PDP, carro o cierre de compra), la extensión de Braintree ahora pasa un atributo
data-page-type
a JavaScript SDK. Este atributo se utiliza para representar el botón en la página. - Siguiendo las nuevas directrices de marca de PayPal, la extensión de Braintree ahora coloca la mensajería PayAfter en el PDP, el minicarrito y el carrito. Ahora, la mensajería se sitúa más cerca del precio/total. La extensión ahora también muestra los mensajes PayAfter como parte del botón de pago, en lugar de por separado.
- Para mejorar la experiencia de pago exprés, la extensión de Braintree integra los métodos de envío directamente en el modal Google Pay, lo que permite a los clientes completar su pago con menos clics. Las opciones de envío se muestran y calculan automáticamente en función de la dirección guardada en la cuenta de Google Pay del cliente. Anteriormente, se redirigía a los clientes a una página de revisión para seleccionar una forma de envío antes de completar el pago. Ahora, la página de revisión es opcional, lo que proporciona al comerciante flexibilidad para habilitar o deshabilitar este paso en el proceso de cierre de compra. Los botones de Google Pay Express se encuentran en el minicarrito, el carrito y la parte superior del pago.
- Se ha actualizado la marca Apple Pay actual a la versión más reciente.
- Se ha actualizado la marca Google Pay actual a la versión más reciente.
- Se eliminaron los métodos de pago Sofort y Giropay, ya que ya no son compatibles.
extensión de Braintree ahora envía el operador y el número de seguimiento a las cuentas de PayPal del comerciante y del cliente. Proporcionar información de seguimiento y detalles a nivel de artículo mejora considerablemente la experiencia del cliente y reduce los costes operativos para los comerciantes. Los clientes pueden fácilmente iniciar sesión en su cuenta de PayPal, ver el pedido y acceder al vínculo de seguimiento. Los comerciantes se benefician de la resolución automática de las disputas de PayPal "Artículo no recibido", un acceso más rápido a los fondos en pagos y retenciones de disputas, actualizaciones de seguimiento en vivo, disputas a nivel de artículo (en lugar de disputas para todo el pedido) y perfiles de riesgo de comerciante mejorados.
Esta versión incluye las siguientes mejoras en los elementos de línea:
- Aplicar pago : Cuando los clientes realizan el cierre de compra utilizando Apple Pay Express, la extensión de Braintree ahora muestra los elementos de línea del carro de compras dentro del modal Apple Pay. Al hacer clic en la información del objeto (?) junto al precio, los clientes pueden ver artículos de carro de compras, descuentos, envíos y detalles de impuestos individuales, lo que elimina la necesidad de salir del modal para confirmar los artículos.
- Google Pay : Cuando los clientes realizan la compra mediante Google Pay Express, la extensión de Braintree ahora muestra los elementos de la línea del carro de compras directamente en el modal de Google Pay. Al hacer clic en la información del objeto (?) junto al precio, el cliente puede ver artículos de carro, descuentos, envíos y detalles de impuestos individuales, lo que elimina la necesidad de salir del modal para verificar sus artículos.
Se han corregido problemas en la versión 2.4.8
Hemos corregido 582 problemas en el código principal de Adobe Commerce 2.4.8. A continuación, se describe un subconjunto de los problemas corregidos que se incluyen en esta versión.
API
- La API de REST /V1/transactions devuelve un error cuando parent_txn_id = txn_id
El sistema ahora gestiona correctamente las transacciones de concepto principal y secundario donde el ID de transacción principal es el mismo que el ID de transacción, lo que evita un bucle infinito al consultar el punto final de la API REST /V1/transactions. Anteriormente, este escenario resultaba en un error grave debido a que se superaba el tiempo máximo de ejecución.
AC-10042 - Contribución de código de GitHub - [Graphql] Problema de tipo en 2.4.7
El sistema ahora administra correctamente los valores enteros en la función GetCustomSelectedOptionAttributes al ejecutar una consulta GraphQL, lo que evita errores relacionados con el tipo. Anteriormente, al iniciar una consulta GraphQL que usaba GetCustomSelectedOptionAttributes con un argumento entero se producía un error de tipo.
AC-11878 - Problema de GitHub - Contribución de código de GitHub - Caracteres especiales en la categoría url_key (cuando se crea mediante la API de REST)
Anteriormente, en category_url_key, el carácter especial no está allí después de la corrección, sino que muestra un carácter especial en category_url_key
AC-3223 - Problema de GitHub - Contribución de código de GitHub - __API de REST que muestra pedidos de otro sitio web. __
El sistema ahora admite el acceso autorizado de ámbito para tokens de administrador de API de REST y puntos finales de Magento_Sales, lo que garantiza que la API de REST solo muestre los pedidos a los que el administrador tiene acceso. Anteriormente, la API de REST mostraba pedidos de todos los sitios web, independientemente del sitio web asignado al usuario administrador.
ACP2E-2703 - Problema con la API de REST después de habilitar el dúo 2FA
La opción de seguridad 2FA con Duo ahora genera la firma correcta para la API de REST
ACP2E-2755 - Contribución de código de GitHub - [API REST]: Usar valor predeterminado en la vista de tienda no permanece marcado después de agregar configuraciones para un producto configurable
El problema se ha corregido asegurando entradas de base de datos correctas para las opciones personalizables de un almacén no predeterminado. La casilla de verificación de la tienda personalizada en la sección "admin > Catálogo > Edición de productos > Opciones personalizables" se desmarcó anteriormente debido a entradas de base de datos inexactas, incluso si el título de la opción de la tienda personalizada seguía siendo el mismo que el almacén predeterminado.
ACP2E-2927 - Contribución de código de GitHub - La API de REST no puede realizar solicitudes con barra diagonal (/) en el SKU al usar Oauth1
Antes de la corrección, no podía realizar una llamada de API correcta para un producto que tuviera "/" en su SKU. Ahora, puede realizar una solicitud de obtención de API correcta para obtener detalles del producto aunque su SKU tenga una barra diagonal.
ACP2E-2969 - Contribución de código de GitHub - Error en la actualización de la dirección del cliente al actualizar mediante la API de REST si "validateDefaultAddress" está habilitado
El extremo de la API ahora funciona como estaba previsto después de que se haya resuelto el problema con la clave de ID que falta en la carga útil de la API.
ACP2E-3079 - Contribución de código de GitHub - [Cloud] creando el grupo de clientes de precios de grupo de sitios web duplicado en la API de precios de nivel.
Ahora, la API de REST de precios de nivel no permite crear el grupo de clientes de precios de grupo de sitios web Duplicado.
Anteriormente, era posible crear el grupo de clientes de precios de grupo de sitios web Duplicados en la Api de precios de nivel que no pasaba la validación en Administración durante el guardado del producto.
ACP2E-3091 - Contribución de código de GitHub - No se puede agregar el comentario de pedido con el estado mediante la API de REST
El problema se ha resuelto permitiendo el cambio en el estado del pedido si solo es del estado actual. Anteriormente, no respetaba el estado de la solicitud e impedía realizar cambios en cualquier estado de la solicitud, aunque fuera del mismo estado.
ACP2E-3130 - Contribución de código de GitHub - La operación asincrónica falla cuando falta el SKU en la carga
Anteriormente, las operaciones asincrónicas y de sincronización no se ejecutaban debido a errores al guardar el producto si faltaba el SKU en la carga útil. Después de la corrección, las operaciones de API de rest de guardado de producto asincrónico y sincrónico fallan con un mensaje de excepción relevante.
ACP2E-3236 - Contribución de código de GitHub - [CLOUD] No se pueden actualizar los precios base mediante la API de REST (el valor de 'value_id' en 'catalog_product_entity_decimal' no se incrementa correctamente).
Anteriormente, cuando se llamaba a rest api /rest/default/V1/products/base-price, el ID de incremento aumentaba incorrectamente, lo que dejaba un espacio entre los valores. Después de la corrección, el ID de incremento se incrementa según lo esperado. También se aumentó el rango del campo value_id.
ACP2E-3376 - Contribución de código de GitHub - Los artículos de pedido no están visibles en los correos electrónicos de nota de crédito para la API POST V1/order/:orderId/return
Anteriormente, antes de esta corrección, cuando un cliente crea un abono a partir de una solicitud de API que notifica a send_email, no contiene la cuadrícula de detalles del producto. Después de aplicar esta corrección, el cliente envía una solicitud de API de nota de crédito y encontrará los detalles del elemento de producto que aparecen en el correo electrónico.
ACP2E-3460 - Contribución de código de GitHub - No se han establecido valores predeterminados para los atributos de fecha y hora con productos RestAPI
Los valores predeterminados ahora se establecen correctamente para los atributos de fecha y hora a través de RestAPI
ACP2E-3486 - Contribución de código de GitHub
API, carro y cierre de compra
- Error crítico 500: Magento\Framework\Webapi\Exception relacionado con aceptar encabezado HTTP
Después de la corrección, no hay problema con especificar el encabezado "Accept".
ACP2E-3343 - Contribución de código de GitHub
API, GraphQL
- no hay ningún graphQl disponible para suscribirse a las actualizaciones de puntos de recompensa para el cliente
Antes de la corrección, el atributo de cliente premio_advertencia_notificación no se podía actualizar mediante la mutación de GraphQL y la llamada a la API de REST. Ahora se puede actualizar de la misma forma que el atributo de cliente premio_actualizar_notificación.
ACP2E-3348
API, GraphQL, Impuestos
- Tanto Luma (API REST) como Graphql no calculan impuestos cuando solo se proporciona código postal.
El sistema ahora calcula correctamente los impuestos cuando solo se proporciona un código postal, lo que garantiza estimaciones fiscales precisas tanto para Luma (API de REST) como para GraphQL. Anteriormente, solo se calculaban las estimaciones de envío y no se incluían los impuestos cuando solo se proporcionaba un código postal.
AC-12060
Cuenta
- El formulario de direcciones de clientes permite código aleatorio en los campos de nombre
El sistema ahora valida la entrada en los campos Nombre y Apellidos del formulario de dirección del cliente, lo que impide el uso de código aleatorio. Anteriormente, el sistema permitía el uso de código aleatorio en estos campos sin arrojar un error.
AC-10782 - Problema de GitHub - Contribución de código de GitHub - actualización de contraseña de administrador.
AC-10886 - Problema de GitHub - Contribución de código de GitHub - se bloqueó la dirección de adición de mi cuenta al guardar
El sistema ahora guarda correctamente las direcciones de los clientes incluso cuando no se muestra el campo de región, lo que evita un bloqueo durante el proceso de guardado. Anteriormente, si se intentaba agregar o editar una dirección sin un campo de región mostrado, se producía un error de excepción.
AC-10990 - Problema de GitHub - Contribución de código de GitHub - Redirigir el bucle cuando las direcciones URL tengan mayúsculas
El sistema ahora convierte automáticamente los caracteres en mayúsculas en las direcciones URL a minúsculas, lo que evita un bucle de redireccionamiento al acceder a la página principal. Anteriormente, tener caracteres en mayúsculas en la URL de base segura provocaba un bucle de redirección continuo al intentar acceder a la página principal.
AC-11718 - Problema de GitHub - Contribución de código de GitHub - nombres intermedios no guardados para cuentas de invitado
El sistema ahora guarda correctamente el segundo nombre de las cuentas de invitado durante el cierre de compra, lo que hace que sea accesible en la plantilla de correo electrónico. Anteriormente, el segundo nombre no se guardaba en la tabla de comillas y no se podía acceder a él en la plantilla de correo electrónico de las cuentas de invitado.
AC-11755 - Problema de GitHub - Contribución de código de GitHub - Administración: botones de acciones de página flotando a la izquierda en lugar de a la derecha
El sistema ahora alinea correctamente los botones de acción de página a la derecha del encabezado adhesivo en el panel de administración, lo que mejora el aspecto profesional. Anteriormente, estos botones flotaban incorrectamente en el lado izquierdo del encabezado adhesivo.
AC-11919 - Problema de GitHub - Contribución de código de GitHub dev:di:info
error en magento 2.4.7
El sistema ahora muestra correctamente los parámetros del constructor al ejecutar el comandodev:di:info
, lo que evita que se produzcan errores. Anteriormente, al ejecutar este comando, se producía un error debido a una discrepancia de tipos en el argumento.
AC-11999 - Problema de GitHub - Contribución de código de GitHub- La casilla de verificación de inclusión Iniciar sesión como cliente no se puede traducir
El sistema ahora permite establecer los campos "Iniciar sesión como cliente: casilla de verificación de inclusión" e "Iniciar sesión como cliente: información de objeto" en el ámbito "Vista de tienda", lo que permite realizar traducciones para distintas vistas de tienda. Anteriormente, estos campos solo se establecían en el ámbito "Sitio web", lo que impedía las traducciones para vistas de tiendas individuales.
AC-13000 - Problema de GitHub - Contribución de código de GitHub - La página principal de la interfaz de usuario del front-end de mi perfil desplegable no está ahí.(intermitentemente)
AC-14299 - El cliente ha iniciado sesión pero muestra un error 404 en front-end.
La página del panel del cliente de la tienda ahora se carga como se espera cuando un cliente inicia sesión. Anteriormente, los clientes podían iniciar sesión, pero esta página mostraba un error 404. GitHub-35838
AC-6071 - Problema de GitHub - Contribución de código de GitHub - No se puede guardar la información de atributos del cliente en la sección de administración Editar cliente;
El ID de tienda del cliente ahora se implementa correctamente por ámbito de sitio web para el formulario de edición del cliente de administración.
ACP2E-2791 - Contribución de código de GitHub - [Nube] no puede crear clientes a través de la API cuando las ventas privadas están habilitadas
Ahora, el usuario administrador autenticado puede crear el cliente, así como con el token de integración autenticado a través de la API de REST cuando la restricción del sitio web está habilitada.
ACP2E-3115 - Después de iniciar sesión, los productos agregados a la lista de comparación como usuarios invitados no son visibles.
Los productos que se añadieron a la lista de comparación de productos antes de iniciar sesión como clientes ahora se conservan después de iniciar sesión.
Anteriormente, después de iniciar sesión, los productos agregados a la lista de comparación como usuarios invitados no eran visibles.
ACP2E-3329 - Contribución de código de GitHub - Permitir configuración de países causa problemas en las configuraciones de direcciones de clientes
Ahora, seleccionar Permitir configuración de países no influye en los países que se muestran fuera del ámbito determinado. Anteriormente, la configuración de Permitir países influía en el atributo de dirección del cliente fuera del ámbito determinado
ACP2E-3433 - Contribución de código de GitHub - Registro de regalos compartidos muestra la fecha del evento 1 día antes
La fecha del registro de regalos se muestra correctamente ahora en Storefront
ACP2E-3445 - VAPT: error de lógica empresarial, fecha futura como fecha de nacimiento del cliente
La fecha de nacimiento del cliente no se puede establecer después de hoy
ACP2E-3501 - Contribución de código de GitHub
Cuenta, API, GraphQL
- API De Cliente - Número De Errores De Inicio De Sesión No Se Puede Restablecer A 0 Después De Iniciar Sesión Correctamente
Ahora el número de error se restablece a cero en la tabla de entidades del cliente después del inicio de sesión correcto del cliente mediante los extremos de la API.
ACP2E-3246 - Contribución de código de GitHub
Cuenta, IU de administración, B2B
- Los usuarios administradores restringidos no siempre pueden ver los catálogos compartidos personalizados
Los usuarios administradores restringidos ahora pueden ver y administrar de forma coherente los clientes y todos los catálogos compartidos a los que están asignados los productos, siempre que tengan acceso al almacén específico. Anteriormente, un usuario administrador restringido con acceso a un almacén determinado no siempre podía ver todos los catálogos compartidos a los que se asignaban los productos o podía ver clientes que no se podían guardar, lo que producía incoherencias en el sistema.
ACP2E-3038 - Contribución de código de GitHub
Cuenta, carro y cierre de compra
- "seleccionar" atributo de dirección de cliente personalizado no se representa para la nueva dirección de cliente
AC-2341 - Problema de GitHub
IU de administración
- [Problema]: agregar comprobación de permiso para el botón de datos "recargar datos"
El sistema ahora incluye una comprobación de permisos para el botón "Recargar datos", lo que garantiza que solo se muestre y sea accesible a los usuarios con los permisos adecuados. Anteriormente, el botón "Recargar datos" era visible y se podía hacer clic en él para todos los usuarios, lo que conducía a una página "no permitida" cuando los usuarios hacían clic sin los permisos necesarios.
AC-10705 - Problema de GitHub - Contribución de código de GitHub - [Problema] Etiquetas incoherentes para atributos en reglas de marketing
El sistema ahora rellena correctamente las etiquetas de forma coherente para las opciones de categoría y atributo en la regla de precios del carro de compras
AC-11427 - Problema de GitHub - Contribución de código de GitHub - La validación de datos se ha realizado correctamente y el botón Importar está presente durante la importación de productos con el comportamiento Reemplazar
El sistema ahora valida correctamente los datos y oculta el botón "Importar" durante el proceso de importación del producto con el comportamiento "Reemplazar", lo que evita cualquier reemplazo no intencionado de los datos. Anteriormente, el sistema validaba los datos incorrectamente y mostraba el botón "Importar", lo que producía posibles incoherencias en los datos.
AC-11588 - Contribución de código de GitHub - [Error]: Magento 2.4.7 no permite fotos de productos con extensión de archivo de mayúsculas.
El sistema ahora acepta cargas de imágenes de productos con extensiones de archivo en mayúsculas, lo que garantiza un proceso de creación de productos sin problemas. Anteriormente, las cargas de imágenes con extensiones de archivo de mayúsculas se rechazaban, lo que obligaba a los usuarios a cambiar la extensión del archivo a minúsculas.
AC-12167 - Problema de GitHub - Contribución de código de GitHub - Menú desplegable oculto en las cuadrículas con acción de selección (p. ej. Contenido > Elementos > Páginas)
Ahora el sistema ha sido arreglado todo el menú desplegable similar para todas las cuadrículas.
AC-12319 - Problema de GitHub - Contribución de código de GitHub - [Problema] Advertencia de corrección: "filtros" de clave de matriz sin definir
El sistema ahora gestiona escenarios en los que un nuevo usuario aún no ha interactuado con marcadores, lo que evita que se registre una advertencia de "filtros" de clave de matriz indefinida. Anteriormente, esta advertencia se registraba cuando un usuario nuevo no había interactuado con los marcadores.
AC-13131 - Problema de GitHub - Contribución de código de GitHub - El archivo csv de importación de productos con caracteres especiales falla debido a los cambios de código en el archivo Validate.php
El sistema ahora valida e importa correctamente los archivos CSV del producto que contienen caracteres especiales, lo que permite la transferencia de datos correcta. Anteriormente, al intentar importar un archivo CSV de productos con caracteres especiales, se producía un error que impedía el proceso de importación.
AC-13529 - Contribución de código de GitHub - Cuando el número máximo de solicitudes de restablecimiento de contraseña" está establecido en más de 0, p. ej.: 3 , "Los mensajes de error que exceden el límite se envían antes de alcanzar el límite, es decir, desde la segunda vez
AC-13767 - Aunque el número máximo de solicitudes de restablecimiento de contraseña" está establecido en 0( deshabilitado) , "Los mensajes de error que exceden el límite se envían desde la segunda vez"
AC-13768 - No hay asterisco rojo en el campo obligatorio de número de teléfono
Anteriormente, el asterisco rojo no se mostraba para el número de teléfono, pero el número de teléfono era obligatorio. Que ahora es un asterisco rojo fijo se puede ver en el número de teléfono como un campo obligatorio.
AC-13850 - Contribución de código de GitHub - En el Administrador, cuando intentamos reordenar el botón de envío del pedido, no se puede hacer clic en él. (intermitentemente)
AC-14300 - [Problema]: establezca el modo de indizador predeterminado en 'programar'
Todos los indizadores nuevos se encuentran de manera predeterminada en el modo Update by Schedule. Anteriormente, el modo predeterminado era Update on Save. Los indexadores existentes no se ven afectados. GitHub-36419
AC-6975 - Problema de GitHub - Contribución de código de GitHub - [Problema] Eliminar tablas de registro de cambios del indizador al cancelar la suscripción de mview
El sistema ahora elimina automáticamente las tablas de registro de cambios no utilizadas cuando se cambia un índice de "actualizar según lo programado" a "actualizar al guardar", marcando el índice como no válido para garantizar que no se pierdan entradas. Anteriormente, cambiar un índice a "actualizar al guardar" dejaba tablas de registro de cambios no utilizadas en el sistema y marcaba todos los índices cambiados como "válidos".
AC-7700 - Problema de GitHub - Contribución de código de GitHub - No hay ningún vínculo para el envío en los pagos al pagar en la vista de teléfono móvil
El sistema ahora garantiza que los títulos/vínculos de cierre de compra "Envío" y "Revisión y pagos" estén siempre visibles en la parte superior de la página en la vista móvil, lo que permite a los usuarios navegar fácilmente entre los pasos y realizar las correcciones necesarias. Anteriormente, estos títulos o vínculos estaban ocultos en la vista móvil, lo que dificultaba a los usuarios conocer su paso actual o volver a pasos anteriores.
AC-7962 - Problema de GitHub - Contribución de código de GitHub - los comentarios de envío de consulta de pedidos de cliente created_at se devuelven en +0 huso horario que no está configurado en la tienda timezone
El sistema ahora muestra correctamente el campo "created_at" de los comentarios de envío en la zona horaria configurada del cliente al utilizar la consulta Pedidos del cliente. Anteriormente, el campo "created_at" se mostraba en la zona horaria +0, independientemente de la configurada por el cliente.
AC-8109 - Problema de GitHub - Contribución de código de GitHub - i18n:collect-phrases rompe la integridad de las traducciones
El comandobin/magento i18n:collect-phrases -o
ahora recopila y agrega correctamente nuevas frases de archivos JavaScript y .phtml, lo que garantiza que las traducciones se reflejen con precisión en el archivo de traducción. Anteriormente, el sistema no incluía frases de traducción multilínea de archivos JavaScript ni frases de archivos .phtml en el archivo de traducción, lo que provocaba traducciones incompletas o incorrectas.
AC-9843 - Contribución de código de GitHub - Problema de permiso para acceder al bloque dinámico
Anteriormente, para el administrador restringido, al agregar un nuevo bloque dinámico, se producía un error. Después de implementar esta corrección, el administrador restringido puede agregar correctamente el bloque dinámico y editar el bloque sin ningún error
ACP2E-2687 - El apóstrofo del nombre de la vista de tienda se ha reemplazado por '
Los filtros de vista de tienda de la cuadrícula ahora muestran correctamente los apóstrofos
ACP2E-2787 - Problema de GitHub - Contribución de código de GitHub - La carga de Favicon no puede validar los archivos .ico
El error de validación del archivo se ha actualizado a "Error de validación de archivo. Compruebe la configuración de procesamiento de imágenes en la configuración de la tienda". Anteriormente, era simplemente "Error de validación de archivo".
ACP2E-2847 - Contribución de código de GitHub - La Galería de PageBuilder está mostrando una miniatura de imagen antigua en lugar de una imagen cargada recientemente
Regenerar vistas previas de imágenes para imágenes eliminadas y recargadas con el mismo nombre mediante la galería de medios en el contenido del generador de páginas.
ACP2E-2957 - Contribución de código de GitHub - Contribución de código de GitHub - Al guardar el producto por un usuario administrador con un ámbito de función diferente, se sobrescribe o elimina la información de producto relacionada existente en el producto
Anteriormente, antes de la corrección, los productos relacionados se restablecían y se volvían vacíos cuando el usuario administrador secundario hacía clic en el botón Guardar sin cambiar en el producto relacionado. Después de esta corrección, el usuario administrador secundario hace clic en el botón guardar y el producto no se restablece y se guarda correctamente.
ACP2E-2978 - Contribución de código de GitHub - No se pueden exportar más de 200 pedidos
Los límites del servidor para el tamaño de la solicitud de los ID seleccionados enviados anteriormente se han descuidado al modificar la solicitud HTTP de GET a POST para solucionar el problema. Anteriormente, debido a las limitaciones del servidor para el tamaño de la solicitud de GET, se encontraba el problema.
ACP2E-3033 - Contribución de código de GitHub - Mensaje de validación de página de cierre de compra incorrecto.
Si se deja vacío cualquier campo requerido, como "dirección", la validación del lado del servidor no mostrará el mensaje. La validación del lado del cliente garantizará que aparezca la notificación de error del campo requerido, que indica "Este es un campo obligatorio". Anteriormente, aparecía el mensaje "la dirección es obligatoria" si se dejaba vacío cualquier campo requerido, además del mensaje de validación del lado del cliente.
ACP2E-3037 - Contribución de código de GitHub - Problema de plantilla para restablecimiento de contraseña con el usuario administrador
El problema se ha resuelto mediante la clave correcta, que ahora incluye el nombre de usuario del administrador en la plantilla de correo electrónico y completa correctamente el asunto. Anteriormente, el problema se debía a una clave obsoleta que se estaba utilizando.
ACP2E-3125 - Contribución de código de GitHub - Barras dobles en la dirección URL del segmento del cliente
Las barras dobles no aparecen en la dirección URL cuando se hace clic en 'Restablecer filtro' en la cuadrícula.
ACP2E-3149 - Contribución de código de GitHub - COD no está disponible para países específicos permitidos
Ahora, el Pago contra reembolso está disponible para países específicos permitidos siempre que sea necesario y AC-3216 funciona según lo esperado.
ACP2E-3171 - Contribución de código de GitHub - No se puede actualizar el estado del pedido creado a medida
'Ahora podemos actualizar los estados de pedidos creados a medida, mientras que anteriormente el estado solo se podía cambiar si el estado actual era "Procesando" o "Fraude".
ACP2E-3178 - Problema de GitHub - Contribución de código de GitHub - El estado de la dirección de envío no se actualiza automáticamente
Antes de la corrección, la región de la dirección de envío (o el ID de región) no estaba sincronizada con la información de facturación de la dirección. Ahora, tanto la región de la dirección de envío como el ID de región se actualizan correctamente cuando se cambia la información de la dirección de facturación.
ACP2E-3294 - Contribución de código de GitHub - El botón Restablecer no funciona en Agregar/Editar usuario administrador
Anteriormente, el botón Restablecer no funcionaba en la página Agregar/Editar usuario administrador. Ahora, en el panel Administración en Sistema -> Permisos -> Todos los usuarios, el botón Restablecer funcionará correctamente en la página Agregar/Editar usuario administrador.
ACP2E-3364 - Contribución de código de GitHub - Detección incorrecta de enrutamiento de URL de administración de Magento y errores CORS
Después de la corrección, si el dominio de administración personalizado es un subdominio del dominio principal, el administrador solo es accesible desde el subdominio configurado.
ACP2E-3373 - Problema de GitHub - Contribución de código de GitHub - Validación rota para 'Cantidad máxima permitida en el carro de compras'
Anteriormente, cuando se poníaMaximum Qty Allowed in Shopping Cart
vacío, no se producía ninguna excepción, aunque no se acepta un valor vacío aquí. Una vez aplicada esta corrección, al colocar una cadena vacía se producirán excepciones y no se permitirá guardar el producto.
ACP2E-3392 - Contribución de código de GitHub - [Problema de interfaz de usuario de vista previa de Page Builder] Los botones de la columna Page Builder no se alinean correctamente
Los botones de las columnas de Page Builder ahora están correctamente alineados. Anteriormente, se desalineaban dentro de las columnas de Page Builder.
ACP2E-3408 - Contribución de código de GitHub - El informe Productos pedidos no se está exportando. Error 404 en su lugar.
La exportación de informes ordenada de productos a CSV y XML ahora funciona según lo esperado
ACP2E-3431 - Contribución de código de GitHub - Error de TinyMCE JS en la consola tras habilitar la minificación de Js con el modo de producción
Anteriormente, al habilitar la minificación de JavaScript en el modo de producción dentro del panel de administración, aparecían errores de JavaScript relacionados con TinyMCE 6 en la consola del explorador, lo que afectaba a la funcionalidad y la experiencia del usuario. Ahora, este problema se ha resuelto, lo que garantiza que TinyMCE 6 funcione sin problemas sin generar errores, incluso cuando la minificación JS esté habilitada.
ACP2E-3457 - Contribución de código de GitHub - Solicitud de cambios adicionales para completar completamente la corrección de ACP2E-3375
'-
ACP2E-3459 - Contribución de código de GitHub - Habilitación automática de nuevos permisos ACL
Los nuevos permisos añadidos a los módulos personalizados ya no otorgarán acceso automáticamente a todas las funciones de usuario existentes a menos que se configuren explícitamente.
ACP2E-3503 - Contribución de código de GitHub - El informe de usuario del registro de acciones de administración no muestra detalles de adminhtml_user_delete
El adminhtml_user_delete ahora registra correctamente detalles importantes. Anteriormente, no se generaban registros para las eliminaciones de usuarios.
ACP2E-3509 - Contribución de código de GitHub - Regla de carro de compras con condición de envío que no se aplica al realizar un pedido del administrador
Anteriormente, si la regla de precio del carro de compras tenía un descuento en el método de envío con el cupón, no se podía aplicar a través de la IU de administración. Después de aplicar esta corrección, la IU de administración aplica correctamente el descuento de la regla de precio del carro de compras con un cupón para un método de envío específico.
ACP2E-3536 - Contribución de código de GitHub - Contribución de código de GitHub - El código HEX [FRESH] no se actualiza correctamente en la MUESTRA
El sistema ya no modifica el código HEX que el usuario introduce manualmente en el selector de color de la muestra visual. Anteriormente, algunos códigos HEX experimentaban ligeros ajustes debido a errores de conversión entre modelos de color.
ACP2E-3559 - Contribución de código 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-13628 - Contribución de código de GitHub
IU de administración, catálogo
- No se pueden cambiar las posiciones de los productos de categoría en el sitio web permitido como usuario administrador restringido
Permitir que un usuario administrador restringido añada y ordene productos en una categoría contenida en la categoría raíz asignada en el sitio web restringido.
ACP2E-2708
IU de administración, métodos de pago/pago, pedido
- No se muestra la autorización de transacción en la ficha Transacción después de hacer el pedido del botón inteligente de PayPal
El sistema ahora muestra correctamente la autorización de la transacción en la pestaña Transacción después de realizar un pedido con el botón inteligente de PayPal. Anteriormente, la transacción de autorización no aparecía en la pestaña Transacción después de hacer clic en el botón "Autorizar" y no se creaba ninguna nueva transacción de tipo "Autorización".
AC-13520 - Contribución de código de GitHub
IU de administración, rendimiento
- Después de actualizar a 2.4.5-p8 se producen 500 errores al crear el pedido del administrador
Anteriormente, al habilitar la minificación de HTML, no se podía realizar un pedido del administrador. Ahora, con la minificación de HTML habilitada, el pedido del administrador se puede realizar correctamente.
ACP2E-3169 - Contribución de código de GitHub
IU de administración, envío
- El recuento de código de cupón no se actualiza en Columna "Tiempo utilizado" en la pestaña Administrar códigos de cupón si se realiza un pedido con varios envíos.
Anteriormente, cuando se realizaba un pedido con varios envíos, el recuento de códigos de cupones no se actualizaba en la columna "Tiempo utilizado" de la pestaña Administrar códigos de cupones. Ahora, el recuento correcto se muestra tanto en el "Tiempo utilizado", que refleja los valores deseados con envío múltiple.
ACP2E-2519 - Contribución de código de GitHub
IU de administración, ensayo y vista previa
- [Nube] Al eliminar la plantilla sin imágenes, se eliminan los medios/pub
Anteriormente, si faltaba el nombre de la imagen de vista previa para una plantilla de pagebuilder, se eliminaba la carpeta pub/media. Después de la corrección, solo se eliminará la plantilla y la imagen de vista previa si se encuentra.
ACP2E-3424 - Contribución de código de GitHub
Análisis / Informes
- Error de CSP de Google Analytics https://region1.analytics.google.com
El sistema ahora permite correctamente conexiones a "https://region1.analytics.google.com'" cuando Google Analytics está habilitado, lo que evita errores de la Política de seguridad de contenido (CSP). Anteriormente, habilitar Google Analytics y ver el sitio web desde la UE resultaba en errores de la consola CSP debido a la negativa a conectarse a "https://region1.analytics.google.com'".
AC-9922 - Problema de GitHub - Contribución de código de GitHub - El informe avanzado no funciona
El sistema ahora admite la generación de archivos de datos de informes avanzados para conjuntos de datos extragrandes cargando y escribiendo informes en lotes de 10 000. Anteriormente, el módulo de informes avanzados no podía generar archivos de datos para conjuntos de datos extragrandes, lo que provocaba errores "MySQL server has gone away" durante la ejecución del trabajo cron analytics_collect_data.
ACP2E-2570 - Contribución de código de GitHub - Productos ordenados por el administrador informan sobre problemas de visibilidad de intervalos de fechas.
El usuario puede seleccionar cualquier fecha del informe de productos solicitados. Anteriormente, después de actualizar la tabla, al seleccionar la fecha "DESDE" se restablecía la fecha "HASTA".
ACP2E-3080 - Contribución de código de GitHub - Encabezados curl incorrectos que hacen que
newrelic:create:deploy-marker
no funcione
El sistema ahora da formato correctamente a los encabezados curl, lo que permite que el comandonewrelic:create:deploy-marker
cree correctamente un marcador de implementación en New Relic. Anteriormente, unos encabezados curl incorrectos impedían la creación de un marcador de implementación en New Relic.
ACP2E-3096 - Problema de GitHub - Contribución de código de GitHub - A GTM le falta el evento addToCart en dataLayer para un producto configurable con opción personalizada
Anteriormente, el evento addToCart no se activaba para los productos configurables. Ahora, el evento se agrega correctamente a la variable dataLayer de GTM.
ACP2E-3146 - La supervisión del explorador NewRelic mediante script inlineJS causa errores de CSP
Los scripts de monitorización del explorador de NewRelic ahora los inserta la aplicación en lugar del agente de APM para el cumplimiento con la CSP (Política de seguridad de contenido). Anteriormente, los scripts de monitorización del explorador de NewRelic insertados por el agente de APM no eran compatibles con el CSP y provocaban que los scripts no se ejecutaran.
ACP2E-3183 - Contribución de código de GitHub - Las consultas INSERT a la tabla sales_bestsellers_aggregated_daily se ralentizan en un proyecto con un gran volumen de pedidos de ventas
Anteriormente, el informe diario agregado de superventas tardaba mucho tiempo en generarse para un gran volumen de pedidos realizados. Ahora el informe se genera de manera oportuna.
ACP2E-3189 - Contribución de código de GitHub - Informes de pedidos que muestran el símbolo de moneda incorrecto
El símbolo de divisa de los importes de pedido del informe de pedidos se ha tomado incorrectamente de la divisa, las opciones o la base. Ahora se ha corregido para utilizar moneda/opciones/predeterminado para un sistema de informes preciso.
ACP2E-3276 - Contribución de código de GitHub - [Cálculos incorrectos en la nube] en el informe de uso de cupones
El total de ventas en la cuadrícula del informe de cupones ahora se calcula con precisión incorporando tanto el "Importe de compensación fiscal de descuento" como el "Importe de compensación fiscal de descuento de envío". Anteriormente, estas cantidades no aparecían en el cálculo, lo que producía discrepancias entre el total de ventas y los datos del pedido de ventas.
ACP2E-3302 - Contribución de código de GitHub - Problemas con el "<project_id>/var/tmp" compartido"
Los archivos temporales de exportación de datos de Analytics utilizarán el directorio sys tmp, que es más adecuado para accesos y cambios frecuentes. Para evitar conflictos en caso de que se ejecuten varias instancias en el mismo servidor, la ruta tmp se actualizó para utilizar un ID único de instancia
ACP2E-3339 - Contribución de código de GitHub
Análisis / Informes, B2B
- B2B - el mapa del sitio incluye productos/categorías no asignados al catálogo compartido
Restrinja las categorías y productos generados por el mapa del sitio a las categorías y productos asignados únicamente al catálogo compartido público y/o a la configuración de permisos de categoría del catálogo.
ACP2E-2300 - Contribución de código de GitHub
Analytics / Creación de informes, Cloud
- Magento descarta la mayoría de las transacciones cron de New Relic #34108
AC informa correctamente de las transacciones relacionadas con trabajos de cron a NewRelic. Anteriormente, algunas transacciones relacionadas con trabajos de cron se mostraban como "OtherTransaction/Action/unknown" en NR
ACP2E-3067 - Contribución de código de GitHub - La métrica en NR puede ser engañosa para transacciones en segundo plano- Seguimiento de ACP2E-3067
Las transacciones en segundo plano (cron) utilizarán el nombre de la aplicación de New Relic definido en la configuración
ACP2E-3187 - Contribución de código de GitHub
B2B
- 2.4.8-beta102 package Enterprise edition está fallando con excepciones de aplicación
AC-13501 - Los productos asignados al catálogo compartido no se reflejan en el front-end cuando se ejecuta el índice parcial
Los productos asignados al catálogo compartido mediante la API de REST ahora son visibles inmediatamente en la tienda una vez completada la indexación parcial. Anteriormente, los productos solo eran visibles después de una reindexación completa.
ACP2E-2139 - Contribución de código de GitHub - [Nube] El precio mostrado en la versión móvil y de escritorio no es el mismo en "Mis presupuestos"
La línea de impuestos de inclusión innecesaria ya no se muestra en la oferta negociable cuando se gasta la sección de precio total del catálogo.
ACP2E-2873 - Bordes innecesarios en la sección Mis pedidos
Anteriormente se creaba un contenedor adicional (referencias de pedidos) que aplicaba clases CSS adicionales, lo que provocaba que aparecieran líneas de borde innecesarias debajo del número de pedido dentro de la sección Mis pedidos, que ahora no es visible.
ACP2E-3044 - Contribución de código de GitHub - sales_clean_quote cron elimina las ofertas de los pedidos de compra aún aprobados
El trabajo cron sales_clean_quote no eliminará las ofertas utilizadas en los pedidos de compra ahora
ACP2E-3247 - Contribución de código de GitHub - El botón Realizar pedido desaparece en los detalles del pedido
Se ha corregido un problema por el cual el botón Realizar pedido se ocultaba para pedidos de compra aprobados cuando una variación de producto tenía un número mínimo en la tarjeta especificada
ACP2E-3465 - [NUBE] No existe esa entidad con id = 0 con módulo b2b
El usuario que ha iniciado sesión puede añadir un producto al carro de compras cuando las funciones de catálogo compartido están habilitadas.
Si se agregaba anteriormente un producto al carro, se producía el error "no existe esa entidad con ID = 0"
ACP2E-3474 - No se muestra ningún mensaje de error para nuestra lista de productos de stock al agregar por lotes desde la lista de solicitudes
Antes de la corrección, se mostraba un mensaje de éxito independientemente del número de productos que no se añadían al carro de compras. Ahora se muestran mensajes independientes para los productos que se agregaron correctamente al carro de compras y para los productos que fallaron.
ACP2E-3562 - Problema con actualizaciones de SKU después de actualizaciones programadas que causan permisos de producto incorrectos (-2 denegar)
La modificación del SKU de un producto con actualizaciones programadas anteriores ya no hace que el producto sea inaccesible para los clientes del catálogo compartido con derecho a ver el producto.
ACP2E-3628
B2B, catálogo
- Productos/categorías visibles durante la reindexación al usar los permisos NoDDL y de categoría
Evite mostrar en la tienda categorías restringidas y su contenido mientras se realiza la indexación de permisos de catálogo.
ACP2E-2860
B2B, marco
- Filtrar la cuadrícula de la empresa y luego intentar exportar el CSV de la cuadrícula producirá un error y generará una excepción
El sistema ahora permite la exportación correcta de CSV de los datos de cuadrícula de Compañías en el panel de administración, incluso cuando se aplican filtros como "Saldo pendiente" y "Tipo de compañía". Anteriormente, si se aplicaban ciertos filtros y se intentaba exportar los datos de la cuadrícula, se producía un error y se producía una excepción.
AC-9607 - Contribución de código de GitHub
B2B, GraphQL
- [Cloud] no puede establecer custom_attributes mientras la compañía crea la llamada de graphql
Después de la corrección, es posible establecer el atributo "custom_attributes" para el administrador de la empresa durante la creación de la empresa mediante una solicitud de graphql.
ACP2E-3391
Braintree
- El botón de desprotección de Admin Express está deshabilitado.
AC-14293 - Pagar mediante LPM
El sistema ahora procesa correctamente los métodos de pago locales (LPM) en la carga inicial, incluso cuando las direcciones de envío y facturación de un cliente que ha iniciado sesión no coinciden, lo que garantiza un proceso de cierre de compra sin problemas. Anteriormente, una discrepancia entre las direcciones de envío y facturación de un cliente impedía que LPM se representara, lo que causaba posibles interrupciones durante el cierre de compra.
PAQUETE-3367 - Configurable con producto virtual como secundario
El sistema ahora permite métodos de pago exprés para productos configurables que tienen un producto secundario virtual, lo que garantiza un proceso de cierre de compra sin problemas. Anteriormente, los métodos de pago exprés no estaban disponibles cuando se agregaba al carro de compras un producto configurable con un producto secundario virtual.
PAQUETE-3368 - Error de comprobación de CVV
PAQUETE-3369 - Problemas en el área de la cuenta al realizar el depósito 247
El sistema ahora permite a los clientes guardar la nueva información de la tarjeta o de la cuenta PayPal en varios sitios web sin encontrar errores de autorización. Anteriormente, los clientes no podían guardar nuevos métodos de pago en diferentes sitios web y se les presentaba un mensaje de error de autorización.
PAQUETE-3370 - Enviar a una dirección de un país diferente
El sistema ahora permite que las transacciones se procesen sin errores cuando se envían a una dirección de un país diferente, lo que garantiza un proceso de cierre de compra sin problemas. Anteriormente, intentar enviar a una dirección de un país diferente resultaba en errores de consola, a pesar de que no había errores visibles en el front-end.
PAQUETE-3371 - Tarjeta de crédito - Función de desmontaje
El sistema gestiona ahora correctamente el desmontaje de los componentes de Braintree PayPal cuando un cliente regresa de la página de pago a la página de envío, lo que evita cualquier error y garantiza que los botones de PayPal Express se representen correctamente. Anteriormente, al volver a la página de envío desde la página de pago, a veces se producía un error al intentar desmontar los componentes de Braintree PayPal.
PAQUETE-3372 - Devolución de llamada de envío para PayPal Express
El sistema ahora muestra correctamente los métodos de envío disponibles en el modal PayPal Express, lo que permite a los clientes seleccionar su método de envío preferido antes de pasar a la página de revisión o completar su transacción. Anteriormente, no había métodos de envío disponibles para seleccionar en el modal PayPal Express, lo que requería que los clientes seleccionaran un método de envío en una página de revisión independiente antes de poder completar su transacción.
PAQUETE-3373
Paquete
- Validación del paquete de tienda: cuenta más de 1 mensajes de error
El sistema ahora solo muestra un mensaje de error de validación cuando se hace clic en el botón "Agregar al carro de compras" sin seleccionar ninguna opción de casilla de verificación para un producto agrupado. Anteriormente, el sistema mostraba varios mensajes de error de validación para cada casilla de verificación no seleccionada.
AC-10826 - Contribución de código de GitHub - Excepción de Magento generada en algunos casos de prueba relacionados con pedidos
El sistema ahora administra correctamente el paso 'sendGuestPaymentInformation' en varios casos de prueba, lo que evita que se produzcan excepciones de Magento. Anteriormente, estas excepciones se producían debido a un método de pago nulo, lo que provocaba errores en varios casos de prueba.
AC-13321
Carro y cierre de compra
- No se está gestionando correctamente la excepción al agregar un producto al carro de compras en la página de productos de comparación
El sistema ahora gestiona correctamente las excepciones al añadir un producto al carro de compras desde la página de comparación de productos, mostrando un mensaje del gestor de mensajes en el controlador. Anteriormente, una excepción provocaba que se devolviera una página con codificación JSON en lugar de capturarse y gestionarse correctamente.
AC-10660 - Problema de GitHub - Contribución de código de GitHub - Contribución de código de GitHub - GTag no envía totales ni precios de transacción.
El sistema ahora envía correctamente los precios y totales de las transacciones a Google Tag cuando GTag está habilitado, lo que garantiza un seguimiento preciso de los datos de comercio electrónico. Anteriormente, la moneda se enviaba incorrectamente como parte de los pedidos "todos", en lugar de asociarse con el pedido individual.
AC-10698 - Problema de GitHub - Contribución de código de GitHub - Contribución de código de GitHub - [Problema] [Cierre de compra] Directivas dependientes actualizadas en la plantilla de correo electrónico de pago con errores
El sistema ahora omite correctamente la dirección de envío y el método de envío de la plantilla de correo electrónico de pago fallido para productos virtuales, lo que garantiza que solo se incluya información relevante en el correo electrónico. Anteriormente, el correo electrónico de pago erróneo para productos virtuales incluía incorrectamente la dirección de envío y el método de envío.
AC-11641 - Problema de GitHub - Contribución de código de GitHub - Error de inicio de sesión de Magento 2 en el proceso de cierre de compra con la consola del cliente existente en el navegador Firefox
El sistema ahora permite a los usuarios iniciar sesión durante el proceso de cierre de compra sin encontrar errores de consola en el navegador Firefox. Anteriormente, si se intentaba iniciar sesión como un cliente existente durante el cierre de compra, se producía un error de consola en Firefox.
AC-11717 - Problema de GitHub - Contribución de código de GitHub - [Problema] Regresión de reglas de ventas en 2.4.7
El sistema ahora valida correctamente las reglas de ventas, lo que impide la aplicación de un código de cupón a un carro de compras cuando la condición del producto no coincide con ningún nombre de producto. Anteriormente, se podía aplicar una regla de ventas y aplicar un descuento en el importe de envío incluso cuando la condición del producto no coincidía con ningún nombre de producto.
AC-11876 - Problema de GitHub - Contribución de código de GitHub - [Problema] Cálculo CartFixed de regla de ventas: importe de descuento incorrecto
El sistema ahora calcula correctamente el importe de descuento de las reglas de ventas con importes fijos del carro de compras, lo que garantiza que se apliquen descuentos precisos independientemente de los cambios en los elementos del carro de compras. Anteriormente, la cantidad de descuento podía variar incorrectamente cuando cambiaban los artículos del carro de compras, lo que a veces resultaba en descuentos significativamente mayores de lo esperado.
AC-11914 - Problema de GitHub - Contribución de código de GitHub - [Problema] El cargador bloquea los métodos de envío después de que se cambie el código postal, las reglas de validación de tarifas de envío
El sistema ahora gestiona correctamente los métodos de envío personalizados sin reglas de validación de tarifas de envío, lo que garantiza que el cargador no bloquee los métodos de envío después de que se cambie el código postal en la dirección de envío durante el cierre de compra. Anteriormente, si se cambiaba el código postal en la dirección de envío durante la desprotección, el cargador bloqueaba los métodos de envío y no desaparecía cuando se utilizaban métodos de envío personalizados sin reglas de validación de tarifas de envío.
AC-11993 - Problema de GitHub - Contribución de código de GitHub - La función de código de cupón no funciona correctamente en la página de pago en Magento 2.4.7
El sistema ahora habilita el campo de entrada de código de descuento/cupón en la página de pago para productos virtuales y descargables, lo que permite a los usuarios aplicar códigos de descuento según lo esperado. Anteriormente, la entrada del código/cupón de descuento estaba desactivada y el texto del título del botón se mostraba como "Cancelar cupón", lo que impedía a los usuarios aplicar códigos de descuento.
AC-12170 - Problema de GitHub - Contribución de código de GitHub - La casilla de verificación Términos y condiciones no permite HTML en la tienda
El sistema ahora admite el formato HTML en el texto de la casilla "Términos y condiciones" de la tienda, lo que permite una mayor personalización y legibilidad. Anteriormente, el texto de la casilla de verificación se mostraba en formato de texto sin formato, ignorando las etiquetas de HTML utilizadas.
AC-12479 - Contribución de código de GitHub - La regla de precios del carro de compras creada para el usuario que inició sesión incorrectamente se aplica para el usuario que no inició sesión
El sistema ahora elimina correctamente la regla de precio del carro de compras para los usuarios que iniciaron sesión cuando cierran sesión automáticamente debido a la caducidad de la cookie, lo que garantiza que el descuento no se aplique a los usuarios que no iniciaron sesión. Anteriormente, la regla de precio del carro de compras se seguía aplicando incluso cuando se cerraba la sesión del usuario, lo que provocaba que se aplicara un descuento incorrecto a los usuarios que no iniciaban sesión.
AC-12541 - Problema de GitHub - Contribución de código de GitHub - [Problema] [CARACTERÍSTICA] Optimización del rendimiento para carros de compras grandes al evitar…
El sistema ahora optimiza el rendimiento de los carros de compras grandes al evitar llamadas getActions duplicadas, lo que mejora la velocidad y la eficacia de las operaciones del carro de compras. Anteriormente, para un carro de compras con varios elementos, se llamaba varias veces a la función getActions, lo que ralentizaba el rendimiento del sistema.
AC-13302 - Problema de GitHub - Contribución de código de GitHub - El producto del registro de regalos no se muestra correctamente
AC-13797 - El producto del registro de regalos no se muestra correctamente
AC-13841 - IVA de traducción en el procesador de direcciones
El sistema permite ahora la traducción del texto "VAT", "T", "F" en los procesadores de direcciones, lo que permite a los usuarios traducir estos términos al idioma específico de la tienda. Anteriormente, estos términos no se podían traducir, lo que obligaba a los usuarios a emplear una solución alternativa.
AC-8103 - Problema de GitHub - Contribución de código de GitHub - Duplicar pedidos con el mismo id. de presupuesto al mismo tiempo y con pocas diferencias horarias
Se ha corregido el problema que se producía cuando los clientes de Adobe Commerce encontraban pedidos duplicados colocados con el mismo QuoteID
ACP2E-2055 - Contribución de código de GitHub - Carro de compras persistente borrado durante el paso de cierre de compra
Después de la corrección, seleccionar el método de pago durante el cierre de compra sin haber iniciado sesión no finaliza la sesión persistente.
ACP2E-2470 - Contribución de código de GitHub - Reordenar agrega un producto no asignado al carro
Anteriormente, para las diferentes tiendas, los productos se podían reordenar desde la otra tienda. Después de aplicar esta corrección solo en el mismo almacén , se puede reordenar el mismo producto de ámbito cuando se habilita el recurso compartido de cuenta de cliente
ACP2E-2518 - Contribución de código de GitHub - En administración, el "Carro de compras" del lado izquierdo no se actualiza al seleccionar los artículos y "Mover al carro de compras" del lado derecho
El "Carro de compras" de la izquierda se actualiza al seleccionar los artículos y el "Mover al carro de compras" de la derecha en el lado del administrador. Anteriormente, esta funcionalidad no funcionaba porque los elementos del carro de compras transformados no se estaban vaciando de la sesión.
ACP2E-2620 - Contribución de código de GitHub - La regla de ventas [Cloud] no se ha aplicado al primer pedido de Multi Shipping
Después de la corrección, el descuento se muestra correctamente para cada pedido de la misma oferta de envío múltiple.
ACP2E-2646 - Contribución de código de GitHub - [Cloud] Solicitudes paralelas de producción para agregar el mismo producto al carro de compras resultan en dos elementos separados en la API de resto del carro de compras
El sistema ahora procesa correctamente varias solicitudes paralelas para agregar el mismo producto al carro de compras en un solo elemento de línea, lo que impide la creación de elementos de línea independientes para el mismo SKU. Anteriormente, realizar solicitudes paralelas para añadir el mismo producto al carro de compras mediante la API de REST resultaba en varios elementos de línea para el mismo SKU.
ACP2E-2664 - Contribución de código de GitHub - Problema con el pedido desde el Registro de regalos Magento 2.4.4 Enterprise/Commerce
Se ha resuelto el problema que impedía la compra exitosa de un producto de un registro de regalos, permitiendo que los pedidos se hicieran y que el registro de regalos se actualizara apropiadamente. Anteriormente, se producía un error al intentar realizar un pedido desde un registro de regalos, lo que impedía la finalización de la compra.
ACP2E-2676 - Problema de GitHub - Obteniendo No se puede enviar la cookie. Tamaño de 'image-messages' al intentar reordenar
El proceso de reordenación no generará sus propios errores en este momento. Se basará en las comprobaciones de artículos integrados del anuncio del carro de compras.
ACP2E-2704 - Contribución de código de GitHub - La dirección de envío predeterminada no está seleccionada en el cierre de compra
La dirección de envío predeterminada ahora se selecciona como evento en el contexto de la búsqueda de direcciones habilitada.
ACP2E-2798 - Contribución de código de GitHub - [NUBE] problema de API addProductsToCart de graphql con opción personalizada
GraphQL agrega correctamente al carro el mismo producto con diferentes opciones personalizadas
ACP2E-2897 - Contribución de código de GitHub - Las reglas de productos relacionados de [Cloud] no funcionan al cambiar la vista de la tienda
El problema se ha corregido confirmando que el valor de la propiedad personalizada se recibe correctamente en la página del carro de compras. Anteriormente, no se recuperaba correctamente al cambiar entre tiendas en la página del carro de compras de la tienda.
ACP2E-2917 - Se agregaron varias direcciones a la cuenta al cerrar la compra como cliente nuevo
El sistema guarda ahora una nueva dirección de cliente solo una vez si no se ha podido crear el pedido, lo que impide la creación de varias direcciones idénticas en caso de errores de colocación de pedidos. Anteriormente, el sistema guardaba una nueva dirección cada vez que se realizaba un intento de realización de un pedido, independientemente de si el pedido se había creado correctamente o no.
ACP2E-2923 - Contribución de código de GitHub - Contribución de código de GitHub - Reordenar el pedido del cliente a través del formulario de pedido de invitado genera un carro de compras vacío
Anteriormente, al realizar un repedido a través de la página Pedidos y devoluciones, se redirigía al cliente a la página de inicio de sesión. Después de aplicar esta corrección, el cliente registrado se redirige correctamente a la página Ver carro de compras al realizar un repedido. El flujo funciona igual que como los clientes invitados.
ACP2E-3004 - Contribución de código de GitHub - El usuario administrador con recursos de rol limitados no puede ver los carros de compras
Anteriormente, el administrador restringido no podía ver el carro de compras abandonado del panel de administración para un sitio web asociado. Después de aplicar esta corrección, el administrador restringido puede ver el carro de compras abandonado en el panel de administración.
ACP2E-3025 - Contribución de código de GitHub - [Nube] de pedido rápido con una gran cantidad de rendimiento de SKU
El rendimiento del cierre de compra se ha mejorado cuando los atributos utilizados en las reglas de precios del carro de compras no están presentes en todas las condiciones de los productos y cuando la función MAP (Precio mínimo anunciado) está habilitada.
ACP2E-3176 - Contribución de código de GitHub - Elementos duplicados en el carro
El sistema ahora procesa correctamente varias solicitudes paralelas para agregar el mismo producto al carro de compras en un solo elemento de línea, lo que impide la creación de elementos de línea independientes para el mismo SKU. Anteriormente, realizar solicitudes paralelas para agregar el mismo producto al carro de compras en Storefront resultaba en varios elementos de línea para el mismo SKU.
ACP2E-3211 - Contribución de código de GitHub - La confirmación por correo electrónico del pedido de cierre de compra se ha enviado a los correos electrónicos escritos con el nombre/apellido
La confirmación de correo electrónico del pedido de cierre de compra, que se envió anteriormente cuando se introdujo un patrón de correo electrónico en los campos Nombre y Apellido, ya no se envía.
ACP2E-3296 - Contribución de código de GitHub - El formulario de la dirección de envío de cierre de compra se actualizó con la dirección incorrecta
shippingAddressFromData ahora se guarda en el almacenamiento local por sitio web. Anteriormente, una dirección del sitio web incorrecto se podía rellenar automáticamente en el formulario de dirección de envío durante el cierre de compra si se utilizaba un código de tienda en la dirección URL y el cierre de compra se iniciaba desde varios sitios web durante la misma sesión de invitado.
ACP2E-3402 - Contribución de código de GitHub - El proceso de cierre de compra de [CLOUD] no conserva la dirección de facturación seleccionada cuando la búsqueda de direcciones está habilitada
La página Pago y envío ahora conservará la dirección de facturación seleccionada cuando la búsqueda de direcciones esté habilitada. Anteriormente, si "Límite de número de direcciones del cliente" está configurado en 1 y el cliente tiene más de una dirección, la dirección de facturación seleccionada desaparecería después de volver a cargar la página.
ACP2E-3405 - Producto de tarjeta regalo | La combinación del carro está combinando tarjetas de regalo
Los productos de tarjeta de regalo ahora se combinan correctamente en el carro de compras
ACP2E-3407 - Contribución de código de GitHub - No se respeta la persistencia del carro de compras al cerrar la sesión
Se ha agregado la funcionalidad que falta Recordarme desde el inicio de sesión del cliente hasta la ventana emergente de autenticación y los inicios de sesión de cierre de compra.
ACP2E-3415 - Contribución de código de GitHub - Los datos de comillas existentes no se actualizan o no están visibles; en su lugar, cree un nuevo registro de comillas cuando déclencheur_recollect = 1
Los artículos del carro de compras del cliente ya no desaparecen como resultado de la eliminación de un producto después de agregarlo al carro de compras.
ACP2E-3488 - Contribución de código de GitHub - Cuando se compra un artículo del Registro de regalos, el cliente ve artículos que no están en su Registro
La actualización del registro de regalos ya no incluye elementos que no pertenecen al registro de regalos.
ACP2E-3495 - [Nube] Problema con la ventana emergente de confirmación "Quitar todo" Eliminando elementos del carro de compras sin confirmación
Ahora, al hacer clic en el botón "Eliminar todo" para los productos que requieren atención, aparece una ventana emergente de confirmación para garantizar que los artículos solo se eliminen con la confirmación. Anteriormente, los elementos se eliminaban inmediatamente sin ninguna confirmación
ACP2E-3510 - [NUBE] funcionalidad de botón de reordenar
Volver a pedir un pedido desde el área de administración ahora agregará productos con existencias a la oferta aunque haya algunos productos en el pedido original que ya no tengan existencias. Antes de la corrección, no se añadían productos a la nueva oferta si los productos sin existencias estaban en el pedido original.
ACP2E-3618 - Contribución de código de GitHub - Las tiendas de búsqueda no funcionan por código postal
La búsqueda de ubicaciones de recogida por código postal no funcionaba correctamente en las localizaciones holandesas. Después de la corrección, la búsqueda de la ubicación de recogida proporcionará resultados basados en el código postal.
ACP2E-3622 - Contribución de código de GitHub
Carro y cierre de compra, cierre de compra/cierre de compra de una página
- [Error aleatorio] El campo de correo electrónico no se ha procesado o tarda mucho tiempo en aparecer en la página Pago y envío o en la página de pago
Commerce ahora procesa el campo Email en las páginas de envío y pago del cierre de compra según lo esperado. Anteriormente, este campo estaba ausente o se procesaba lentamente.
AC-9386 - Contribución de código de GitHub
Carro de compras y cierre de compra, pedido
- Selector de fecha para el producto con varias opciones personalizables con campos de fecha que no funcionan al realizar el pedido del administrador
El sistema ahora muestra correctamente el selector de fechas para todos los campos de fecha al configurar un producto con varias opciones de fecha personalizables en el proceso de creación de solicitudes de administración. Anteriormente, el selector de fechas solo se mostraba para el primer campo de fecha, lo que dejaba los campos restantes sin selector de fechas.
ACP2E-3097 - Contribución de código de GitHub
Carro y Pago, Envío
- Se ha roto el "envío más barato" de la compra instantánea de productos configurables
La función de compra instantánea seleccionaba incorrectamente la opción de entrega en tienda, más cara, para productos configurables en lugar del método de tarifa plana más barato. Esta corrección garantiza que se elija el método de envío correcto en función del precio real".
AC-12119 - Problema de GitHub - Contribución de código de GitHub - Contribución de código de GitHub
Catálogo
- La limpieza de la tabla de base de datos cron_schedule no limpia los trabajos no existentes
El sistema ahora limpia automáticamente la tabla de base de datos cron_schedule, eliminando las entradas para los trabajos que ya no existen en el sistema. Esto garantiza un rendimiento óptimo al mantener un número mínimo de filas en la tabla. Anteriormente, las entradas para trabajos de módulos inactivos o eliminados no se limpiaban, lo que producía una acumulación de datos innecesaria en la tabla cron_schedule.
AC-10910 - Problema de GitHub - Contribución de código de GitHub - El precio de nivel no se está eliminando del producto configurable
El sistema ahora elimina correctamente el precio de nivel de un producto cuando se convierte de un producto simple a un producto configurable, lo que garantiza una visualización precisa del precio en la front-end. Anteriormente, el precio de nivel de un producto configurable no se eliminaba cuando un producto se convertía de un producto simple a un producto configurable, lo que provocaba un desajuste en el precio mostrado.
AC-10953 - Problema de GitHub - Contribución de código de GitHub - WYSIWYG de descripción de categoría está vacío en una vista de tienda no predeterminada
El sistema ahora guarda y muestra correctamente la descripción de la categoría en el editor de WYSIWYG al editar una categoría en el nivel de vista de tienda. Anteriormente, el editor de WYSIWYG aparecía vacío después de guardar una descripción de categoría en el nivel de vista de tienda.
AC-11804 - Problema de GitHub - Contribución de código de GitHub - Imposible reordenar productos configurables con una casilla de verificación seleccionada como opción personalizada
El sistema ahora procesa correctamente la reordenación de los productos configurables con una única opción personalizada de casilla de verificación seleccionada, lo que permite crear con éxito la cesta. Anteriormente, al intentar reordenar estos productos, se producía un error e impedía que se agregaran elementos al carro de compras.
AC-11970 - Problema de GitHub - Contribución de código de GitHub - [Problema]: se corrigió la redacción del elemento de filtro en la navegación por capas
El sistema utiliza ahora correctamente las palabras "item" y "items" en el elemento de filtro de navegación por capas, lo que mejora la claridad y precisión de las descripciones de los filtros. Anteriormente, estas palabras se utilizaban incorrectamente, lo que producía una posible confusión para los usuarios que navegaban por las opciones de filtro.
AC-12076 - Problema de GitHub - Contribución de código de GitHub - El formato de fecha y hora de la opción personalizada no funciona
El sistema ahora aplica correctamente el formato de fecha configurado a las opciones personalizadas del producto de tipo Fecha, lo que garantiza que el formato de fecha se muestre correctamente en el front-end. Anteriormente, los cambios en la configuración del formato de fecha no se reflejaban en el front-end para las opciones personalizadas de producto de tipo Fecha.
AC-12164 - Problema de GitHub - Contribución de código de GitHub - Faltan opciones desplegables
El sistema ahora muestra correctamente todos los valores de la lista desplegable al crear un nuevo atributo con más de 20 valores. Anteriormente, solo se mostraban los 20 primeros valores u otros valores de página seleccionados, lo que provocaba que faltaran los valores restantes.
AC-13068 - Contribución de código de GitHub - [Problema] Use el id. de almacén actual para la caché de tiempo de ejecución de categoría
El sistema ahora utiliza correctamente el ID de almacén actual para la caché de tiempo de ejecución de categoría, lo que evita la anulación de datos cuando se utiliza la emulación o el código personalizado guarda la categoría en diferentes almacenes. Anteriormente, el objeto almacenado en tiempo de ejecución podría haber sido del almacén incorrecto, lo que provocaba la anulación de datos.
AC-13296 - Problema de GitHub - Contribución de código de GitHub - bin/magento sampledata:deploy —no-update genera una excepción
El sistema ahora acepta correctamente un valor booleano al utilizar la opción —no-update en el comando sampledata:deploy, lo que evita cualquier error durante la implementación de los datos de ejemplo. Anteriormente, se producía un error al utilizar este comando, ya que el sistema esperaba incorrectamente un valor entero.
AC-13324 - Problema de GitHub - Contribución de código de GitHub - [Problema] Corrige el uso del tipo de caché EAV
El sistema ahora utiliza correctamente el tipo de caché EAV en todos los lugares relevantes, lo que garantiza un almacenamiento en caché de datos coherente y eficiente. Anteriormente, el tipo de caché de EAV no se utilizaba de forma coherente, lo que producía posibles ineficiencias e incoherencias en el almacenamiento en caché de datos.
AC-13355 - Problema de GitHub - Contribución de código de GitHub - La búsqueda avanzada en el catálogo con datos vacíos va a la página de resultados de búsqueda[2.4.dev branch]
El sistema ahora retiene correctamente a los usuarios en la página Búsqueda avanzada y muestra un mensaje de error cuando intentan realizar una búsqueda sin introducir ningún dato. Anteriormente, realizar una búsqueda vacía redirigía a los usuarios a la página Búsqueda avanzada en el catálogo con un mensaje que les solicitaba que modificaran su búsqueda.
AC-13596 - Contribución de código de GitHub - [Problema] Diseño de producto basado en attribute_set
El sistema ahora permite ajustar el diseño del producto en función del conjunto de atributos, lo que proporciona una forma más práctica y eficaz de administrar la visualización del producto en la tienda de front-end. Anteriormente, el diseño solo se podía ajustar por SKU o por tipos de producto, lo que no siempre era práctico para muchos productos o artículos específicos.
AC-13622 - Problema de GitHub - Contribución de código de GitHub - Falta una clave única en la tabla eav_attribute_option_value
El sistema ahora incluye una clave única en las columnas "option_id" y "store_id" en la tabla "eav_attribute_option_value", lo que evita la posibilidad de que una opción tenga varios valores para la misma vista de tienda. Anteriormente, un código defectuoso podía hacer que una opción tuviera varios valores para la misma vista de tienda, lo que provocaba problemas al editar productos o atributos.
AC-6738 - Problema de GitHub - Contribución de código de GitHub - [Problema] Use la clase de visibilidad para el indizador de productos de categoría, en lugar de valores codificados
El sistema ahora utiliza la clase de visibilidad para el indexador de productos de categoría en lugar de valores codificados, lo que mejora la modularidad. Anteriormente, los valores codificados se utilizaban en el indexador de productos de categoría, lo que limitaba la flexibilidad y la adaptabilidad.
AC-8297 - Problema de GitHub - Contribución de código de GitHub - El código de divisa no cambia en el widget Nuevo producto
El sistema ahora actualiza correctamente el código de moneda en el widget Nuevo producto cuando la moneda se cambia en el front-end, lo que garantiza la coherencia en la visualización de la moneda en todo el sitio. Anteriormente, el cambio de moneda en el front-end no afectaba al código de moneda mostrado en el widget Nuevo producto.
AC-9375 - Problema de GitHub - Contribución de código de GitHub - El precio normal no aparece en el PLP para productos configurables
Ahora se muestra el precio normal en las páginas de lista de productos para productos configurables que tienen productos secundarios con precio especial.
ACP2E-2224 - Contribución de código de GitHub - La información de existencias no se muestra correctamente en la cuadrícula de Visual Merchandising
Ahora, las existencias se muestran según la tienda seleccionada.
ACP2E-2478 - Contribución de código de GitHub - El contenido del widget no se actualiza en la página de cms
El sistema actualiza ahora el contenido del widget en una página de CMS cuando un producto se establece como nuevo y se guarda, lo que garantiza que la página muestre la colección de productos actualizada. Anteriormente, la página no se actualizaba para mostrar el nuevo producto debido a las identidades de caché incorrectas utilizadas para el widget en la caché.
ACP2E-2621 - Contribución de código de GitHub - Problemas al guardar los precios avanzados en los productos agrupados
Mejora del rendimiento del ahorro de productos del paquete.
ACP2E-2630 - Contribución de código de GitHub - El proceso de reindexación de [On-Premise] no es eficiente al crear reglas de precios de catálogo
Al guardar la regla de precio del catálogo, no se invalidarán los indexadores, sino que solo se reindexarán los productos afectados
ACP2E-2652 - Contribución de código de GitHub - Actualizando hora de los atributos de producto de tipo Fecha y Hora a través de la importación CSV
Ahora los atributos datetime tendrán parte de tiempo en los datos exportados. También será posible actualizar la hora de dichos atributos mediante la importación. Además, si "Campos Enclosure" está habilitado, los valores de atributo de la columna "additional_attributes" se escribirán entre comillas dobles.
ACP2E-2679 - Problema de GitHub - Contribución de código de GitHub - No hay ningún mensaje de error apropiado cuando el identificador del sitio web es incorrecto en la solicitud
Ahora se ha agregado el mensaje de error correspondiente para que se muestre cuando el ID del sitio web sea incorrecto en la solicitud. Anteriormente, no había ninguna validación cuando el ID del sitio web era incorrecto en la solicitud.
ACP2E-2689 - Contribución de código de GitHub - La imagen del producto se pierde después de eliminar una actualización programada existente que no afecta a la imagen
Las imágenes de producto no se eliminan al eliminar la actualización de ensayo.
ACP2E-2785 - Contribución de código de GitHub - [Nube] Precio de paquete de producto incorrecto al usarlo con precios de nivel
Anteriormente, al calcular ciertos descuentos porcentuales redondeados a 2 puntos decimales, se generaban precios finales diferentes para la página de lista de productos y la página de detalles del carro de compras. Después de aplicar esta corrección, el precio final del producto del paquete es el mismo que en la página de detalles del producto, la página de lista de productos y la página del minicarrito.
ACP2E-2799 - Problema de GitHub - Contribución de código de GitHub - La regla de promociones de catálogo no funciona con el atributo quantity_and_stock_status
El atributo quantity_and_stock_status ahora se tiene en cuenta en la regla de promoción del catálogo, que anteriormente no se tenía en cuenta al generar un nuevo producto desde el administrador.
ACP2E-2805 - Problema de GitHub - Contribución de código de GitHub - Los valores de columna de la entidad de producto updated_at no se actualizan al actualizar el precio mediante la API de REST
La columna del producto "Última actualización en" del administrador se actualiza en la fecha y hora adecuadas mientras se actualizan los productos existentes mediante la API de REST. Anteriormente, la columna "Última actualización en" no se actualizaba correctamente.
ACP2E-2837 - Contribución de código de GitHub - Es posible establecer valores no únicos mediante la importación de productos
El sistema ahora aplica correctamente la restricción de valor único para los atributos de producto únicos durante la importación del producto, lo que impide que haya valores duplicados para ese atributo. Anteriormente, era posible establecer valores no únicos para atributos de producto configurados para tener valores únicos mediante la importación de productos.
ACP2E-2840 - Problema de GitHub - Contribución de código de GitHub - Los productos en el front-end usan datos específicos cuando el modo de tienda única está habilitado
Anteriormente, cuando se habilitaba el modo de almacén único para la vista de almacén predeterminada, los cambios no se migraban al ámbito de nivel de sitio web. Después de aplicar esta corrección, cuando habilitamos el modo de tienda única, los datos predeterminados específicos de la vista de la tienda se sincronizarán con los datos específicos del nivel de sitio web y resolverán los posibles conflictos para productos y categorías.
ACP2E-2843 - Contribución de código de GitHub - No se puede establecer "Ordenar por predeterminado" en una categoría mediante la API de REST
Actualizar correctamente default_sort_by en una categoría mediante una solicitud de API de REST/SOAP
ACP2E-2857 - Contribución de código de GitHub - [Nube] El comerciante tiene problemas con el número de listas de deseos
Añadir un producto a la lista de deseos en una tienda ya no aumenta la cantidad de listas de deseos en otras tiendas abiertas en el mismo navegador. Anteriormente, si ambas tiendas se cargaban en el mismo explorador, el recuento de listas de deseos también aumentaba en la otra tienda.
ACP2E-2871 - Contribución de código de GitHub - La página de categoría en el front-end muestra espacios vacíos al usar el producto del paquete
Los productos agrupados que no se pueden vender en el contexto de tienda actual ya no se indexan.
ACP2E-2874 - Contribución de código de GitHub - [ACLARACIÓN] Problemas en la tabla de secuencia de productos del paquete
Los registros de las tablas de secuencia de productos del paquete (sequence_product_bundle_option, sequence_product_bundle_selection) ahora se eliminan cuando se elimina el producto del paquete o se eliminan las opciones de producto del paquete.
Anteriormente, los registros de las tablas de secuencia de productos del paquete no se eliminaban.
ACP2E-2888 - [Nube] problema de cotización en la arquitectura de varios sitios web
Anteriormente, la arquitectura de varios sitios web con diferentes monedas y grupos de clientes no podía aplicar correctamente descuentos a la tienda. Una vez implementada esta corrección, la arquitectura de varios sitios web con diferentes descuentos de precio de grupo de clientes se aplicará correctamente a las diferentes tiendas.
ACP2E-2905 - Problema de GitHub - Contribución de código de GitHub - dynamic-rows.js:658 TypeError no capturado: dataRecord.slice al editar productos del paquete
No hay ningún error de javascript en la consola del explorador al eliminar la opción del producto del paquete.
ACP2E-2909 - Problema de GitHub - Contribución de código de GitHub - Paquete de [Nube] con precios incorrectos en la confirmación del pedido
Se muestra la cantidad correcta para las opciones de paquete en orden en Storefront cuando se utilizó una moneda distinta a la base uno.
ACP2E-2950 - Contribución de código de GitHub - Error al añadir vídeo de YouTube
Las imágenes y los vídeos del producto se configuran en el ámbito global. Dado que no puede tener un vídeo de producto en un ámbito y no en otro, la configuración de clave de la API de YouTube se ha establecido en ámbito global.
ACP2E-2956 - Contribución de código de GitHub - [Actualización de URL de la nube] solo para store_id=0
La "Ruta de URL" ahora se almacena con el ID de almacén correcto. Anteriormente, el ID de tienda era incorrecto, lo que provocaba que permanecieran rutas URL incorrectas en la base de datos al mover categorías.
ACP2E-2964 - Contribución de código de GitHub - async.operations.all ejecutó y creó un error.
Los datos incorrectos del vínculo del producto en las llamadas a la API de REST ya no causan errores críticos.
ACP2E-3009 - Contribución de código de GitHub - [Problema de nube] móvil. No se pudo pellizcar la imagen PDP.
El sistema ahora admite la funcionalidad de pellizco y zoom en las imágenes de la página de detalles del producto en la vista móvil en Chrome, lo que mejora la experiencia del usuario móvil. Anteriormente, al tocar dos veces la imagen en la vista móvil en Chrome, no se acercaba la imagen como se esperaba.
ACP2E-3029 - Contribución de código de GitHub - Falta etiqueta en LayeredNavigation con nombre de opción 0
El problema se ha resuelto omitiendo un verificador de valores vacío para el valor de atributo 0. Anteriormente, se consideraba vacío y era la causa del problema.
ACP2E-3058 - Contribución de código de GitHub - Los clientes ven precios de otros grupos de clientes
Se ha corregido un problema por el cual la información relacionada con el grupo de clientes se guardaba en un segmento incorrecto debido al valor antiguo de X-Magento-Vary en la solicitud
ACP2E-3069 - Contribución de código de GitHub - Error al eliminar las opciones de paquete
El sistema ahora elimina correctamente las opciones de paquete sin activar un error o hacer que la página no responda. Anteriormente, al intentar eliminar las opciones de paquete, se producía el error "La página no responde" y se impedía guardar el producto.
ACP2E-3076 - Contribución de código de GitHub - Problema de explorador de permisos de categoría sin memoria
La interfaz de usuario de permisos de categoría se ha rediseñado para permitir el procesamiento de una gran cantidad de permisos mediante la paginación y el componente de la interfaz de usuario predeterminados. Anteriormente, los permisos de categoría provocaban que el explorador se bloqueara con una gran cantidad de permisos asignados a la categoría.
ACP2E-3094 - El archivo de imagen [Cloud] no existe en el registro de errores de New Relic
El sistema ahora sincroniza las imágenes de marcador de posición personalizadas con el almacenamiento local, asegurándose de que se representen correctamente al utilizar el almacenamiento remoto como AWS S3. Anteriormente, las imágenes de marcador de posición personalizadas no se representaban al utilizar el almacenamiento remoto, lo que provocaba una visualización de imágenes rotas y registros de errores.
ACP2E-3100 - Contribución de código de GitHub - La fuente RSS de nuevos productos no se ha actualizado con nuevos productos debido a la caché
La fuente RSS para nuevos productos ahora se actualiza cuando un producto se establece como nuevo y se guarda
ACP2E-3103 - Contribución de código de GitHub - La respuesta de GQL de la Galería multimedia de productos [Cloud] no está ordenada por la posición de la imagen
El sistema ahora ordena correctamente los elementos de la galería de medios por su posición en la respuesta de GraphQL, lo que garantiza un orden de visualización preciso. Anteriormente, los elementos de la galería de medios no se ordenaban por posición, lo que provocaba un orden de visualización incorrecto.
ACP2E-3126 - Problema de GitHub - Contribución de código de GitHub - [Los elementos de la subcategoría Cloud] no se muestran en la edición de widgets del servidor de administración
El árbol de categorías de la nueva página del widget ya no debería tener problemas para cargar categorías de Nivel 5+. Anteriormente, faltaban algunas categorías al cargar las tres últimas categorías de Nivel 5.
ACP2E-3136 - Contribución de código de GitHub - [cloud]: problema de movimiento y zoom con dos dedos en el dispositivo móvil real
El sistema ahora garantiza una funcionalidad de zoom de imagen consistente en dispositivos móviles, proporcionando una experiencia de usuario fluida y predecible. Anteriormente, la función de zoom de imagen era incoherente y, de repente, se alejaba después de un determinado punto cuando se visualizaba en un dispositivo móvil.
ACP2E-3198 - Contribución de código de GitHub - Cuando quitamos la asignación de productos del catálogo compartido, no se borrarán los productos de la lista de deseos
Ahora, no hay elementos visibles en la lista de deseos si un producto no está disponible en el catálogo compartido. Anteriormente, la página de lista de deseos mostraba incorrectamente un recuento de "1 elemento" incluso cuando en realidad no había elementos disponibles en la lista de deseos.
ACP2E-3282 - Contribución de código de GitHub - Productos relacionados Seleccionar todo/Anular la selección de todos los problemas
Anteriormente, los botones "Seleccionar todo"/"Anular la selección de todo" de los productos relacionados no funcionaban correctamente si se seleccionaba un producto manualmente. Después de la corrección, estos botones ahora funcionan de forma coherente, incluso después de la selección manual, lo que garantiza que todos los productos estén seleccionados correctamente o no.
ACP2E-3286 - Contribución de código de GitHub - [Nube] Traducción de correo electrónico de alertas de stock al idioma incorrecto
Al enviar alertas de cotizaciones/precios para un sitio web con varias vistas de tiendas en distintos idiomas, se utilizará en el correo electrónico el idioma de la vista de tienda en la que se creó la alerta.
ACP2E-3336 - Contribución de código de GitHub - Contribución de código de GitHub - Ya no aparecen atenuados los nombres de las categorías deshabilitadas en el árbol de categorías
Anteriormente, las categorías deshabilitadas no aparecían atenuadas en el árbol de categorías. Ahora, se muestran con un efecto gris.
ACP2E-3350 - Contribución de código de GitHub - La carga del formulario de edición de producto configurable causa tiempo de espera y agotamiento de memoria
Antes de la corrección, se construían variaciones de productos configurables en función de todas las combinaciones de opciones de atributos posibles. En los casos en los que los atributos tenían muchas opciones, esto resultaba en una operación larga y que consumía recursos. Ahora, las variaciones de producto configurables se construyen en función de los atributos de producto secundarios existentes. Esto da como resultado muchos menos cálculos, lo que mejora el uso de los recursos.
ACP2E-3410 - Contribución de código de GitHub - Fotorama no carga el vídeo correctamente al usar Muestras y la opción está preseleccionada mediante la dirección URL
Los vídeos del producto ahora se representarán correctamente en la página de detalles del producto configurable, si la dirección URL contiene opciones seleccionadas.
ACP2E-3454 - Contribución de código de GitHub - El widget de carrusel de PageBuilder muestra productos que no cumplen las condiciones
La lista de productos utilizada en los widgets ahora respeta la condición de categoría
ACP2E-3461 - Contribución de código de GitHub - Error de validación activado para todos los productos del grupo cuando uno tiene una cantidad no válida
Ahora, el error de validación se activa correctamente para todos los productos del grupo cuando un producto tiene una cantidad no válida, lo que no ocurría anteriormente.
ACP2E-3469 - Contribución de código de GitHub - [NUBE] El precio especial no se muestra en el producto configurable
Después de la corrección, cambiar el valor "Utilizado en la lista de productos" para el atributo de precio especial no afectará a la visualización del precio especial de los productos configurables.
ACP2E-3513 - Contribución de código de GitHub - Las tablas temporales de indizadores no se limpian si el proceso finaliza
Las tablas temporales del indexador CatalogRule ahora se limpian si el proceso del indexador ha finalizado
ACP2E-3516 - Contribución de código de GitHub - [QUANS] errores de prueba de unidad principal en 2.4.7-p3
No es necesario incluir notas de la versión para esta prueba, ya que es una mejora de Prueba unitaria.
ACP2E-3520 - Contribución de código de GitHub - Problema de rendimiento en la recuperación de cantidad de stock para productos agrupados con varias fuentes
La página de edición de productos agrupados y agrupados ahora se optimiza cuando los productos asignados tienen un gran número de fuentes de inventario.
ACP2E-3533 - Contribución de código de GitHub - Refijar ACP2E-3389
Se ha mejorado el rendimiento de la página de categoría de administrador en el caso de un gran número de categorías de anclaje
ACP2E-3641 - Contribución de código de GitHub
Catálogo, Contenido
- La caché [Cloud] no se está invalidando.
Anteriormente, al guardar una página de CMS con un diseño actualizado, no se reflejaba correctamente en el front-end. Después de aplicar esta corrección, el diseño de diseño adecuado será visible en el front-end cuando cambiemos el diseño y guardemos la página de CMS.
ACP2E-3063 - Contribución de código de GitHub - [Categorías de anclaje/no anclaje en la nube] invertidas en el widget de contenido
Anteriormente, al seleccionar Mostrar activado -> Categorías de anclaje, se mostraban todas las categorías que no reflejaban la relación principal-secundario entre el anclaje y el no anclaje. Después de aplicar esta corrección, la opción Mostrar activado -> Categorías de anclaje solo muestra Categorías de anclaje (seleccionable) y Mostrar activado -> Categorías de no anclaje muestra Categorías de no anclaje (seleccionable)
ACP2E-3131 - Contribución de código de GitHub - Las categorías no funcionan con widgets
Anteriormente, si guardábamos el bloque de CMS para diferentes categorías de anclaje/no anclaje, no funcionaba para las categorías secundarias cuando se mostraba en el front-end. Después de aplicar esta corrección, el bloque se muestra en el front-end para diferentes categorías.
ACP2E-3152 - Contribución de código de GitHub
Catálogo, marco
- Recibo de pedido(Envíos|Abonos|Factura)Cobro: no se debe cargar el cobro
El sistema ahora garantiza que los cobros para envíos y notas de abono no se precarguen cuando se recuperen de un pedido, lo que permite aplicar filtros o pedidos adicionales a estos cobros. Anteriormente, estas colecciones se cargaban automáticamente, lo que impedía realizar más modificaciones.
AC-9111 - Problema de GitHub - Contribución de código de GitHub - [Seguimiento de la nube]No coinciden los datos al comprobar si los datos tienen cambios
Anteriormente, se llamaba cada vez al objeto de guardado sin ningún cambio de datos (para cualquier campo de datos numéricos, como int/float/double). Déclencheur el indicador _hasDataChanges para que sea true y llama a la función de guardado. Tampoco comprueba los números flotantes encapsulados por string. Después de aplicar esta corrección, la función de guardado solo llamará si se cambian los datos. El valor de datos para int/float/double-check con el valor que pasa a la función y hace una coincidencia de tipo estricta
ACP2E-2949 - Contribución de código de GitHub
Catálogo, GraphQL
- Gestión de filtros de categoría en GraphQL: includeDirectChildrenOnly y category_uid
Solo se recuperan las categorías secundarias directas al filtrar por category_uid.
ACP2E-3090 - Contribución de código de GitHub - [La ordenación de productos de Graphql en la nube] no funciona
GraphQl La ordenación de productos por varios campos cuando los campos se pasan en variables ahora funciona según lo esperado.
ACP2E-3166 - Contribución de código de GitHub - Los precios de nivel devuelven un valor incorrecto en los productos GraphQL (en comparación con la tienda)
Después de la corrección, los precios de nivel del producto devueltos para las solicitudes de graphql tienen un precio por cada elemento.
ACP2E-3312 - Contribución de código de GitHub - [CLOUD] B2B: problema de categoría a través de GraphQL
Después de la corrección, la consulta de categorías de graphql devuelve categorías con permiso de permiso incluso si la categoría raíz no tiene permiso de permiso.
ACP2E-3385
Catálogo, precios, ensayo y previsualización
- [La nube] El punto de conexión de la API de precio especial devuelve un error al actualizar un gran número de productos simultáneamente
Ahora, la API de actualización masiva de precios especiales creará una sola campaña para cada intervalo de fechas en lugar de varias actualizaciones programadas para cada producto e intervalo de fechas. Además, admitirá solicitudes de API simultáneas para un procesamiento más rápido de un gran número de SKU.
ACP2E-2672 - Contribución de código de GitHub
Catálogo, Producto
- El árbol de selección de categorías en el producto de edición no está en el mismo orden establecido en Catálogo->Categorías
El sistema ahora muestra correctamente el árbol de selección de categorías en la sección de edición del producto en el mismo orden establecido en Catálogo->Categorías, lo que facilita la administración del producto en catálogos grandes. Anteriormente, el árbol de categorías de la sección de edición de productos se mostraba en el orden de creación de categorías, independientemente del orden de visualización establecido en Catálogo->Categorías.
AC-7050 - Problema de GitHub - Contribución de código de GitHub
Catálogo, SEO
- URL canónica incorrecta para la categoría cuando la página es > 1
Anteriormente, la URL canónica para el contenido de varias páginas no funcionaba correctamente, lo que mostraba la URL base de forma coherente. Sin embargo, una vez implementada la corrección, la URL canónica para el contenido de varias páginas ahora muestra correctamente la URL con el ID de página.
ACP2E-3653 - Contribución de código de GitHub
Catálogo, Buscar
- Los productos no se muestran en la categoría y la búsqueda, pero los vínculos directos sí funcionan
Anteriormente, el atributo personalizado Sí/No con price_* attribute_code no funciona con la indexación. Después de esta corrección, el atributo personalizado Sí/No funciona según lo esperado.
ACP2E-2757 - Contribución de código de GitHub - [Nube] Error de búsqueda elástico en ciertas páginas de la categoría
Anteriormente, con el ticket de configuración mencionado, cuando ponemos el precio 0 para varios productos, se genera una excepción en la página de categoría de front-end. Después de esta corrección se aplica cuando se carga múltiples precios de producto 0 y cargamos la página de categoría en front-end, no se producirá ninguna excepción y se cargará la página de categoría correctamente.
ACP2E-3053 - Contribución de código de GitHub - Error de tipo al crear el objeto: Magento\CatalogSearch\Model\Indexer\Fulltext\Interceptor Exception
Después de la corrección, se puede crear una instancia de la clase Magento\CatalogSearch\Model\Indexer\Fulltext sin especificar $data.
ACP2E-3345 - Contribución de código de GitHub - [El problema de la nube] con los productos no es visible en FrontEnd después de guardarlo en el administrador de Magento
Después de la corrección, los productos configurables que tienen productos secundarios con nombres largos no se perderán en la tienda.
ACP2E-3521 - Contribución de código de GitHub
Catálogo, Envío
- Dirección de envío vacía al realizar un pedido de un artículo del registro de regalos
Anteriormente, para los artículos de registro de regalos de usuario invitado, cuando se devolvían desde la función de correo electrónico, generaba una dirección en blanco vacía, que es incorrecta para realizar un pedido. Después de aplicar esta corrección, el Registro de regalos comprueba los usuarios que han iniciado sesión o los usuarios invitados y las direcciones asignadas si existen.
ACP2E-3195
Nube
- [Cloud] PHPSESSID está cambiando cada petición POST
PHPSESSID ya no se regenera en solicitudes POST en el área de front-end para un cliente que ha iniciado sesión si la caché de L2 Redis está habilitada y el cliente se actualizó desde el back-end
ACP2E-3010 - Contribución de código de GitHub - Advertencias de generación de mapa del sitio
Después de la corrección, el mapa del sitio se genera en el directorio tmp del sistema y se copia en el destino final.
ACP2E-3532 - Contribución de código de GitHub
Contenido
- [Problema] con la visualización del precio en el widget visualizado recientemente
El sistema ahora muestra correctamente el precio de los productos simples sin existencias en el widget "Productos vistos recientemente", lo que garantiza la coherencia en todos los widgets y páginas de listas de productos. Anteriormente, el precio de los productos simples sin existencias no se mostraba en el widget "Producto visualizado recientemente" debido a una condición en las plantillas de carga de precios.
AC-10539 - Problema de GitHub - Contribución de código de GitHub - [Problema]: error tipográfico y gramática correctos en el archivo acl.xsd
El sistema corrige ahora un error tipográfico y gramatical en el archivo acl.xsd, lo que mejora la claridad y precisión de la documentación. Anteriormente, el archivo acl.xsd contenía un error tipográfico y una gramática incorrecta que podría causar confusión.
AC-10596 - Problema de GitHub - Contribución de código de GitHub - La imagen del titular de Pagebuilder no está visible en la galería
El sistema ahora muestra correctamente las imágenes de banner cargadas en las carpetas recién creadas en la galería de Pagebuilder, lo que elimina los errores de consola anteriores. Antes de esta corrección, las imágenes de los titulares no eran visibles en la galería si se cargaban en una carpeta nueva, lo que provocaba un error de la consola.
AC-10845 - Contribución de código de GitHub - "Código de área no establecido" después de actualizar a 2.4.5-p8
El sistema ahora completa correctamente el proceso de implementación de contenido estático cuando el módulo Magento_CSP está habilitado y "dev/js/translate_strategy" está configurado como "incrustado", sin activar el error "Código de área no establecido". Anteriormente, en estas condiciones, el proceso de implementación del contenido estático fallaba con un error de "Código de área no establecido".
AC-12283 - Problema de GitHub - Contribución de código de GitHub - El árbol de categorías del widget no se representa correctamente
AC-12692 - Problema de GitHub - Contribución de código de GitHub - No se puede ver el mensaje "Usando valor predeterminado" al cambiar el tema en la página de configuración de diseño
El sistema ahora incluye una columna independiente para mostrar el mensaje "Uso del valor predeterminado" en función del tema seleccionado en la página de configuración de diseño. Esto garantiza la claridad y visibilidad del estado del valor predeterminado. Anteriormente, no se mostraba el mensaje "Using Default value", lo que producía confusión sobre el estado de la temática seleccionada.
AC-13054 - Contribución de código de GitHub - [Problema] restaura de nuevo la compatibilidad con los complementos TinyMCE (después de…
El sistema ahora restaura la compatibilidad con versiones anteriores de los complementos TinyMCE, lo que permite llamar a las funciones definidas dentro del complemento cuando se utiliza el widget desde otra ubicación. Anteriormente, debido a un cambio en la versión de TinyMCE, los complementos no devolvían los widgets como un objeto, lo que provocaba un error al intentar llamar a ciertas funciones en la instancia del widget.
AC-13569 - Problema de GitHub - Contribución de código de GitHub - [Problema] problema de carga de archivo en el editor de WYSIWYG en la página de producto
El sistema ahora muestra correctamente el árbol de carpetas y permite cargar imágenes en el editor de WYSIWYG en la página del producto, incluso después de expandir primero la pestaña Imagen y vídeos. Anteriormente, al expandir la pestaña "Imagen y vídeos" por primera vez, el árbol de carpetas no se mostraba y aparecía un mensaje de error al intentar cargar una imagen en el editor de WYSIWYG.
AC-9638 - Problema de GitHub - Contribución de código de GitHub - [Problema de bloque dinámico On-PREM]
Los widgets ahora se representan correctamente dentro de bloques dinámicos.
ACP2E-2392 - Contribución de código de GitHub - La URL nocookie de YouTube no funciona en Page Builder
Ahora, pagebuilder permite la URL sin cookies de YouTube en la configuración del elemento de formulario de las reglas de validación. Anteriormente, la URL sin cookies de YouTube no funcionaba en pagebuilder.
ACP2E-2606 - [La nube] de front-end no se está cargando debido a un problema en la plantilla del boletín informativo
Añadir bloques a través de la sección de contenido de la página de CMS ya no provoca excepciones
ACP2E-2693 - Contribución de código de GitHub - ACP2E-2836: [Nube] Investigue la excepción encontrada en el registro: InvalidArgumentException: La clase no existe en vendor/magento/module-rule/Model/ConditionFactory.php
La eliminación de una condición en la configuración de contenido de los productos de PageBuilder ya no provoca que se registre una excepción en los archivos de registro. Anteriormente, si se eliminaba una condición en la configuración de contenido de los productos de PageBuilder, se registraba una excepción crítica en los registros, a pesar de no causar ningún problema en el front-end.
ACP2E-2836 - Contribución de código de GitHub - Cambiando al modo de tienda única: ya no aparece el contenido global
El sistema ahora sincroniza las configuraciones de diseño de vista de tienda con las configuraciones de diseño de sitio web al habilitar el modo de tienda única, lo que garantiza que las actualizaciones de contenido sean visibles en el front-end. Anteriormente, cambiar al modo de tienda única evitaba que las actualizaciones de contenido se reflejaran en la tienda.
ACP2E-2842 - Contribución de código de GitHub - El generador de páginas reemplaza la imagen al intentar agregar un vínculo y otros problemas de uso.
Ahora, al hacer clic en una imagen, los vínculos del editor wysiwyg en el elemento de texto Page Builder cargarán los datos adecuados en la imagen y el cuadro de diálogo de configuración del vínculo. También la adición de un vínculo a una imagen en el editor ahora funciona correctamente. Anteriormente, la imagen se sustituía por un vínculo.
ACP2E-2903 - Contribución de código de GitHub - La galería de medios antigua no puede procesar imágenes cuando se coloca una imagen de 0 bytes en el directorio
El sistema ahora gestiona imágenes de 0 bytes en la galería de medios sin interrumpir la funcionalidad, lo que permite mostrar y seleccionar otras imágenes del directorio según lo esperado. Anteriormente, la presencia de una imagen de 0 bytes en la galería de medios impedía que se mostraran o seleccionaran todas las imágenes del directorio.
ACP2E-2970 - Contribución de código de GitHub - Error en el Page Builder al editar el bloque de CMS
El sistema ahora guarda correctamente los cambios realizados en el área de administración con Page Builder, sin arrojar el error "Page Builder estaba procesando durante 5 segundos sin liberar bloqueos". en la consola del explorador. Anteriormente, este error se producía al intentar guardar los cambios, lo que impedía que el contenido se actualizara correctamente.
ACP2E-3064 - Contribución de código de GitHub - Contribución de código de GitHub - [NUBE]: no hay botones para desproteger o editar el carro de compras en la sección del carro de compras
El producto del paquete ahora se agrega al carro de compras mediante widgets sin errores.
ACP2E-3092 - Contribución de código de GitHub - Contribución de código de GitHub - La vista previa de ensayo de contenido en las páginas de categoría no muestra widgets de producto
El problema se ha corregido asegurando que las entradas de producto para la categoría adicional vinculada al bloque de CMS se hayan registrado con precisión en la base de datos. Anteriormente, devolvía un conjunto de resultados vacío cuando se solicitaba la página de vista previa de la categoría.
ACP2E-3113 - [NUBE] El botón Cargar imagen no funciona
Antes, el botón Cargar imagen para titular y deslizador de PageBuilder no funcionaba según lo esperado y ahora, al pulsarlo, se abre el administrador de archivos local para seleccionar la imagen que se desea cargar.
ACP2E-3122 - Contribución de código de GitHub - imagecreatetruecolor(): el argumento #2 ($height) debe ser mayor que 0. No se puede cargar una imagen específica
Se ha resuelto el problema que provocaba errores en el administrador al cargar imágenes con una altura de 0 a través de la galería de medios y la sincronización de recursos correctamente mediante el comando sync. Anteriormente, no se puede cargar la imagen a través de la galería de medios y el comando de sincronización también falla cuando una imagen específica está en la galería.
ACP2E-3127 - Contribución de código de GitHub - Prototype.js Array.from está en conflicto con la API de Google Maps
Los mapas de Google ahora se representan correctamente en el editor de PageBuilder. Anteriormente, un error de JavaScript impedía que Google Maps se representara correctamente.
ACP2E-3154 - Contribución de código de GitHub - [Nube] - El deslizador de CMS no refleja los cambios más recientes
El problema se ha solucionado asegurándose de que la lista del control deslizante se actualice mientras el evento de guardado se activa en la pantalla de edición de la diapositiva. Anteriormente, se activaba y causaba el problema.
ACP2E-3275 - Contribución de código de GitHub - Se produce un error en la página CSM cuando se insertan bloques de CMS usando el generador de páginas en un orden determinado
Anteriormente en algunas versiones de PHP y OS (Linux), el procesamiento de bloques que hacían referencia a otros bloques de cms a través de PageBuilder habría fallado con un "Se produjo un error desconocido. Inténtelo de nuevo". Ahora el contenido de los bloques cms se representa correctamente dentro de un contenido controlado por PageBuilder.
ACP2E-3326 - Contribución de código de GitHub - [Los bloques dinámicos de la nube] no funcionarán correctamente
Los segmentos de clientes que iniciaron sesión ahora se borran tras cerrar la sesión, lo que impide que la sesión de invitado herede segmentos que iniciaron sesión anteriormente
ACP2E-3388 - Error en la vista previa de plantilla de Pagebuilder para contenido grande
El contenido grande provocaba que un elemento de lienzo desbordara los límites del explorador y devolviera un valor incorrecto, que rompía el código back-end (no se puede descodificar correctamente la imagen). Se corrigió al limitar el tamaño del lienzo al límite del explorador universal.
ACP2E-3428 - Contribución de código de GitHub - Últimas actualizaciones de seguridad con TinyMCE 7 sin tamaño de fuente
Los selectores de tamaño de fuente y familia de fuentes ya están disponibles en el editor de WYSIWYG. Antes de esta corrección, con TinyMCE 7 estos no estaban disponibles en la interfaz del editor.
ACP2E-3430 - Contribución de código de GitHub - Contribución de código de GitHub - Tamaño de fuente del editor TinyMCE 7 en el administrador en PT y no en PX, aclare
Antes de la corrección, no se podía especificar el tamaño de fuente en píxeles en las áreas de WYSIWYG. Ahora puede establecer el tamaño de fuente en píxeles en lugar de pt.
ACP2E-3483 - Contribución de código de GitHub - Contribución de código de GitHub - El tipo de contenido de producto en Page Builder se contrae sin mensajes correctos
Antes de la corrección, el HTML de previsualización no se generaba correctamente cuando no había productos en el widget. Ahora, la respuesta vacía se genera correctamente y el widget de productos se muestra bien en la vista previa.
ACP2E-3490 - Contribución de código de GitHub - Contribución de código de GitHub - [generador de páginas]Agregar una lista de productos para bloquear los resultados en errores
Ahora, agregar la lista de productos agrupados al bloque a través del generador de páginas no provoca errores
ACP2E-3534 - Contribución de código de GitHub
Contenido, SEO
- La jerarquía de páginas CMS puede causar problemas de reescritura de URL
Anteriormente, para la reescritura de URL permanentes personalizadas para páginas raíz que no son de sitios web, se redireccionaba infinitamente y la página nunca se cargaba. Después de aplicar esta corrección, la reescritura de URL personalizada para la página raíz que no es de sitio web funciona según lo esperado y no se produce ningún bucle de redirección.
ACP2E-2870
Contenido, ensayo y vista previa
- La regla de precio de catálogo no se muestra cuando está configurada para programarse con bloques dinámicos
El sistema ahora muestra correctamente el contenido dinámico asociado con las reglas de precios de catálogo programadas en la página de detalles del producto. Anteriormente, el contenido dinámico no se cargaba cuando se programaban las reglas de precios de catálogo.
ACP2E-2979
Cliente/ Clientes
- Error en la validación de la fecha de nacimiento del front-end en la página de creación del cliente
Asegúrese de que toda la validación funcione después de actualizar la dependencia del sistema moment.js a la última versión secundaria
AC-12162 - Contribución de código de GitHub - Segmento de cliente > Condición > Historial de producto* > "Se vio el producto" no funciona
El sistema ahora muestra correctamente los clientes registrados coincidentes en la condición "El producto se ha visto" en Segmentos de clientes, cuando se cumple la condición. Anteriormente, incluso cuando se cumplía la condición, el recuento de clientes registrados coincidentes permanecía en cero.
AC-13060 - El campo de texto de región no se restablece cuando se cambia la lista desplegable de países
El sistema ahora restablece el campo de texto de región cuando se cambia el país en el menú desplegable, asegurándose de que los valores anteriores no persistan. Anteriormente, al cambiar el país de la lista desplegable, no se restablecía el campo de región, lo que provocaba que se conservara el último valor guardado.
AC-8499 - Contribución de código de GitHub - Al eliminar el cliente, no se limpian todos los datos de sesión del explorador en Storefront para el cliente que inició sesión y lo eliminó
Al eliminar un cliente, ahora se limpian todos los datos de sesión del explorador de la tienda para los clientes que han iniciado sesión y los que se han eliminado según lo esperado. El comprador puede seguir comprando y su navegador trata su sesión como una sesión de invitado. Anteriormente, cuando la cuenta de cliente de un comprador que iniciaba sesión se eliminaba del administrador, el explorador del comprador arrojaba errores de JavaScript.
AC-9240 - Contribución de código de GitHub
Marco
- [Pregunta]Configuración de tipo sin usar en
app/code/Magento/Translation/etc/di.xml
El sistema ahora elimina las dependencias no utilizadas en la configuración, lo que mejora la limpieza y eficacia general del código. Anteriormente, había dependencias no utilizadas en la configuración de que no contribuían a ninguna funcionalidad.
AC-10037 - Problema de GitHub - Contribución de código de GitHub - V1/customers/pregunta o problema de extremo de contraseña
El sistema ahora se adhiere a las restricciones establecidas dentro de la GUI de administración al procesar solicitudes de cambio de contraseña a través de la API, lo que evita el posible uso indebido de la función de restablecimiento de contraseña. Anteriormente, la API podía procesar solicitudes de cambio de contraseña fuera de las reglas definidas en la GUI de administración, lo que permitía un flujo constante de correos electrónicos restablecidos si se conocían correos electrónicos válidos.
AC-10654 - Problema de GitHub - Contribución de código de GitHub - La configuración de barniz no excluye todos los parámetros de marketing
El sistema ahora excluye correctamente todos los parámetros de marketing comunes en la configuración de Barniz, lo que garantiza un seguimiento y análisis precisos. Anteriormente, no se excluían ciertos parámetros de marketing como gad_source, srsltid y msclkid, lo que producía posibles imprecisiones en la recopilación de datos.
AC-10738 - Problema de GitHub - Contribución de código de GitHub - Proceso de indexación de error del proceso del índice de búsqueda en el catálogo
El sistema ahora completa con éxito el comando re-index sin encontrar ningún error, independientemente de la versión de libxml compilada con PHP. Anteriormente, la ejecución del comando re-index resultaba en un error "Error del proceso de índice de búsqueda en el catálogo durante el proceso de indexación" cuando PHP se compilaba con ciertas versiones de libxml.
AC-10838 - Problema de GitHub - Contribución de código de GitHub - Contribución de código de GitHub - Se agregaron los filtros created_at, status y grand_total a la consulta de pedidos de clientes y se corrigió un error en varios filtros
El sistema admite ahora el uso de filtros created_at, status y grand_total en consultas de pedidos de clientes y ha resuelto un problema en el que no se aplicaban correctamente varios filtros. Anteriormente, el sistema no admitía estos filtros y no podía aplicar todos los filtros cuando se utilizaba más de uno en una consulta.
AC-10941 - Problema de GitHub - Contribución de código de GitHub - Inundación aleatoria de consultas de bloques relacionados/de ampliación de venta/venta cruzada e indexación de precios
El sistema ahora optimiza las consultas de bloques relacionados, de ampliación de venta y de venta cruzada, lo que mejora el rendimiento y evita que el sitio caiga debido a consultas excesivas. Anteriormente, el sistema podía sobrecargarse con consultas de estos bloques, lo que provocaba ralentizaciones significativas y la posibilidad de derribar el sitio.
AC-10991 - Problema de GitHub - Contribución de código de GitHub - Excepción: Advertencia: Intentando acceder a la desviación de la matriz en… -> Calendar.php desde la actualización a ICU 74.1 (PHP Intl)
Commerce ya no registra la siguiente excepción en exception.log cada vez que un comprador o comerciante visita la tienda o el administrador:main.CRITICAL: Exception: Warning: Trying to access array offset on value of type null in /vendor/magento/framework/View/Element/Html/Calendar.php on line 114 in /vendor/magento/framework/App/ErrorHandler.php:62
. GitHub-38214
AC-11423 - Problema de GitHub - Contribución de código de GitHub - [Problema]: se corrigieron problemas con los datos del cliente cuando el formulario contiene un elemento con el nombre
method
El sistema ahora identifica correctamente el atributo "method" en los envíos de formularios, incluso cuando un elemento llamado "method" esté presente en el formulario. Esto garantiza un procesamiento preciso de los datos del cliente. Anteriormente, si un elemento de formulario se denominaba "método", interfería con la identificación del atributo "método" en los envíos de formularios, lo que producía posibles problemas con la administración de datos de los clientes.
AC-11476 - Problema de GitHub - Contribución de código de GitHub - [Problema] corrige PHPDocs para \Magento\Framework\Data\Collection::getItemById
Se han actualizado los PHPDocs del método \Magento\Framework\Data\Collection::getItemById para incluir null como posible tipo de valor devuelto y solucionar problemas con las herramientas de análisis estático. Anteriormente, los PHPDocs del método no especificaban null como posible tipo de valor devuelto, lo que daba lugar a advertencias o errores en el análisis estático cuando el método se utilizaba en afirmaciones condicionales.
AC-11489 - Problema de GitHub - Contribución de código de GitHub - [Problema] Permitir solo las preferencias válidas durante
setup:di:compile
El sistema genera ahora un error durante el comandosetup:di:compile
si se crea una preferencia para una clase que no existe o que se excluye específicamente, lo que garantiza que solo se permitan las preferencias válidas. Anteriormente, estos escenarios fallaban de forma silenciosa, lo que podía inutilizar cualquier complemento asociado con las clases originales.
AC-11592 - Problema de GitHub - Contribución de código de GitHub - __Magento está intentando modificar la propiedad de solo lectura en el método de activación de LoggerProxy
El sistema ahora permite la modificación de propiedades de solo lectura anteriores en el método __wakeup de LoggerProxy, lo que garantiza un funcionamiento sin problemas sin obligar a los usuarios a emplear una solución alternativa. Anteriormente, un intento de reasignar el valor de una propiedad de solo lectura en el método __wakeup de LoggerProxy causaba problemas.
AC-11651 - Problema de GitHub - Contribución de código de GitHub - [Problema] Referencias de TinyMCE de actualización AC-2039 AC-1667
Se ha actualizado la última versión de tinymce en composer.json
AC-11681 - Problema de GitHub - Contribución de código de GitHub - Contribución de código de GitHub - ChangelogBatchWalker no funciona en varios subprocesos
El sistema ahora admite la bifurcación de procesos para la indexación de MView, lo que evita errores durante la ejecución del indexador cuando se opera en varios subprocesos. Anteriormente, si se ejecutaba ChangelogBatchWalker en varios subprocesos, se eliminaban las tablas utilizadas por otros subprocesos, lo que provocaba un error durante la ejecución del indizador.
AC-11696 - Problema de GitHub - Contribución de código de GitHub - [Problema] Cambiar nombre de variable con nombre incorrecto
El sistema ahora asigna un nombre correcto a la variable que contiene la cantidad de dinero que aún se puede reembolsar, lo que evita confusiones durante la depuración. Anteriormente, esta variable se denominaba incorrectamente como totalRefund, lo que podría provocar malentendidos para los desarrolladores.
AC-11781 - Problema de GitHub - Contribución de código de GitHub - [Problema]: pasar atributos personalizados al vínculo actual mediante XML
El sistema ahora permite que se pasen atributos personalizados al vínculo actual mediante XML, lo que garantiza que estos atributos se muestren correctamente incluso cuando el vínculo es la página actual. Anteriormente, los atributos personalizados no se mostraban para el vínculo de página actual debido a que el método getAttributesHtml() no se utilizaba para el vínculo actual.
AC-11809 - Problema de GitHub - Contribución de código de GitHub - La caché FPC integrada está dañada en la versión 2.4.7 para algunas configuraciones
El sistema ahora almacena en caché correctamente las páginas cuando se establece el parámetro MAGE_RUN_CODE, lo que garantiza un rendimiento óptimo. Anteriormente, las páginas no se almacenaban en caché en estas condiciones, lo que producía posibles problemas de rendimiento.
AC-11819 - Problema de GitHub - Contribución de código de GitHub - Contribución de código de GitHub - [Problema] Corrija la incoherencia en la administración de excepciones entre los modos de desarrollo y producción
El sistema ahora gestiona de forma coherente las excepciones entre los modos de desarrollo y producción, lo que evita una redirección inesperada a la página de inicio de sesión cuando se produce una excepción. Anteriormente, una incoherencia en la gestión de excepciones podía provocar una redirección a la página de inicio de sesión en el modo de producción en lugar de mostrar el mensaje de excepción.
AC-11829 - Problema de GitHub - Contribución de código de GitHub - Reemplazar la traducción 'Cuenta PayPal' en token_list.phtml
El sistema ahora etiqueta la sección de métodos de pago de cuentas con token como "Cuenta" en lugar de "Cuenta PayPal" en la página Métodos de pago almacenados, lo que la hace más representativa de su función. Anteriormente, esta sección estaba etiquetada específicamente como "Cuenta PayPal", lo que era engañoso cuando se añadían otros métodos de pago de cuentas tokenizables.
AC-11852 - Problema de GitHub - Contribución de código de GitHub - Se ha perdido la compatibilidad con versiones anteriores en la clase Magento\Catalog\Model\ProductRepository
La clase ProductRepository mantiene ahora la compatibilidad con versiones anteriores al restaurar la clase de ayuda de inicialización como segundo parámetro, lo que garantiza que los módulos que se extienden desde esta clase funcionen según lo esperado. Anteriormente, la eliminación del Asistente para la inicialización del constructor en la clase ProductRepository provocaba una pérdida de compatibilidad con versiones anteriores, lo que obligaba a los usuarios a utilizar una solución.
AC-11874: problema de GitHub - [Problema] Implementación de contenido estático: error de tipo
El sistema ahora gestiona correctamente los archivos LESS vacíos durante la implementación de contenido estático, mostrando un mensaje de error "El archivo LESS está vacío". Anteriormente, se producía un error de tipo incorrecto al encontrar un archivo LESS vacío durante la implementación.
AC-11905 - Problema de GitHub - Contribución de código de GitHub - [Problema] [Vista] eliminó espacio adicional en la etiqueta de vínculo y script
El sistema ahora garantiza que no haya espacios adicionales en las etiquetas de vínculo y script, lo que proporciona un código más limpio y eficiente. Anteriormente, se podían encontrar espacios dobles entre atributos en las etiquetas de vínculo y script.
AC-12002 - Problema de GitHub - Contribución de código de GitHub - [Problema] para evitar un bucle infinito de configuración incorrecta
El sistema ahora evita un bucle infinito al impedir la asignación de autorreferencia en configuraciones de tipo virtual. Esto garantiza que la aplicación no se quede atascada en un bucle interminable al intentar anular la referencia a un nodo de referencia automática. Anteriormente, si una configuración de tipo virtual era de referencia propia, la aplicación giraba indefinidamente.
AC-12127 - Problema de GitHub - Contribución de código de GitHub - Administrador de objetos no utilizado para Magento\Csp\Model\Mode\Data\ModeConfigured
El sistema ahora utiliza correctamente el Administrador de objetos al crear el objeto ModeConficonfigured, lo que permite utilizar complementos en este objeto. Anteriormente, no se utilizaba el Administrador de objetos, lo que impedía que se aplicaran complementos al objeto ModeConficonfigured.
AC-12299 - Problema de GitHub - Contribución de código de GitHub - Comentario de bloque de documento incorrecto en las alertas de precio y existencias de productos
El comentario del bloque de documentación para el método deleteCustomer en las alertas de precios y existencias de productos se ha corregido para reflejar con precisión que el método elimina todas las alertas de precios o productos de existencias asociadas a un cliente y sitio web determinados, no al cliente del sitio web. Anteriormente, el comentario indicaba de forma incorrecta que el método era para eliminar un cliente del sitio web.
AC-12540 - Problema de GitHub - Contribución de código de GitHub - [Problema] Use la configuración compilada para los datos generados en lugar de la configuración general
El sistema utiliza ahora la configuración compilada para los datos generados en lugar de la configuración general, lo que reduce la transferencia de red y la sobrecarga de datos que dependen de una determinada versión del código. Este cambio evita la anulación de caché en instancias compartidas durante el intercambio de contenedores, lo que conduce a una mejor estabilidad y a una reducción del tiempo de inactividad. Anteriormente, ciertas clases principales utilizaban el tipo de configuración compartida, que podía provocar la anulación de la caché o el tiempo de inactividad de la aplicación debido a diferencias en las versiones de código en varios servidores.
AC-12594 - Problema de GitHub - Contribución de código de GitHub - [Problema] Elimina las referencias a los archivos de extjs que se eliminaron en e1ccdb…
El sistema ahora elimina las referencias a archivos de extjs que se eliminaron anteriormente, lo que elimina los errores en la consola del explorador y en el archivo de registro del sistema. Anteriormente, estas referencias causaban errores debido a la ausencia de los archivos a los que se hace referencia.
AC-12597 - Problema de GitHub - Contribución de código de GitHub - [Problema] Limpieza menor: se corrigió el uso incorrecto de sprintf, solo se necesitan 2 marcadores de posición aquí y w…
El sistema ahora utiliza correctamente la función sprintf con el número adecuado de marcadores de posición, lo que mejora la limpieza y coherencia del código. Anteriormente, la función sprintf se utilizaba incorrectamente con un argumento adicional, que no causaba ningún problema importante, pero no era el uso correcto.
AC-12778 - Problema de GitHub - Contribución de código de GitHub - PHP 8.2.15 eliminó la extensión FTP
El sistema ahora incluye la extensión FTP como dependencia en el archivo composer.json, lo que garantiza la correcta configuración de las importaciones de CSV a través de FTP. Anteriormente, se producía un error al intentar configurar las importaciones de CSV a través de FTP debido a que la extensión FTP no estaba presente en el paquete PHP.
AC-12857 - Problema de GitHub - Contribución de código de GitHub - [Problema] Corrige las clases incorrectas a las que se hace referencia en los módulos Magento.
El sistema ahora hace referencia correctamente a las clases en los módulos, lo que garantiza un funcionamiento más suave y evita bloqueos debido a clases no existentes. Esto incluye una corrección de errores en los módulos Indexer y CreditMemo, y la implementación de HttpGetActionInterface en la clase PrintAction. Anteriormente, las referencias de clase incorrectas provocaban errores y posibles bloqueos del sistema, y algunas funcionalidades, como el nombre de archivo de los archivos PDF de memo de crédito y la reindexación de existencias, no funcionaban según lo esperado.
AC-12869 - Problema de GitHub - Contribución de código de GitHub - Capacidad para definir el área para
dev:di:info
comando CLI
El sistema ahora permite a los desarrolladores definir un área para el comandodev:di:info
CLI, lo que mejora el proceso de desarrollo y depuración. Anteriormente, este comando solo podía mostrar información del área GLOBAL.
AC-12964 - Problema de GitHub - Contribución de código de GitHub - [Problema]: agregue la propiedad isMultipleFiles a la plantilla de elemento de formulario de imagen
Esta corrección evita que el botón "Buscar o arrastrar imagen aquí" desaparezca cuando se agrega una imagen en un elemento de formulario de imagen de varios archivos.
AC-13149 - Problema de GitHub - Contribución de código de GitHub - setup:la actualización está fallando con la versión MariaDB 11.4 debido a cambios en el conjunto de caracteres y la intercalación
AC-13247 - [Problema] Elimine todos los parámetros de obtención de marketing para minimizar la caché
El sistema ahora elimina todos los parámetros de obtención de marketing para optimizar la utilización de la caché, reflejando la lógica utilizada cuando Varnish está en uso. Anteriormente, estos parámetros podían provocar una hinchazón de la caché y reducir el rendimiento.
AC-13279 - Problema de GitHub - Contribución de código de GitHub - [Problema] [PHPDOC] Corregir phpdoc incorrecto Magento\Directory\Model\AllowedCountries::getAllowedCountries()
El método PHPDoc para AllowedCountries::getAllowedCountries() se ha corregido para proporcionar información precisa, lo que mejora la claridad y utilidad de la documentación. Anteriormente, el PHPDoc de este método contenía información incorrecta, lo que podría llevar a confusión o uso indebido del método.
AC-13345 - Problema de GitHub - Contribución de código de GitHub - [Problema] elimina código de versiones de PHP que ya no se admiten.
Eliminación de código para versiones de PHP que ya no son compatibles con Magento
AC-13348 - Problema de GitHub - Contribución de código de GitHub - [Problema] hace que el adaptador ImageMagick sea compatible con php8 (Conversión implícita de flotante a int)
El sistema ahora garantiza la compatibilidad con PHP8 manejando correctamente los números flotantes al calcular las dimensiones de la imagen, evitando cualquier error debido a la conversión implícita de flotante a int. Anteriormente, el cálculo de las dimensiones de imagen podía dar como resultado números flotantes, que cuando se redondeaban implícitamente, provocaban un error.
AC-13417 - Problema de GitHub - Contribución de código de GitHub - [Problema] [PHPDOC] Corregir phpdoc incorrecto Magento\Framework\App\Config\ScopeConfigInterface
Esta actualización corrige las anotaciones PHPDoc en Magento\Framework\App\Config\ScopeConfigInterface para reflejar con precisión el tipo del argumento $scopeCode para los métodos getValue e isSetFlag.
AC-13537 - Problema de GitHub - Contribución de código de GitHub - Magento\Framework\Filesystem\Driver\Http depende de la frase de motivo OK
Se ha eliminado la comprobación de frase "OK" de Magento\Framework\Filesystem\Driver\Http::isExists
AC-13725 - Problema de GitHub - Contribución de código de GitHub - El indizador de cuadrícula de cliente no funciona correctamente en el modo Actualizar por horario
Anteriormente, la cuadrícula del cliente se actualizaba instantáneamente, pero después de corregir, la cuadrícula del cliente se actualiza después de la ejecución de cron, pero no se refleja instantáneamente.
AC-13810 - Contribución de código de GitHub - error tipográfico en un archivo js.
El sistema utiliza ahora correctamente el término "suscriptores" en el archivo JavaScript, lo que garantiza la correcta funcionalidad de las funciones relacionadas. Anteriormente, un error tipográfico en el archivo JavaScript provocaba el uso incorrecto del término "suscriptores".
AC-6754 - 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 etiqueta@author
estaba presente en algunos módulos, lo cual era contrario a los estándares de codificación establecidos.
AC-8353 - Problema de GitHub - Contribución de código de GitHub - [Problema] Elimina la etiqueta
@author
prohibida deMagento_Customer
(parte 2)
El sistema ahora se adhiere al estándar de codificación al eliminar la etiqueta@author
prohibida de ciertos módulos, lo que garantiza un código más limpio y estandarizado. Anteriormente, la etiqueta@author
estaba presente en algunos módulos, lo cual era contrario a los estándares de codificación establecidos.
AC-8356 - Problema de GitHub - Contribución de código de GitHub - La sintaxis del espacio en el editor rompe la regla para [{composer,auth}.json]
El sistema ahora aplica correctamente una sangría de 4 espacios a los archivos composer y auth.json, siguiendo una corrección de un error de sintaxis en la configuración del editor. Anteriormente, debido a un espacio en la sintaxis del editor de configuración, estos archivos tenían un formato incorrecto con una sangría de 2 espacios.
AC-8659 - Problema de GitHub - Contribución de código de GitHub - [Problema]: mejore el registro de errores cron
El sistema ahora captura y registra tanto STDERR como STDOUT para los procesos cron, proporcionando información de diagnóstico valiosa en escenarios donde los procesos cron fallan. Anteriormente, no se registraba ningún mensaje de error en los procesos cron y se perdían STDERR y STDOUT para los grupos cron que se ejecutaban en procesos independientes.
AC-8662 - Problema de GitHub - Contribución de código de GitHub - [Problema] Agrega más colores a la salida de ciertos comandos cli de instalación
El sistema ahora agrega más colores a la salida de ciertos comandos de la interfaz de línea de comandos (CLI) de configuración, lo que mejora la legibilidad y la experiencia del usuario. Anteriormente, el resultado de estos comandos era más difícil de leer debido a la falta de diferenciación de color.
AC-8984 - Problema de GitHub - Contribución de código de GitHub - Al actualizar Magento se restablece general/region/state_required cuando se agrega un nuevo país con el estado o la región requeridos.
El sistema ahora solo agrega el país modificado a la configuración "general/region/state_required" cuando se agrega un nuevo país con estados requeridos, lo que evita cualquier interrupción en el código personalizado que supone que la región está deshabilitada. Anteriormente, si se agregaba un nuevo país con estados requeridos, se restablecía la configuración "general/region/state_required" a los países predeterminados con un estado requerido, lo que podría romper la tienda.
AC-9630 - Problema de GitHub - Contribución de código de GitHub - Diferencia en menos compilación entre php y nodejs library (grunt) con complicadas
calc
expresiones
Corregir la diferencia en menos compilación entre php y nodejs biblioteca (grunt) después de la actualización wikimedia/less.php:^5.x
AC-9712 - Problema de GitHub - Contribución de código de GitHub - El error "Tabla base o vista no encontrada" se produce cuando se ejecuta la indexación parcial
La reindexación parcial ahora funciona correctamente con grandes registros de cambios en caso de conexión de base de datos secundaria
ACP2E-2692 - Contribución de código de GitHub - Problemas después de actualizar MariaDB a 10.5.1 o superior
Se corrigió el problema en el cual los valores de fecha y hora de una base de datos se convertirían en 0000-00-00 00:00:00 después de la actualización de Mysql
ACP2E-2844 - Contribución de código de GitHub - No coinciden los tipos en la comparación de datos al comprobar si los datos tienen cambios
Anteriormente, se llamaba cada vez al objeto de guardado sin ningún cambio de datos (para cualquier campo de datos numéricos, como int/float/double). Déclencheur el indicador _hasDataChanges para que sea true y llama a la función de guardado. Después de aplicar esta corrección, la función de guardado solo llamará si se cambian los datos. El valor de datos para int/float/double-check con el valor pasando a la función y hace una estricta coincidencia de tipos.
ACP2E-2855 - Contribución de código de GitHub - La importación [Cloud] no se puede usar con el directorio var
El producto se puede importar correctamente independientemente del nombre del archivo.
ACP2E-2959 - Contribución de código de GitHub - En ipad mini, el menú y el encabezado se cargan como móviles; en su lugar, deberían cargarse como de escritorio.
El sistema ahora trata los dispositivos con una anchura de 768 píxeles como escritorio, lo que garantiza que el menú y el encabezado se carguen correctamente. Anteriormente, los dispositivos con una anchura de 768 píxeles se trataban como móviles, lo que provocaba que el menú y el encabezado se cargaran en una vista móvil.
ACP2E-2966 - Contribución de código de GitHub - Contribución de código de GitHub - Error de tabla base o vista no encontrada al ejecutar mview cron mientras se realiza una operación DDL
El sistema ahora gestiona correctamente las operaciones de actualización de la base de datos mientras la actualización de mview se ejecuta en segundo plano, lo que evita la aparición de errores de "Tabla base o vista no encontrada". Anteriormente, algunas operaciones de actualización de la base de datos podían provocar el error "Tabla base o vista no encontrada" si la actualización de mview se ejecutaba al mismo tiempo.
ACP2E-3046 - Modificar la longitud de la columna a través de db_schema.xml no funciona en el caso de claves externas
La modificación de la columna con clave externa mediante el esquema declarativo ahora no genera errores con MariaDB
ACP2E-3230 - Contribución de código de GitHub - Algunos registros de relaciones se guardan en la base de datos cuando se guarda el registro de pedido
Antes de la corrección, se activaban consultas UPDATE innecesarias que pueden afectar al rendimiento. Después de la corrección, se eliminaron las consultas UPDATE innecesarias.
ACP2E-3361 - Contribución de código de GitHub - [NUBE] En la administración hay muchos errores de JavaScript en la consola
Anteriormente, en el panel de administración hay muchos errores de JavaScript en la consola. Ahora, en el panel de administración, no habrá errores de JavaScript en la consola y todas las funciones predeterminadas de JavaScript se ejecutarán correctamente sin ningún problema.
ACP2E-3375 - Contribución de código de GitHub - [Nube] Magento: el mensaje en cola se ha eliminado
Los mensajes en cola se están borrando correctamente. Antes de la corrección, dado que se estaba utilizando el sistema de cola SQL, se podían haber eliminado nuevos mensajes si el mensaje de la cola de limpieza se estaba ejecutando al mismo tiempo.
ACP2E-3387 - Contribución de código de GitHub - Las entradas de clave de caché correspondientes no están disponibles en las etiquetas de caché, por lo que la limpieza de caché no funciona correctamente
El modo LUA está ahora habilitado de forma predeterminada para el recolector de elementos no utilizados de caché de Redis para evitar condiciones de carrera
ACP2E-3537 - Contribución de código de GitHub - Se omite el valor MAGENTO_DC_INDEXER__USE_APPLICATION_LOCK
Después de la corrección, una variable ENV establecida en "false" se tratará como bool false, no como cadena 'false'.
ACP2E-3681 - Contribución de código de GitHub
Marco de trabajo, GraphQL
- [Problema] introdujo la compatibilidad con los tipos escalares personalizados para el esquema de GraphQL
El sistema ahora admite tipos escalares personalizados para el esquema de GraphQL, lo que permite a los desarrolladores definir tipos escalares personalizados e implementaciones. Esta función puede resultar especialmente útil para expresar valores que pueden requerir validación, como HTML, correos electrónicos, URL, fechas, etc., y para casos más avanzados como atributos EAV. Anteriormente, el sistema no admitía el procesamiento de tipos escalares personalizados en GraphQL.
AC-7976 - Problema de GitHub - Contribución de código de GitHub - Contribución de código de GitHub
Marco, producto
- Los informes 2.4.8-beta1 EE no se están generando debido a la excepción de magento
AC-13011
Marco, marco de IU
- Posibilidad de sobrescribir el valor de configuración aunque esté bloqueado
Antes de esta corrección, la configuración de diseño no se podía establecer mediante el comando bin/magento config:set y los valores bloqueados se podían cambiar manipulando el formulario que los mostraba. Después de la corrección, los valores bloqueados establecidos desde cli con —lock-env o —lock-conf ya no se pueden actualizar.
ACP2E-3324 - Contribución de código de GitHub
GraphQL
- Magento_GraphQl ejecuta el procesamiento de encabezados aunque el valor del encabezado no pase la validación
El sistema ahora garantiza que el procesamiento del encabezado solo se ejecute una vez y solo si el valor del encabezado pasa la validación, lo que mejora la seguridad y evita posibles vulnerabilidades. Anteriormente, el procesamiento del encabezado se ejecutaba incluso si el valor del encabezado no pasaba la validación, lo que producía posibles vulnerabilidades y comportamientos inesperados debido al doble procesamiento de los valores del encabezado.
AC-11729 - Contribución de código de GitHub - Las opciones de la tarjeta regalo física no tienen el orden correcto
El sistema ahora ordena correctamente las opciones de los productos de tarjetas de regalo físicos cuando se consultan a través de GraphQL, lo que garantiza una representación coherente con la temática de Luma. Anteriormente, el criterio de ordenación era incorrecto según la temática de luma, lo que provocaba una visualización y un orden incorrectos de opciones como el nombre del remitente, el nombre del destinatario y la cantidad.
AC-8951 - Contribución de código de GitHub - La caché de resolución [GraphQL] se invalida al crear, editar, mover o eliminar una actualización de ensayo
El sistema ahora garantiza que la caché de resolución no se invalide al crear, editar, mover o eliminar una actualización de ensayo, sino solo cuando la actualización de ensayo se aplique a la entidad. Anteriormente, la caché del solucionador se invalidaba prematuramente, incluso antes de que se aplicara la actualización de ensayo, lo que provocaba invalidaciones de caché innecesarias.
AC-9157 - Contribución de código de GitHub - No se ha borrado la caché de Fastly para la actualización de ensayo de contenido
Ahora, GraphQL con la caché de respuestas de contenido de PageBuilder se invalida cuando se actualizan las entidades relacionadas con el contenido de PageBuilder.
ACP2E-2642 - Contribución de código de GitHub - Desactivación de la eliminación por capas: no se elimina la agregación de Graphql
El problema se ha corregido después de aplicar la comprobación al solicitar una búsqueda de productos con agregaciones de categorías a través de una consulta de GraphQL al configurar la administración de Catálogo > Navegación por capas > Mostrar filtro de categorías.
ACP2E-2653 - Contribución de código de GitHub - La llamada de productos GraphQL que contiene el filtro de precios {from:"0"} no devuelve ningún resultado
Anteriormente, la búsqueda de productos de graphql con filtro para precios cero no arrojaba ningún resultado debido a una excepción generada. Ahora la búsqueda devuelve los resultados según lo esperado.
ACP2E-2928 - Contribución de código de GitHub - Las traducciones de los atributos devueltos por el cliente no se reflejan en la API de GraphQL para el StoreView correspondiente
Las traducciones para atributos de devolución del cliente se reflejan en la API de GraphQL para el StoreView correspondiente.
Anteriormente, los atributos de retorno de los clientes para las respectivas vistas de tienda no se reflejaban en la API de GraphQL.
ACP2E-2974 - Contribución de código de GitHub - [Nube] ha interrumpido la llamada de GraphQL para getPurchaseOrder con cotización de nodo
La llamada de GraphQL de orden de compra podrá ejecutar la tarea sin encontrar errores internos del servidor.
ACP2E-3128 - Contribución de código de GitHub - Productos configurables de [Cloud] que no se muestran en el sitio de producción si el producto no está habilitado en "Todas las vistas de tienda"
El sistema ahora muestra correctamente los productos configurables en el sitio aunque el producto no esté habilitado en "Todas las vistas de tienda", pero esté habilitado en ámbitos específicos de la vista de tienda.
Anteriormente, si un producto estaba deshabilitado en "Todas las vistas de tienda" y habilitado solo en ámbitos específicos de vista de tienda, los atributos del producto no se mostraban correctamente en la respuesta de GraphQL, lo que provocaba que el producto no se mostrara correctamente.
ACP2E-3184 - Contribución de código de GitHub - [Nube] Productos con error de graphql cuando el mismo producto simple se ha asignado a varios productos configurables
Anteriormente, con productos configurables independientes con el mismo producto simple, GraphQL devuelve un error. Después de aplicar esta corrección, diferentes productos configurables con el mismo producto simple, grapQL devuelve el resultado sin ningún error.
ACP2E-3190 - Contribución de código de GitHub - [Nube] problema con autenticación de usuarios y acceso de token entre sitios en la configuración de varios sitios
Las consultas de Información del cliente y Carro de GraphQL de la configuración de varios sitios comprueban si existe el cliente en un sitio web no predeterminado.
Anteriormente, la consulta funcionaba sin asegurarse de que el cliente existe en un sitio web no predeterminado en la configuración de varios sitios.
ACP2E-3215 - Contribución de código de GitHub - La paginación de elementos del carro de compras de GraphQL V2 no funciona correctamente
El problema se ha corregido pasando el valor correcto para el argumento de la página actual en la consulta de colección. Anteriormente, se pasaba un valor incorrecto para establecer la página actual, lo que provocaba el problema.
ACP2E-3253 - Contribución de código de GitHub - Se debe especificar el valor del modelo [GRAPHQL] al obtener customerCart
La consulta "customerCart" de GraphQL ahora puede crear un carro vacío incluso cuando el presupuesto no está disponible en la base de datos. Anteriormente, esta operación fallaba debido a problemas de validación de país al crear el carro de compras vacío.
ACP2E-3255 - Contribución de código de GitHub - [GraphQl] Los elementos de la lista de deseos son visibles a través de GraphQl, pero no en la tienda
Productos de la lista de deseos donde no se enumeran correctamente cuando se solicita mediante GraphQL. Ahora, los productos de la lista de deseos se filtran según el contexto de tienda proporcionado.
ACP2E-3380 - Contribución de código de GitHub - [GraphQL] Restablecer incoherencia de correo electrónico de contraseña entre contenido y asunto/vínculo
El problema se ha resuelto simulando el almacén correcto en el que la cuenta del cliente está registrada al enviar la solicitud de restablecimiento de contraseña, independientemente del almacén del sitio web.
ACP2E-3404 - Contribución de código de GitHub - La consulta de GraphQL de [Cloud] productos devuelve productos relacionados no asignados al sitio web actual
Anteriormente, para la consulta de graphQL, los productos relacionados con varias tiendas no se mostraban correctamente para la consulta de productos. Después de aplicar esta corrección, para los productos de, graphQL consulta los productos relacionados con varias tiendas que se muestran en consecuencia.
ACP2E-3419 - Contribución de código de GitHub - El uso del ID de almacén incorrecto en el encabezado de GraphQL provoca un error grave de memoria
Enviar un código de almacén incorrecto en una solicitud de GraphQL ya no provoca un consumo de memoria excesivo.
ACP2E-3447 - Contribución de código de GitHub - [Nube] 500 respuestas a la respuesta vacía de Graphql en 2.4.7
Después de la corrección, las solicitudes de graphql no válidas no se registrarán en el archivo exception.log.
ACP2E-3467 - Contribución de código de GitHub - [Problemas de nube] con la API de Graphql
Antes de la corrección mediante el servidor de aplicaciones Graphql, la solicitud de dirección del cliente no devolvía los datos más recientes.
ACP2E-3492 - Contribución de código de GitHub - El producto deshabilitado sigue apareciendo en los elementos relacionados, de ventas adicionales y de ventas cruzadas de la consulta de GraphQL
Graphql ahora proporciona una respuesta correcta para los productos relacionados, de ampliación de venta y de venta cruzada desactivados
ACP2E-3505 - Contribución de código de GitHub - [NUBE]: error de GraphQl Error interno del servidor placeOrder mutation
La mutación "placeOrder" con información del código de cupón en la solicitud ya no produce una excepción de error interno; el pedido se realizó correctamente. Anteriormente, fallaba con "Error interno del servidor".
ACP2E-3647 - Contribución de código de GitHub - No se ha calculado el porcentaje de descuento para los productos agrupados con precio dinámico
Se ha agregado una corrección para el porcentaje de descuento de product.price_details que no muestra el valor correcto para los productos agrupados con el precio dinámico habilitado y el cupón de descuento aplicado.
LYNX-426 - Los productos agrupados siguen mostrando "IN_STOCK" cuando uno de sus productos agrupados está agotado
Se ha resuelto el problema de que los productos agrupados seguían mostrando "IN_STOCK" incluso cuando uno de sus productos agrupados estaba agotado.
LYNX-485 - not_available_message y only_x_left_in_stock no muestran el mismo stock disponible
Se ha resuelto el problema en el que los argumentos not_available_message y only_x_left_in_stock mostraban una disponibilidad de existencias incoherente
LYNX-486 - El campo original_row_total devuelve un valor incorrecto
Se ha resuelto el problema con el campo original_row_total, que devolvía valores incorrectos cuando se seleccionaban opciones personalizadas
LYNX-488 - La miniatura del producto agrupado debe mostrarse según la configuración .
Se ha resuelto el problema para garantizar que la miniatura del producto agrupado se muestre según los ajustes de configuración
LYNX-503 - Error al consultar selected_options en OrderAddress
Se ha actualizado AttributeSelectedOptions a custom_attributesV2 en la respuesta de GraphQL de la dirección de pedido.
LYNX-510 - original_item_price no incluye descuentos
Se ha actualizado original_item_price para incluir descuentos.
LYNX-512 - El mensaje no disponible no muestra la cantidad de inventario disponible
Se ha resuelto el mensaje de error y el código de error de la mutación AddProductsToCart para alinearlos con la configuración del mensaje "no disponible"
LYNX-530 - El estado "OUT_OF_STOCK" devuelve Simple con opciones personalizadas y productos con varias opciones seleccionadas
Se ha actualizado la resolución StockStatusProvider en el paquete de inventario para corregir stock_status para productos simples con opciones personalizadas.
LYNX-532 - Error (GQL): cart.itemsV2.items.product.custom_attributesV2 devuelve un error de servidor
Se ha resuelto el error del servidor que se producía cuando una consulta del carro de compras incluía los atributos personalizados de un producto al agregar un producto sin atributos personalizados.
LYNX-533 - orders/date_of_first_order siempre devuelve nulo
Se ha resuelto el problema en el que pedidos > date_of_first_order siempre devolvía nulo.
LYNX-536 - El cliente no debe poder cancelar un pedido enviado parcialmente
Se ha añadido validación para restringir la cancelación de un pedido enviado parcialmente por parte de los clientes.
LYNX-544 - Códigos de error para la cancelación de pedidos basados en el mensaje de error
Los códigos de error para la cancelación de pedidos ahora se basan en el mensaje de error específico.
LYNX-548 - Retroceder de propiedades relacionadas con cookies de privadas a protegidas
Revierte la visibilidad de las propiedades del constructor de clases Magento\Framework\App\PageCache\Version de privada a protegida
LYNX-581 - Aumentar la complejidad máxima predeterminada de las consultas de GraphQL a 1000
Se ha aumentado la complejidad máxima predeterminada de las consultas de GraphQL de 300 a 1000.
LYNX-600 - GQL - itemsV2 > Total de fila original, los precios del rango de precios se devuelven como 0,00 $ para el producto descargable con opciones de archivo que tiene precios independientes.
Se ha resuelto un problema en el cual los productos descargables con las opciones de compra de vínculos independientes activadas devolvían 0 $ para itemsV2 > Total de fila original, el rango de precios devuelto como 0,00 $ para los productos con opciones de archivo con precios independientes.
LYNX-620 - Esquema de una tabla cuando se crea completamente nueva diferente al actualizar
Se ha resuelto un problema en el cual, al agregar una nueva columna VARCHAR a una tabla existente, se producían errores de prueba debido a diferencias de esquema entre instalaciones nuevas y actualizaciones. El método modifyColumn() ahora gestiona correctamente las columnas VARCHAR al establecer el conjunto de caracteres y la intercalación predeterminados.
LYNX-711 - Compatibilidad de GraphQl para la versión PHP-8.4
Se corrigieron problemas de compatibilidad de GraphQL con PHP 8.4 en varios solucionadores, lo que garantiza una funcionalidad sin problemas. Se han actualizado los archivos afectados en los módulos CatalogRule, Customer, GiftMessage, GiftCard y GiftWrapping.
LYNX-772
GraphQL, inventario/MSI
- La mutación MergeCart genera una excepción cuando los carros de compras de origen y destino tienen los mismos elementos de paquete
'-
ACP2E-2607 - Contribución de código de GitHub - Contribución de código de GitHub
GraphQL, inventario/MSI, rendimiento
- Sitio inactivo después de la actualización
Se mejora el rendimiento de recuperar productos agrupados mediante GraphQl.
ACP2E-1716 - Contribución de código de GitHub - Contribución de código de GitHub
GraphQL, Rendimiento
- [No se han invalidado los datos de GraphQL Resolver] para la importación
La caché de GraphQL customer resolver ahora se invalida como se espera cuando se edita o elimina un cliente mediante importaciones. Anteriormente, la caché no se invalidaba y los datos del cliente se podían editar o eliminar durante la importación.
AC-9569 - Contribución de código de GitHub
GraphQL, Buscar
- La ordenación de la lista de productos de GraphQL por varios parámetros no funciona
La ordenación de productos por varios campos en GraphQl ahora funciona como se describe en la documentación
ACP2E-2809 - Contribución de código de GitHub - Consulta GraphQL de listado de productos limitada a total_count 10.000 productos solamente
Después de la corrección, el resultado de la búsqueda no se limita a 10000 productos, sino que es posible obtener todos los productos que coinciden con los criterios de búsqueda incluso si el recuento es superior a 10000.
ACP2E-948 - Contribución de código de GitHub
GraphQL, marco de prueba
- Error en la prueba de integración de Magento\GraphQl\App\GraphQlCustomerMutationsTest.php
'-
ACP2E-3363 - Contribución de código de GitHub
Importación/exportación
- Problema en la importación del producto cuando se proporciona con opciones personalizadas-tipo: archivo (el producto creado no contiene precio para la opción personalizada y muestra solo la primera extensión de tipo de archivo proporcionada)
El sistema ahora importa correctamente los datos del producto con opciones personalizadas del tipo "archivo", asegurándose de que se muestren todas las extensiones de archivo proporcionadas y se incluya el precio de la opción personalizada. Anteriormente, durante la importación del producto, si se proporcionaba una opción personalizada de tipo "archivo" con más de una extensión de archivo, solo se mostraba la primera extensión y faltaba el precio de la opción personalizada.
AC-12172 - Problema de GitHub - Contribución de código de GitHub - Tiempo de ejecución incorrecto para la operación de importación en la cuadrícula Historial de importación
El tiempo de ejecución del informe de importación se muestra correctamente independiente de la configuración regional del administrador.
ACP2E-2710 - Contribución de código de GitHub - Se están creando clientes duplicados con la misma dirección de correo electrónico que usa import
Se actualiza la importación del cliente mientras el uso compartido de cuentas está establecido en Global, el cliente importado que existe en el sistema.
Se ha duplicado el cliente importado anteriormente.
ACP2E-2737 - Contribución de código de GitHub - Agregar o actualizar importación en productos que duplican opciones personalizables
El problema se ha resuelto asignando el almacén correcto a las opciones de producto durante las importaciones de CSV de opciones de producto.
Anteriormente, se asignaba al almacén de administración en lugar de a su respectivo almacén.
ACP2E-2902 - Contribución de código de GitHub - Fecha "created_at" del cliente no convertida a la zona horaria de almacenamiento tras la exportación
Un valor de fecha "created_at" de columna se convierte al formato de fecha adecuado en función de la zona horaria de tienda en la sección CSV de exportación del cliente.
ACP2E-2990 - Contribución de código de GitHub - [Cloud]: Error al comprobar los datos en los datos de importación mediante CSV
No se produce ningún error al comprobar los datos durante la importación de CSV. Anteriormente, se mostraba el mensaje de error: "No podemos encontrar un cliente que coincida con este correo electrónico y código de sitio web en la fila o filas: 1" al comprobar los datos en la sección de importación con CSV del administrador.
ACP2E-3165 - Contribución de código de GitHub - Falta botón de importación
Resuelva el problema del botón Importar que falta después de las comprobaciones de datos con registros correctos e incorrectos en el CSV. Anteriormente, el botón de importación no se muestra después de la comprobación de datos con registros correctos e incorrectos en el CSV.
ACP2E-3172 - Contribución de código de GitHub - No se puede importar la dirección de cliente exportada
La importación de direcciones de clientes se realizará según lo esperado. Anteriormente, un archivo de importación de direcciones de clientes no pasaba la validación si Compartir cuentas de clientes = Global y hay dos sitios web en los que el sitio web predeterminado tiene una lista de países restringidos y la dirección que se importa es para otro sitio web en el que los países permitidos son diferentes
ACP2E-3382 - Contribución de código de GitHub - [Nube]: La cantidad incorrecta en el archivo CSV no generó error
Ahora la importación de fuentes de stock generará un error de validación para valores no numéricos en la columna de cantidad. Anteriormente, al importar orígenes de stock con valores no numéricos en la columna de cantidad, la cantidad se establecía en 0.
ACP2E-3448 - Contribución de código de GitHub - El mensaje de error de clave URL duplicado generado al importar un producto no es correcto cuando la clave URL ya pertenece a una categoría
Mostrar el mensaje de error correcto durante la comprobación de importación de productos, cuando el cliente intentó importar el producto cuando la clave URL del producto ya pertenece a una categoría.
ACP2E-3455 - Contribución de código de GitHub - La exportación de productos causa OOM incluso con límite de memoria 4G
Antes de esta corrección, la exportación del producto fallaba si los atributos del producto tenían miles de valores de opción incluso con memoria disponible 4G. Después de esta corrección, la exportación del producto debe terminar de exportar el archivo CSV.
ACP2E-3475 - Contribución de código de GitHub - Procesos de importación de [Cloud] que se interfieren entre sí
Los mensajes correctos se muestran si el mismo usuario administrador realiza dos o más operaciones de importación utilizando la misma sesión de usuario.
ACP2E-3527 - Contribución de código de GitHub
Importación/exportación, Rendimiento
- El tiempo de importación del producto [Cloud] ha aumentado significativamente
Antes de la corrección, la importación de productos de catálogo con más de 10 000 entradas tenía una degradación del tiempo significativa. Después de la corrección, la importación del producto del catálogo se ejecuta de manera oportuna.
ACP2E-3476 - Contribución de código de GitHub
Instalar y administrar
- Error en la actualización de Magento en MariaDB 11.4 + 2.4.8-beta1
La actualización debería producirse sin errores.
AC-13242 - Contribución de código de GitHub - No hay exportación de VCL para el botón Barniz 7 en el panel de administración
Se ha añadido el botón Exportar VCL para Barniz 7 al panel de administración.
ACP2E-2102 - Contribución de código de GitHub
Inventario/MSI
- Error al actualizar el inventario del producto configurable cuando la base de datos usa prefijos
El sistema actualiza ahora correctamente el inventario de productos configurables cuando la base de datos utiliza prefijos, lo que evita cualquier mensaje de error y garantiza que se guarde la cantidad correcta. Anteriormente, se producía un error al intentar guardar la cantidad de inventario para productos simples dentro de un producto configurable si la base de datos utilizaba prefijos.
AC-10750: problema de GitHub - La clave de API de Google Google no funciona al agregar Mapa con atributos
El sistema ahora es compatible con la última versión 3.56 de la API de Google Maps, lo que permite a los usuarios añadir correctamente un bloque de contenido de mapa del menú PageBuilder al escenario sin encontrar ningún error. Anteriormente, los usuarios no podían agregar un bloque de contenido de mapa debido a problemas de compatibilidad con la versión de la API de Google Maps, lo que provocaba un mensaje de error "Se ha producido un error".
AC-11593 - Contribución de código de GitHub - No se puede crear el envío para el artículo de pedido con varios orígenes y SKU dañado
Anteriormente, cuando los espacios se añadió por error en el SKU a través de la base de datos conduce a un error en la página de envío que ahora es fijo y el recorte automático se considera como error humano y no se encontró ningún impacto. Por lo tanto, el envío se creó correctamente.
AC-13922 - Contribución de código de GitHub - [Probar] productos en paquete con 0 inventario visible en la tienda
El producto del paquete no se muestra en los sitios web adicionales que utilizan stock adicional.
ACP2E-1411 - [Nube] problema crítico con la lista de productos con espacios vacíos
El sistema ahora muestra correctamente las listas de productos sin espacios vacíos cuando los productos están configurados en "Agotado", lo que garantiza una visualización coherente y precisa de los productos disponibles. Anteriormente, si se establecía un producto en "Agotado", aparecía un espacio vacío en la lista de productos, lo que afectaba al diseño y podía confundir a los clientes.
ACP2E-2794 - Contribución de código de GitHub - Contribución de código de GitHub - No se puede enviar el pedido cuando el almacén de recogida MSI está habilitado
Se ha mejorado el rendimiento de inventario al crear el envío en caso de que haya muchas fuentes con recogida en la tienda
ACP2E-3335 - Contribución de código de GitHub - El reíndice de Cron no puede actualizar la disponibilidad del producto en la interfaz
Anteriormente, los productos permanecían sin existencias en el front-end después de actualizar el estado del pedido pendiente mediante la API de REST. Ahora, después de actualizar el estado del pedido pendiente mediante la API de REST, los productos se muestran como en stock.
ACP2E-3355 - Contribución de código de GitHub - Al habilitar MSI, la adición de imágenes a los elementos configurables no funciona.
La carga de imágenes para el producto configurable ahora funcionará como se espera cuando se utilice el módulo de inventario. Anteriormente, la carga de imagen no funcionaba
ACP2E-3357 - Contribución de código de GitHub - Problema con el producto del paquete + MSI en Clean M2.4.7-p3
Anteriormente, para los productos de paquete de inventario después de la duplicación con el mismo producto simple, el producto simple no se puede guardar. Después de aplicar esta corrección, el producto simple se puede guardar correctamente sin excepciones.
ACP2E-3470 - Problema de GitHub - Contribución de código de GitHub
Inventario / MSI, búsqueda
- Todos los productos están indexados con [is_out_of_stock] = 1 cuando el SKU no está establecido como atributo en el que se puede buscar
Después de la corrección, el "is_out_of_stock" del índice de búsqueda en el catálogo es correcto, incluso cuando no se puede buscar en el SKU.
ACP2E-3413 - Contribución de código de GitHub
Pedido
- Pantalla de información general del pedido back-end: cantidad no satisfecha no visible en el nivel de artículo de pedido
El sistema ahora muestra el número de artículos no pedidos en la columna de cantidad en la pantalla de información general de pedidos backend. Esto garantiza que los usuarios puedan realizar un seguimiento preciso del estado de todos los elementos de un pedido. Anteriormente, la columna de cantidad solo mostraba el número de artículos pedidos, facturados y enviados, pero no mostraba el número de artículos no pedidos.
AC-10828 - Problema de GitHub - Contribución de código de GitHub - [Problema] ID de almacén incorrecto utilizado en el Procesador de direcciones de pedidos
El sistema ahora utiliza correctamente el ID de tienda asociado a un pedido al procesar la dirección del pedido, lo que garantiza que las direcciones tengan el formato correcto según su ID de tienda respectivo. Anteriormente, el sistema utilizaba incorrectamente el ID de tienda actual, lo que podía provocar un formato de dirección incorrecto en los casos en que era necesario enviar varios correos electrónicos de pedidos de diferentes tiendas.
AC-10994 - Problema de GitHub - Contribución de código de GitHub - Problema de almacenamiento en caché JoinProcessor
El sistema ahora aplica correctamente JoinProcessor para cada iteración, incluso con llamadas consecutivas, lo que garantiza una recuperación de datos precisa. Anteriormente, JoinProcessor se marcaba incorrectamente como ya aplicado en iteraciones consecutivas, lo que producía errores en la recuperación de datos.
AC-11690 - Problema de GitHub - Contribución de código de GitHub - [Problema] Precio de envío que se muestra diferente en el pdf impreso
El sistema ahora muestra correctamente los precios de envío en PDF impresos según la configuración de impuestos, lo que garantiza la coherencia entre la página de vista de facturas de pedidos de venta y la factura impresa. Anteriormente, el precio de envío mostrado en el PDF impreso excluía impuestos, independientemente de la configuración de impuestos.
AC-11798 - Problema de GitHub - Contribución de código de GitHub - Contribución de código de GitHub - Reordenar con un producto configurable primario eliminado
Ahora, al reordenar con el producto eliminado, el sistema no mostrará el botón de reordenar para reordenar
AC-13839 - Problema de GitHub - Contribución de código de GitHub - [Problema] Corrección incorrecta \Magento\Sales\Model\Order\Email\Container\Template:$id property
Esto corrige el phpdoc incorrecto para \Magento\Sales\Model\Order\Email\Container\Template::$id, en realidad $id es type int pero en realidad es string.
AC-13924 - Problema de GitHub - Contribución de código de GitHub - No se pudieron guardar los cambios del número de teléfono en los detalles del pedido existente
Ahora el usuario puede añadir el prefijo internacional 00 en el campo telefónico de la dirección de pedido
ACP2E-2622 - Problema de GitHub - Contribución de código de GitHub - No se pueden enviar los correos electrónicos
El sistema ahora incluye una opción de configuración async_sending_tries para especificar el número de intentos de enviar un correo electrónico antes de detenerse, lo que mejora la administración de los envíos de correo electrónico fallidos cuando se habilita "Envío asincrónico". Anteriormente, si un correo electrónico no se enviaba, el sistema intentaba reenviarlo continuamente, lo que daba como resultado un bucle interminable de mensajes de error en el registro del sistema.
ACP2E-2734 - Contribución de código de GitHub - Se cambió el estado del pedido de [Cloud] a completo cuando se reembolsa parcialmente un pedido enviado parcialmente
Al emitir una nota de abono, el estado del pedido ya no cambia a "completado" si hay artículos que aún no se han enviado.
ACP2E-2756 - Contribución de código de GitHub - [CLOUD] no puede deshabilitar el envío de correos electrónicos desde la IU de administración como muestran los documentos de desarrollo
El sistema evita ahora correctamente que se envíen correos electrónicos de ventas cuando se desactiva la comunicación por correo electrónico. Estos correos electrónicos ya no se enviarán cuando se vuelva a habilitar la comunicación por correo electrónico. Anteriormente, los correos electrónicos de ventas iniciados mientras la comunicación por correo electrónico estaba desactivada se enviaban una vez que se volvía a habilitar.
ACP2E-3002 - Contribución de código de GitHub - Pedido cerrado sin reembolso total
El sistema mantiene ahora correctamente el estado del pedido como "Procesando" y el estado de la factura como "Pendiente" cuando se crea un envío en un pedido con un pago no capturado. Esto garantiza que los pedidos solo se marquen como "Cerrados" después de ser reembolsados por completo. Anteriormente, si se creaba un envío para un pedido con una factura pendiente, el estado del pedido se cambiaba incorrectamente a 'Cerrado'.
ACP2E-3045 - Contribución de código de GitHub - [Nube] No se puede crear el pedido en administración en un almacén si solamente no se configuró la dirección de facturación predeterminada
Ahora aparece el mensaje de error "Ya existe un cliente con la misma dirección de correo electrónico en un sitio web asociado". se muestra si un cliente no tiene una dirección de facturación predeterminada e intenta crear un pedido en otra tienda.
ACP2E-3311 - Contribución de código de GitHub - Solicitudes de pedido de lugares duplicadas por el administrador enviadas
Anteriormente, se podía hacer clic en el botón "Enviar pedido" del panel de administración varias veces o activarlo pulsando repetidamente la tecla "Intro", lo que provocaba envíos duplicados o de pedidos con errores. Ahora, evita acciones adicionales hasta que la solicitud se procese por completo, lo que garantiza que solo se envíe una solicitud.
ACP2E-3416 - Contribución de código de GitHub - El administrador puede hacer el pedido incluso sin la forma de pago
El método de pago seleccionado anteriormente ahora se conserva cuando el método de pago vuelve a aparecer en la lista de pagos disponibles.
ACP2E-3425 - Contribución de código de GitHub - Los elementos se duplican después de que creamos un pedido del administrador el: navegador Mozilla Firefox
Los productos añadidos mediante "Añadir productos por SKU" ya no se duplican en Firefox al crear un pedido en el administrador.
ACP2E-3518
Pedido, Pagos
- El administrador puede hacer el pedido incluso sin la forma de pago
Anteriormente, el comerciante podía realizar pedidos desde el panel de administración sin seleccionar un método de pago. Ahora, el comerciante necesita un método de pago para proceder a realizar un pedido.
ACP2E-3233 - Contribución de código de GitHub
Pedido, Devoluciones
- El reembolso del pedido genera un duplicado del abono
Emitir el reembolso a través de la API de REST cuando se ejecutaron dos solicitudes idénticas simultáneamente ya no creará notas de abono duplicadas.
ACP2E-2982 - Contribución de código de GitHub
Pedido, Impuesto
- [NUBE] Base_row_total incorrecto en la API de pedido RESTFUL al habilitar transacciones internacionales y aplicar descuentos de cupones
Ahora se devuelve el base_row_total correcto desde la API de pedidos RESTFUL cuando se habilita la transacción internacional y se aplica el descuento de cupón.
ACP2E-3003 - Contribución de código de GitHub
Otros
- [Braintree] reembolsa la transacción de almacenamiento en línea como transactionid-return
PAQUETE-3394 - [Braintree] + [CLOUD] Braintree (tarjeta de crédito) no puede dividir los cargos
PAQUETE-3421 - El certificado SSL de [Braintree] [Cloud]Braintree caduca el 30 de junio
PAQUETE-3422 - cookie private_content_version devuelta en consultas GQL
Se ha corregido un problema por el cual la cookie private_content_version se devolvía en consultas de GraphQL, incluso cuando la cookie de sesión estaba deshabilitada. La cookie ya no se incluye en las respuestas de GraphQL cuando la sesión está desactivada, como se espera.
LYNX-339 - Error del servidor en las props de correo electrónico en las consultas de tarjetas regalo físicas
Se ha corregido un problema en el cual las consultas para sender_email y recipient_email en tarjetas de regalo físicas provocaban un error del servidor. Estas props ahora se devuelven correctamente para las tarjetas de regalo virtuales y el comportamiento de la consulta es coherente.
LYNX-366 - El atributo is_available de CartItemInterface siempre devuelve el valor "false" para los productos configurables
Se ha corregido un problema en el cual el atributo is_available de CartItemInterface siempre devolvía false para productos configurables en stock. Ahora, refleja correctamente la disponibilidad como verdadera cuando corresponde.
LYNX-380 - El atributo is_available de CartItemInterface devuelve el valor "true" incluso cuando el stock vendible es inferior a la cantidad del producto
Se ha corregido un problema por el cual el atributo is_available de CartItemInterface devolvía incorrectamente el valor true incluso cuando la cantidad del artículo del carro de compras superaba el stock vendible.
LYNX-382 - El atributo only_x_left_in_stock de ProductInterface no es preciso en los productos configurables
Se ha corregido un problema en el cual el atributo only_x_left_in_stock de ProductInterface no reflejaba con precisión el stock disponible para variantes de productos configurables en el carro de compras. Ahora, el valor only_x_left_in_stock corresponde correctamente a los niveles de stock de variante reales, lo que garantiza que se devuelvan datos de inventario precisos en la consulta GQL del carro de compras.
LYNX-395 - La miniatura del marcador de posición se devuelve cuando se agrega un producto simple al carro de compras dentro de un producto agrupado
Se ha corregido un problema por el cual al agregar un producto simple (parte de un producto agrupado) al carro de compras se devolvía una imagen en miniatura de marcador de posición, incluso cuando el producto tenía una imagen asignada.
Detalles de la corrección: - La miniatura del producto ahora muestra correctamente la imagen asignada si está disponible.
- La selección de miniaturas respeta la configuración de administración en:
Tiendas > Configuración > Ventas > Cierre de compra > Carro de compra > Imagen de producto agrupada.
Esto garantiza un comportamiento de miniaturas coherente para los productos agrupados en función de la configuración de la tienda.
LYNX-399 - Los atributos de opción personalizados del cliente no funcionan con valores enteros
Se ha corregido un problema en el cual los atributos de opción personalizados del cliente no funcionaban cuando el valor devuelto era un número entero. Las opciones personalizadas ahora administran correctamente y devuelven valores enteros como se espera.
LYNX-400 - Error interno del servidor al intentar obtener priceDetails para productos en paquete con precio dinámico
Se ha resuelto un problema en el cual la consulta de price_details para paquetes de productos con precios dinámicos a través de GraphQL provocaba un error interno del servidor. Esta mejora garantiza consultas de carro estables al trabajar con productos de paquete configurados con precios dinámicos.
LYNX-402 - only_x_left_in_stock siempre devuelve 0 para los productos configurables
Se ha resuelto un problema en el cual el atributo only_x_left_in_stock siempre devolvía 0 para los productos configurables cuando se añadía utilizando el SKU principal con opciones.
Detalles de la corrección: - El valor only_x_left_in_stock ahora refleja con precisión el stock de la variante secundaria seleccionada en lugar del SKU principal.
- Esto garantiza que los niveles de stock se muestren correctamente para las variaciones de productos configurables en el carro de compras y las páginas de productos.
LYNX-403 - Error de GraphQL: tipo de 'archivo' no admitido en la consulta de opciones personalizables
Se ha corregido un problema en el cual GraphQL devolvía un error para las opciones personalizables del tipo "archivo" en los elementos del carro de compras. La consulta ahora devuelve correctamente los detalles de todos los tipos de opciones personalizables, incluidas las opciones basadas en archivos, sin causar errores.
LYNX-405 - GraphQL query no devuelve el precio normal calculado correcto para los productos personalizables
Se ha corregido un problema en el cual GraphQL no devolvía el precio normal calculado correcto para los productos personalizables. La consulta ahora incluye correctamente el precio normal calculado con valores personalizables aplicados (por ejemplo, 125 $) en la propiedad precios, lo que refleja tanto el precio base como cualquier coste de personalización adicional.
LYNX-411 - AppliedTaxes mediante EstimatedTotals persiste con mutaciones actualizadas
Se ha corregido un problema con la mutación Totales estimados en el cual los impuestos aplicados persistían en un carro de compras incluso después de actualizar la región o el código postal. La mutación ahora actualiza correctamente los impuestos aplicados al cambiar entre los valores de región y código postal, asegurándose de que solo se aplique la regla fiscal correcta en función de los datos del carro de compras actual.
LYNX-412 - El atributo is_available de CartItemInterface devuelve el valor "true" incluso cuando el stock vendible es inferior a la cantidad del producto
Se ha corregido un problema por el cual el atributo is_available de CartItemInterface devolvía incorrectamente el valor true incluso cuando el stock comercializable era inferior a la cantidad de producto solicitada. El campo is_available ahora devuelve correctamente el valor false cuando la cantidad del producto supera el stock disponible.
LYNX-420 - No se puede agregar el cupón al carro de compras para el descuento de envío solamente
Se ha corregido un problema en el cual no se podía aplicar un cupón a un carro de compras para descuentos solo de envío. El cupón ahora se aplica correctamente al importe de envío cuando se utiliza una regla de ventas sin condiciones de producto, lo que garantiza que se aplique el descuento esperado al coste de envío.
LYNX-421 - Precio normal del producto con 12 decimales y valor incorrecto
Se ha corregido un problema por el cual el valor regular_price de las rutas GraphQL product.price_range.maximum_price y minimum_price no coincidía con el precio de catálogo cuando se aplicaban varios tipos impositivos. Ahora, el valor regular_price refleja de forma coherente el precio de catálogo en todas las configuraciones de impuestos, lo que garantiza una precisión en los precios unitarios, los cálculos de coste total de las filas y las comprobaciones de descuentos en el Resumen del carro de compras.
LYNX-425 - Error del servidor de GraphQL en el carro de compras con el producto agrupado agotado
Se ha corregido un problema en el cual GraphQL devolvía un error interno del servidor al recuperar un carro de compras que contenía un producto agrupado con un elemento sin existencias, específicamente cuando la consulta incluía la propiedad itemsV2. GraphQL ahora devuelve correctamente una lista de elementos con mensajes de error relevantes adjuntos a la entrada del elemento de producto agrupado, según lo esperado.
LYNX-430 - No es posible crear una dirección con atributos personalizados
Se ha corregido un problema con la mutación createCustomerAddress que impedía la creación de direcciones con atributos personalizados requeridos. La mutación ahora gestiona correctamente los atributos de dirección personalizados cuando se proporciona la carga útil adecuada.
LYNX-441 - Error del servidor de GraphQL en el carro de compras con only_x_left_in_stock en el producto agrupado
Se ha corregido un problema en el cual al recuperar un carro de compras que contenía un producto agrupado con el campo only_x_left_in_stock en la consulta de GraphQL, se producía un error interno del servidor. GraphQL ahora devuelve correctamente un valor flotante o nulo para el campo only_x_left_in_stock sin errores.
LYNX-447 - Error de GraphQL al eliminar otros productos con un producto configurable insuficiente en el carro de compras
Se ha corregido un problema por el cual al intentar eliminar productos en stock del carro de compras se producía un error de GraphQL "La cantidad solicitada no está disponible" si el carro de compras también contenía productos configurables con existencias insuficientes. La eliminación ahora funciona según lo esperado sin activar errores.
LYNX-464 - No se pueden agregar productos debido a que la mutación del SKU distingue entre mayúsculas y minúsculas
Se ha resuelto un problema en el que la mutación addProductsToCart devolvía un error "PRODUCT_NOT_FOUND" al utilizar SKU con mayúsculas y minúsculas diferentes. La mutación ahora gestiona los SKU sin distinción de mayúsculas y minúsculas, lo que garantiza la coherencia con las consultas del servicio de catálogo y el comportamiento de PDP.
LYNX-469 - Atributo de producto > marca comercial abreviada ™ se devuelve como ™
Se ha resuelto un problema de codificación de caracteres con el nombre del producto para la API de GraphQL
LYNX-603 - problema de mutación de updateCustomerEmail
Se ha resuelto un problema con la mutación updateCustomerEmail en el que los clientes sin los atributos personalizados necesarios (añadidos después de la creación de la cuenta) no podían actualizar su correo electrónico.
LYNX-619 - La mutación setShippingAddressesOnCart genera un error al usar pickup_location_code
Se ha corregido un problema en el cual la mutación setShippingAddressesOnCart devolvía un error al utilizar pickup_location_code sin especificar customer_address_id o address. La mutación ahora permite correctamente configurar una dirección de envío con solo el pickup_location_code.
LYNX-626 - La lista CustomerOrder.items_eligibility_for_return debe ser coherente con los artículos del pedido
Incoherencias resueltas con la idoneidad para la devolución en pedidos:
- La lista CustomerOrder.items_eligibility_for_return es ahora coherente con los artículos de pedido reales.
- El campo OrderItemInterface.eligibility_for_return devuelve correctamente el valor "false" cuando ya se ha devuelto la cantidad completa.
- CustomerOrder.items_eligibility_for_return ahora incluye solo los artículos que aún no se encuentran en proceso de devolución.
LYNX-627
- Agregar campo quantity_return_requested
Se ha agregado el campo quantity_return_requested a OrderItemInterface, lo que permite identificar la cantidad de artículos para los que se ha enviado una devolución. Esto mejora el seguimiento de devoluciones junto con el campo quantity_returned existente.
LYNX-628 - Las acciones disponibles en el pedido no deben contener DEVOLUCIONES después de las devoluciones creadas para todos los artículos en cantidad completa
Se ha corregido un problema por el cual el campo available_actions de la consulta customer.orders de GraphQL incluía incorrectamente RETURN después de crear una devolución completa para todos los elementos. La acción RETURN ahora se elimina correctamente una vez completado el proceso de devolución.
LYNX-634 - Compatibilidad de tienda - Actualice la lógica para obtener el nombre de tabla con prefijo y otras mejoras menores
Se ha actualizado la lógica para recuperar el nombre de tabla con el prefijo (relacionado con los cambios de SCP).
LYNX-637 - guardar en la libreta de direcciones no funciona al usar el campo same_as_shipping de setBillingAddressOnCart GQL
Se ha corregido un problema en el cual la dirección de envío no se guardaba en la libreta de direcciones del cliente al utilizar la mutación de GraphQL setBillingAddressOnCart con el campo same_as_shipping establecido en true. Ahora, la dirección de envío se almacena correctamente según lo esperado.
LYNX-643 - Estandarizar order_id en mutaciones
Se ha estandarizado la entrada order_id en mutaciones y se ha actualizado la plantilla de correo electrónico de confirmación de cancelación de pedidos para exponer el ID de incremento en lugar del ID de pedido.
LYNX-650 - CustomerOrder no muestra los comentarios del pedido
Se ha resuelto un problema con CustomerOrder para incluir comentarios de pedidos en las consultas de GraphQL de pedidos de clientes y de clientes.
LYNX-651 - original_item_price no debe incluir ningún descuento
Se ha actualizado la lógica de original_item_price en GraphQL Cart Precios de artículos para excluir descuentos.
LYNX-652 - Los productos agrupados siguen mostrando "IN_STOCK" cuando uno de sus productos agrupados está agotado
Se ha resuelto un problema en el cual product.stock_status para productos agrupados seguía mostrando "IN_STOCK" incluso cuando uno de los elementos agrupados estaba agotado.
LYNX-681 - la consulta del cliente devuelve un error interno del servidor si existe un valor para el atributo personalizado eliminado para un cliente
Se ha corregido el problema en el cual la consulta del cliente devolvía un error interno del servidor cuando un atributo personalizado eliminado aún tenía un valor almacenado. Ahora, se devuelve un mensaje de error adecuado si se solicita un atributo no existente. La caché necesaria se invalida al eliminar el atributo personalizado del cliente.
LYNX-686 - Parámetro de acción para los vínculos de confirmación de devolución y cancelación
Se ha añadido un parámetro de acción para los vínculos relacionados con la devolución y cancelación del correo electrónico de confirmación
LYNX-687 - La URL de confirmación de usuario invitado se redirige a la página de estado del pedido, ya que le falta orderRef (Para GuestRMA)
Se ha añadido el parámetro orderRef al vínculo en el correo electrónico de confirmación de RMA de invitado
LYNX-688 - La dirección URL de confirmación de usuario invitado se redirige a la página de estado del pedido porque falta orderRef
Se ha añadido el parámetro orderRef al vínculo en el correo electrónico de confirmación de cancelación de pedidos de invitado
LYNX-689 - Problemas con la consulta del cliente cuando se deshabilitó RMA
Se ha actualizado la lógica de GraphQL para garantizar que los retornos creados anteriormente siguen siendo accesibles incluso cuando RMA está desactivado globalmente. El mensaje de error se ha eliminado para mejorar la experiencia de usuario de la tienda, lo que garantiza que los clientes puedan seguir viendo sus devoluciones pasadas.
LYNX-690 - GraphQL no devuelve los datos actualizados del carro de compras cuando se aplican cupones conflictivos
Se ha corregido un problema que causaba que, al aplicar un cupón en conflicto con una prioridad mayor, se mostrara un mensaje de error sin devolver los datos actualizados del carro de compras. Ahora, cuando un nuevo cupón invalida el existente, la mutación devuelve correctamente el carro de compras con el cupón válido aplicado.
LYNX-696 - No se puede devolver nulo para el campo que no admite valores NULL "TaxItem.title" en placeOrder GQL
Se ha corregido un problema en el cual la mutación placeOrder fallaba con un error interno del servidor debido a un valor nulo para el campo que no admite valores NULL TaxItem.title. Ahora, el campo siempre devuelve un valor válido, lo que garantiza una colocación correcta del pedido.
LYNX-699 - Totales estimados: los descuentos son nulos para los tipos de productos virtuales
Se ha resuelto el problema con la mutación estimatedTotals, que devolvía nulo para los descuentos cuando se aplicaba un código de descuento a un carro de compras que contenía productos virtuales.
LYNX-702 - El paquete de productos no devuelve el porcentaje y la cantidad de descuento correctos
Se han introducido nuevas propiedades "catalog_discount" y "row_catalog_discount" para que los precios de los artículos del catálogo muestren los importes y porcentajes de descuento correctos en los niveles de fila y artículo único.
LYNX-703 - Configuración de mensaje de regalo en el nivel de producto
Se ha corregido un problema en el cual los mensajes de regalo no se aplicaban en el nivel de producto cuando se deshabilitaban globalmente. Ahora, si los mensajes de regalo están habilitados para un producto específico, se pueden agregar correctamente utilizando la mutación updateCartItems y se guardarán y reflejarán correctamente.
LYNX-714 - Problema al eliminar el envoltorio para regalos del artículo del carro de compras
Se ha corregido un problema que causaba que la eliminación del envoltorio para regalos de un elemento del carro de compras mediante la mutación updateCartItems no funcionara según lo esperado. Ahora, tanto aplicar como eliminar el envoltorio para regalos funcionan correctamente sin errores.
LYNX-717 - La característica de cliente registrado coincidente no funciona en Boilerplate, y la mutación trackViewedProduct debe habilitarse para los invitados.
Mutación trackViewedProduct expuesta para rastrear el evento de vistas de productos para clientes e invitados
LYNX-751 - error de devolución de consulta de cart.rules en lugar de matriz vacía en caso de que no se apliquen las reglas activas del carro de compras
Se ha corregido la consulta cart.rules para devolver una matriz vacía en lugar de un error cuando no se aplican reglas de carro de compras activas.
LYNX-757 - Problema al recuperar los envoltorios para regalos de los artículos del carro
Se ha actualizado la lógica de recuperación para devolver las opciones de envoltorio para regalos para artículos del carro de compras cuando está globalmente deshabilitada pero habilitada en el nivel de producto
LYNX-758 - Las llamadas de GraphQL con el método OPTIONS devuelven un código de respuesta 500 cuando se instala el paquete adobe-commerce/storefront-compatibility
Se ha corregido un problema en el cual las llamadas de GraphQL que usaban el método OPTIONS devolvían un error de servidor interno 500 cuando se instalaba el paquete de compatibilidad de adobe-commerce/storefront. El extremo ahora devuelve correctamente una respuesta 200/204 según lo esperado.
LYNX-778
Otras herramientas para desarrolladores
- [Problema]: corrija el error de sintaxis de HTML en visual.phtml
El sistema ahora cierra correctamente la etiqueta de inicio en el archivo visual.phtml, lo que garantiza una sintaxis de HTML adecuada. Anteriormente, la etiqueta de inicio no se cerraba correctamente, lo que provocaba un error de sintaxis de HTML.
AC-10658 - Problema de GitHub - Contribución de código de GitHub - [Problema] cambió "activo" a "habilitado" en el comando bin/magento maintenance:status
El sistema ahora proporciona mensajes de estado más precisos para el comando del modo de mantenimiento, cambiando el estado de "activo" a "habilitado" y de "no activo" a "deshabilitado". Anteriormente, el mensaje de estado del comando de modo de mantenimiento se mostraba como "activo" o "no activo", lo que podía generar confusión.
AC-11474 - Problema de GitHub - Contribución de código de GitHub - La navegación en el árbol de categorías produce errores en Redis: "La sesión de Redis ha superado las conexiones simultáneas"
AC-12571 - Problema de GitHub - Contribución de código de GitHub - Problemas de CSP combinados con dev/css/use_css_critical_path
El sistema ahora carga correctamente los archivos CSS de forma asíncrona en las páginas de cierre de compra, incluso cuando la configuración "dev/css/use_css_critical_path" está habilitada, lo que garantiza que estas páginas se representen con los estilos CSS adecuados. Anteriormente, una directiva de seguridad de contenido (CSP) restringida impedía la ejecución de JavaScript en línea, lo que provocaba que los archivos CSS no se cargaran según lo esperado.
AC-12731 - Problema de GitHub - Contribución de código de GitHub - Al usar el tipo virtual para configurar el complemento, el método interceptor no se puede generar correctamente en
setup:di:compile
comando
El sistema ahora genera correctamente métodos interceptores cuando se utiliza un tipo virtual para configurar un complemento, lo que garantiza resultados coherentes, ya sean precompilados o compilados en tiempo de ejecución. Anteriormente, el sistema generaba resultados incorrectos cuando se precompilaba en comparación con la compilación en tiempo de ejecución.
AC-13398 - Problema de GitHub - Contribución de código de GitHub - Las pruebas unitarias de Adobe Commerce 2.4.7-p3 están fallando
No se requieren notas de la versión.
ACP2E-3631 - Contribución de código de GitHub
Pago / Métodos de pago, Pedido
- Los detalles de la tarjeta de crédito de flujo de pago papal guardados para su uso posterior no se muestran en la página de métodos de pago almacenados
Los datos de la tarjeta de crédito guardada para su uso posterior no se mostraban en la página del método de pago almacenado, que ahora es información de la tarjeta de crédito fija que se muestra en la página del método de pago almacenado.
AC-13699 - Contribución de código de GitHub
Pagos
- El pago con tarjeta de crédito(enlace de flujo de pago) no funciona
Error de obtención anterior (el pago se rechazó) al realizar el pedido con la tarjeta de crédito después de que el pedido corregido se haya realizado correctamente.
AC-13414 - Contribución de código de GitHub - Flujo de pago crea una nueva transacción cada vez que hacemos clic en el botón Recuperar en la pantalla Ver transacción
El sistema obtiene ahora correctamente la información de la transacción sin crear una nueva transacción de pago cada vez que se hace clic en el botón de recuperación en la pantalla Ver transacción. Anteriormente, hacer clic en el botón Recuperar creaba incorrectamente una nueva transacción de pago para un pedido que ya se había pagado.
ACP2E-2841 - Contribución de código de GitHub - No se muestra el mensaje de Paylater en PDP para la cuenta de PayPal Merchant canadiense
El sistema ahora muestra correctamente el mensaje PayAfter para las cuentas de comerciante de PayPal canadiense en la página de detalles del producto (PDP) cuando se puede determinar el país del comprador a partir de la dirección de facturación o el envío de la cuenta. Anteriormente, no se mostraba el mensaje Paylater debido a la falta de un parámetro, lo que daba como resultado un error en la consola del explorador.
ACP2E-3028 - Contribución de código de GitHub - El reembolso del pedido de PayPal genera un duplicado del abono
Se ha corregido el problema de concurrencia de los abonos creados por IPN para el servicio de pago de PayPal.
ACP2E-3143 - Contribución de código de GitHub - La regla de precio del carro de compras no funciona para Paypal
El importe correcto se muestra en el lado de PayPal cuando se aplica el descuento por forma de pago
ACP2E-3163 - Contribución de código de GitHub - [Nube] Los usuarios con un rol específico no pueden iniciar sesión
El usuario administrador con una función que solo contenga acceso a la sección de PayPal ahora puede iniciar sesión sin errores
ACP2E-3208 - Contribución de código de GitHub
Rendimiento
- Problema de configuración predeterminada de atributos del producto
El sistema ahora permite a los usuarios deseleccionar una opción predeterminada para un atributo de producto, lo que garantiza que el atributo no siempre tenga un conjunto predeterminado. Anteriormente, una vez que se establecía un valor predeterminado para un atributo de producto, no había forma de anular la selección, lo que provocaba que el atributo siempre tuviera un valor predeterminado establecido.
AC-11932 - Problema de GitHub - Contribución de código de GitHub - [Problema] de limpieza de código y adición de nuevo bloque de encabezado crítico y movimiento de css crítico antes de los recursos
El sistema ahora incluye un nuevo bloque de encabezado crítico y mueve el CSS crítico antes que los recursos, lo que permite una mayor personalización y optimización del rendimiento en el front-end. Anteriormente, el CSS crítico no se colocaba antes de los recursos, lo que limitaba las oportunidades de personalización y optimización.
AC-12000 - Problema de GitHub - Contribución de código de GitHub - La compilación del tema se interrumpe cuando el host mysql contiene información del puerto
El sistema ahora gestiona correctamente la configuración del host MySQL que incluye información de puerto, lo que garantiza una compilación correcta del tema. Anteriormente, la compilación del tema fallaba si la configuración del host MySQL en la conexión de base de datos incluía información de puerto.
AC-12176 - Problema de GitHub - Contribución de código de GitHub - Compatibilidad con CommandLoaderInterface de Symfony en Magento CLI
Este cambio reduce el tiempo de inicialización de la aplicación CLI de Magento al permitir la inicialización diferida de comandos hasta que se necesitan.
AC-13471 - Problema de GitHub - Contribución de código de GitHub - Problema de rendimiento al cargar atributos de producto en reglas del carro de compras
Se ha mejorado el rendimiento de las consultas para reglas de ventas: de unos 150 ms a ms de un solo dígito.
ACP2E-2494 - Contribución de código de GitHub - Rendimiento de indexación parcial de precios
El rendimiento de indexación parcial de precios se ha mejorado optimizando algunas de las consultas de eliminación utilizadas dentro del proceso de indexación.
ACP2E-2673 - Contribución de código de GitHub - El pedido se rechaza al configurar varias tiendas al usar el procesamiento asincrónico de pedidos + Términos y condiciones
Ahora se procesan los pedidos realizados desde sitios web no predeterminados con los términos y condiciones habilitados.
Antes de que se rechazaran automáticamente.
ACP2E-2850 - Contribución de código de GitHub - La llamada a la API de Order Rest está tardando mucho en ejecutarse
El sistema ahora ejecuta la llamada a la API Order Rest en un periodo de tiempo razonable, lo que mejora el rendimiento al recuperar un gran número de pedidos. Anteriormente, la llamada a la API de Order Rest tardaba mucho tiempo en ejecutarse, lo que provocaba retrasos al recuperar un gran número de pedidos.
ACP2E-2910 - Contribución de código de GitHub
Rendimiento, promoción
- El indizador de reglas de ventas dejó de ejecutarse
El sistema ahora completa correctamente el indexador de reglas de ventas incluso con un gran número de grupos de filtros combinados, lo que garantiza que las condiciones de las reglas del carro de compras se apliquen al carro de compras según lo esperado. Anteriormente, el indizador de reglas de ventas no se completaba cuando había un gran número de grupos de filtros combinados, lo que producía un mensaje de error e impedía la aplicación de condiciones de reglas de carro de compras.
ACP2E-2617
Precio
- Magento2.4.6-p4 Order API Simple Item sin precio
El sistema ahora muestra correctamente el precio de los productos simples cuando se consultan a través de la API de pedidos, lo que garantiza una representación de datos precisa. Anteriormente, el precio de los productos simples se mostraba incorrectamente como cero en la respuesta de la API.
AC-11810: problema de GitHub - Error de redondeo de céntimos en la regla de catálogo
AC-13855 - Contribución de código de GitHub
Product
- Los caracteres especiales del nombre de producto asociado configurable se están convirtiendo en entidades de HTML.
El sistema ahora conserva correctamente caracteres especiales en los nombres de los productos asociados al editar un producto configurable, lo que impide que se conviertan en entidades de HTML. Anteriormente, los caracteres especiales de los nombres de producto asociados se convertían en entidades de HTML cuando se editaba el producto configurable.
AC-10535 - Problema de GitHub - Contribución de código de GitHub - La función GetById del ProductRepository no crea la clave de caché correcta
El sistema ahora crea correctamente una clave de caché en la función GetById del ProductRepository, independientemente de si el ID de almacén se pasa como una cadena o como un entero. Esto garantiza que el producto se recupere de la memoria en llamadas posteriores, lo que mejora el rendimiento. Anteriormente, el sistema recuperaba el producto de la base de datos cada vez que se llamaba a la función, incluso con los mismos parámetros, debido a la creación incorrecta de la clave de caché.
AC-10947 - Problema de GitHub - Contribución de código de GitHub - [Problema] [MFTF] agregó AdminClickAddOptionForBundleItemsActionGroup
El sistema ahora incluye AdminClickAddOptionForBundleItemsActionGroup, lo que mejora la funcionalidad del panel de administración. Anteriormente, este grupo de acción no estaba disponible.
AC-11992 - Problema de GitHub - Contribución de código de GitHub - [Problema]: corrija el error tipográfico en el bloque PHPDoc
El sistema ahora elimina correctamente una variable de referencia desconocida en PHPDoc para la declaración de la variable $helper, lo que mejora la claridad y precisión del código. Anteriormente, esta variable de referencia desconocida en PHPDoc causaba confusión y posibles imprecisiones en el código.
AC-13173 - Problema de GitHub - Contribución de código de GitHub - [Problema] Se ha corregido el diseño de páginas de productos descargables y paquetes rotos en Magento >= 2.4.7
Se ha corregido el diseño de las páginas de productos agrupadas y descargables, lo que garantiza una visualización coherente y correcta en todos los dispositivos. Anteriormente, estas páginas experimentaban problemas de diseño debido a una reorganización del bloque multimedia de información del producto.
AC-13423 - Problema de GitHub - Contribución de código de GitHub - AlertProcessor - Argument #2 ($storeId) debe ser de tipo int, cadena dada
El sistema ahora almacena correctamente en déclencheur los correos electrónicos de alerta de producto asegurándose de que el identificador de tienda sea del tipo de datos correcto. Anteriormente, los correos electrónicos de alerta de producto no se enviaban debido a una discrepancia de tipos en el identificador de tienda.
AC-5969 - Problema de GitHub - Contribución de código de GitHub - La función [Cloud] addFilterToMap no funciona para ciertas columnas
Ahora, el módulo personalizado se puede utilizar en la cuadrícula de pedidos. Anteriormente, se producían errores al utilizar un módulo personalizado.
ACP2E-2944 - Contribución de código de GitHub - [Nube] productos en la categoría - Agregar productos - Asignar - Seleccionar todo
Los usuarios ahora pueden seleccionar o deseleccionar productos mediante la opción.
ACP2E-3471
Promoción
- El atributo del cliente no está visible al crear la cuenta a partir de la invitación
Los atributos del cliente están disponibles al crear una cuenta a partir de una invitación.
ACP2E-2602 - Contribución de código de GitHub - El código de cupón con el límite de usuarios por cupón no se está liberando debido a un error en el pago con la cancelación del pedido
El sistema ahora actualiza inmediatamente los usos de cupones cuando se crea o cancela un pedido, y añade usos de reglas a una cola para evitar posibles interbloqueos. Esto garantiza que se libere un código de cupón con un límite de "Usos por cupón" y que pueda reutilizarse si se cancela un pedido debido a un pago fallido. Anteriormente, el sistema no liberaba el código de cupón para reutilizarlo en estos casos, lo que daba como resultado un mensaje de error que indicaba que el código de cupón no era válido.
ACP2E-2627 - Contribución de código de GitHub - El indizador de productos de reglas de catálogo de reindexación [Cloud] lanza SQLSTATE[HY000]: Error general: El servidor MySQL de 2006 ha desaparecido.
El sistema ahora gestiona correctamente el valor "batchCount" personalizado en el archivo di.xml para "Magento\CatalogRule\Model\Indexer\IndexBuilder", lo que evita errores de SQL como "Error general: 2006 MySQL server has gone away" durante la reindexación del indexador de productos de reglas de catálogo debido al tamaño incorrecto del lote en catálogos grandes
ACP2E-2811 - Contribución de código de GitHub - [NUBE]Regla de precio del carro de compras para visitantes. El segmento de cliente no aplica descuento en el carro de compras
El sistema ahora aplica correctamente las reglas de precios del carro de compras para los segmentos de clientes visitantes, incluso si la regla no utiliza un cupón, lo que garantiza que se apliquen los descuentos adecuados al carro de compras. Anteriormente, los descuentos no se aplicaban al carro de compras para segmentos de clientes de visitantes a menos que la regla de precio del carro de compras usara un cupón.
ACP2E-2926 - Falta el atributo "Type" en la pestaña "Products to Match" de las reglas de producto relacionadas
El atributo "Type" está ahora disponible como opción de filtro en la pestaña "Products to Match" del módulo "Related Product Rules", lo que permite una definición de regla más precisa. Anteriormente, este atributo no aparecía en la pestaña "Productos para combinar", lo que limitaba la capacidad de crear criterios de coincidencia precisos.
ACP2E-3024 - La regla de ventas con el atributo Paso de cantidad de descuento (Comprar X) impide que se apliquen otras reglas
La regla de precio del carro de compras no cancela las reglas aplicadas anteriormente si la cantidad del producto en el carro de compras no es suficiente para que se aplique la regla.
ACP2E-3139 - Contribución de código de GitHub - Problema de rendimiento en la regla de precios del carro de compras - Módulo de regla de ventas avanzada
Se agregaron índices de BD faltantes para los filtros AdvancedSalesRule
ACP2E-3331 - Emitir reglas de ventas con descuento de cantidad fija y "Se aplica descuento de cantidad máxima a"
Se ha corregido un problema con el descuento de reglas del carro de compras cuando el descuento de cantidad fija está configurado para aplicarse a una cantidad limitada de productos y es el carro de compras. Anteriormente, el valor "Descuento de cantidad máxima aplicado a" se utilizaba para calcular el precio del artículo actual en el carro de compras, no solo para calcular el descuento de la regla.
ACP2E-3332 - Contribución de código de GitHub - La actualización a [CLOUD] Magento causó que los cupones hicieran distinción entre mayúsculas y minúsculas
Antes de la corrección, tenía que escribir el código de cupón exactamente como estaba configurado, teniendo en cuenta las mayúsculas y minúsculas. Ahora, el cupón se validará en el back-end independientemente de la configuración del código en mayúsculas o minúsculas.
ACP2E-3342 - Reglas de carro de compras: "Descuento de cantidad fija para todo el carro de compras" La acción aplica descuentos incorrectamente
Los códigos de cupones se validarán correctamente, independientemente de las mayúsculas o minúsculas, cuando se utilicen para la creación de pedidos desde el área de administración. Antes, el código de cupón no se validaba si no coincidía con el caso de letra exacto del código de regla del carro de compras configurado.
ACP2E-3349 - Contribución de código de GitHub - En el servidor, los valores de almacén predeterminados para los atributos del producto (en lugar de los valores de administración esperados)
Ahora, en el back-end de, se utilizan valores de administración en lugar de valores de almacén predeterminados para los atributos de producto.
ACP2E-3374 - Contribución de código de GitHub - La acción de reglas de carro de compras "Descuento de cantidad fija para todo el carro de compras" aplica descuentos incorrectamente al agregar productos agrupados
Las reglas del carro de compras de cantidad fija no se aplicaban correctamente a los productos agrupados. Ahora, al calcular la cantidad de descuento total, se tienen en cuenta los productos secundarios del paquete, lo que resulta en un cálculo de descuento adecuado.
ACP2E-3377 - Contribución de código de GitHub - Reglas de precio de carro de compras que calculan mal el descuento
Los descuentos de cantidad fija ahora se calculan correctamente. Antes de la corrección, los descuentos de cantidad fija no se sumaban correctamente para los productos agrupados.
ACP2E-3403 - Contribución de código de GitHub - No se muestran las categorías anidadas en las condiciones de regla
Se ha corregido un problema que se producía cuando las categorías anidadas en la categoría de nivel 3 no se mostraban en las reglas de marketing de la condición de categoría
ACP2E-3406 - Contribución de código de GitHub - usage_limit y uses_per_customer no se actualizan en la tabla salesrule_coupon
La actualización de los usos por cupón y los usos por cliente en la regla de precios del carro de compras ahora afectará los cupones autogenerados existentes. Anteriormente, los nuevos valores solo afectaban a los nuevos cupones
ACP2E-3432 - Contribución de código de GitHub - La regla de precio del carro de compras no considera la categoría principal cuando usa la condición "es igual o mayor que".
Las reglas de precios del carro de compras ahora consideran correctamente la categoría principal cuando se utiliza en condiciones avanzadas
ACP2E-3456 - Contribución de código de GitHub - Cálculo de descuento no válido con prioridad
En el caso de un importe fijo aplicado para todo el tipo de descuento del carro de compras, el importe no se calculaba correctamente para los artículos del carro de compras que ya se habían descontado en una promoción anterior. Ahora, los descuentos están correctamente resumidos.
ACP2E-3463 - Contribución de código de GitHub - [NUBE] El cálculo del envío no tiene en cuenta la regla del carro de compras
Antes de la corrección, una regla de carro de compras con la condición de región no se aplicaba de forma coherente. Después de la corrección, las reglas de carro de compras con condiciones de región se aplican correctamente.
ACP2E-3472 - Contribución de código de GitHub - La condición de SKU de la regla de carro de compras falla en la factura.
El descuento en el paquete de productos con precio dinámico ahora se refleja correctamente en la factura. Anteriormente, el descuento no se reflejaba en la factura.
ACP2E-3491 - Contribución de código de GitHub - Valor de descuento incorrecto cuando se aplican varias reglas de precio del carro de compras simultáneamente con productos con precios especiales o con descuento
Antes de la corrección, la cantidad fija para reglas de carro de compras completas no se aplicaba correctamente si se aplicaba más de una. Ahora, las reglas del carro de descuentos de cantidad fija se aplican correctamente.
ACP2E-3498 - Contribución de código de GitHub
Devuelve
- [NUBE] Los usuarios administradores restringidos pueden ver el menú y los botones de retorno
Los usuarios administradores restringidos ahora no tienen acceso a los controles relacionados con RMA (menú y botones).
Los usuarios administradores anteriormente restringidos podían ver el menú y los botones de retorno.
ACP2E-3330 - La pantalla de retorno está dañada al actualizar la pantalla
El usuario puede actualizar la página sin experimentar distorsión de la pantalla.
ACP2E-3443
SEO
- Añadir reescrituras de URL con acento provoca una carga infinita
El sistema ahora crea y funciona correctamente las reescrituras de URL con acentos, lo que evita la carga infinita durante el proceso de guardado. Anteriormente, al añadir una reescritura de URL con un acento, se producía un problema de carga infinita.
AC-11907 - Problema de GitHub - Contribución de código de GitHub - Reescritura de URL de categoría incorrecta de varias tiendas para la categoría de tercer nivel
Genere las reescrituras de URL correctas para los elementos secundarios con clave de URL principal con ámbito personalizado
ACP2E-2641 - Contribución de código de GitHub - Los caracteres de doble byte (caracteres especiales) del campo Nombre de producto bloquean la creación de productos en el backend
Se ha añadido una nueva configuración que le permite aplicar transliteraciones a la URL del producto o no. La configuración está disponible aquí: Tiendas > Configuración > Catálogo > Catálogo > Optimización del motor de búsqueda: "Aplicar transliteración para la URL del producto"
ACP2E-2770 - Contribución de código de GitHub - Creación incorrecta de entradas de url_rewrite con varios almacenes en un grupo de tiendas
Antes de la corrección, solo podía generar reescrituras de URL en un nivel de sitio web al editar un producto. Con la corrección, se introdujo una nueva configuración (Tiendas > Configuración > Catálogo > Optimización del motor de búsqueda, "Ámbito de reescritura de URL del producto" con opciones "Vista de tienda", "Sitio web") que le permite generar reescrituras de URL en el nivel de vista de tienda o sitio web.
ACP2E-3383 - Contribución de código de GitHub
Ventas
- La regla de precio del segundo carro de compras no se aplica si la regla del primer carro de compras ya se ha aplicado
AC-13751
Buscar
- Obteniendo "Introduzca un término de búsqueda y vuelva a intentarlo". error en la página de búsqueda avanzada de la tienda en 2.4.8-beta1
El sistema ahora muestra correctamente los resultados de búsqueda en la página Búsqueda avanzada cuando un atributo de producto está definido como "No". Anteriormente, si establecía un atributo de producto en "No" y realizaba una búsqueda, se mostraba un mensaje de error: "Introduzca un término de búsqueda e inténtelo de nuevo".
AC-13053 - Contribución de código de GitHub - magento/module-open-search depende de una rama opensearch-php inexistente
AC-13721 - Contribución de código de GitHub - tabla search_query cuando es de gran tamaño, tiene un gran impacto en el tiempo de carga de front-end
Se ha mejorado el tiempo de carga de página del listado de búsqueda. Antes de la corrección, la página de la lista de búsqueda se retrasaba debido a una consulta no optimizada.
ACP2E-3362 - Contribución de código de GitHub
Seguridad
- [Problema] Falta fuente CSP Paylater Popup
El sistema ahora permite la carga de la fuente 'https://www.paypalobjects.com/webstatic/mktg/2014design/font/PP-Sans/PayPalSansBig-Medium.woff' sin violar la directiva de Política de seguridad de contenido, lo que garantiza la correcta visualización de la ventana emergente de Paylater. Anteriormente, la fuente se rechazaba cargar debido a una infracción de la directiva de la política de seguridad de contenido, lo que causaba problemas de visualización con la ventana emergente de Paylater.
AC-11855 - Problema de GitHub - Contribución de código de GitHub - [Problema] Actualización del texto del DOM js.js reinterpretado como HTML
Al utilizar innerText, se evitará el riesgo de la inyección de HTML, ya que estas propiedades escapan automáticamente a cualquier carácter especial de HTML en el texto proporcionado. Esta corrección ayuda a evitar vulnerabilidades de scripts entre sitios (XSS) al tratar la entrada como texto sin formato en lugar de HTML interpretado.
AC-12035: problema de GitHub - ReCaptcha V2 se muestra incorrectamente al cerrar la compra del idioma alemán
Anteriormente, la dirección de correo electrónico de recaptcha de debajo del cierre de compra no tenía estilo para los idiomas con palabras largas, como el alemán. Después de esto, el recaptcha tiene el mismo aspecto que todos los elementos recaptcha del resto de las áreas.
ACP2E-3273 - Contribución de código de GitHub - El captcha al iniciar sesión como administrador no requiere interacción para algunos usuarios
ReCaptcha para el inicio de sesión del administrador se valida según lo esperado
ACP2E-3300 - Contribución de código de GitHub
Envío
- [Problema] Se corrigió un error tipográfico en tracking.phtml - se cambió el nombre de las funciones JS "currier" a "carrier"
El sistema ahora utiliza correctamente el término "carrier" en lugar del mal escrito "currier" en las funciones de controlador de JavaScript utilizadas en la plantilla de seguimiento de pedidos, lo que garantiza una nomenclatura de funciones y una claridad de código adecuadas. Anteriormente, se utilizaba el término mal escrito "currier", lo que producía una posible confusión e incoherencia en la base del código.
AC-10757 - Problema de GitHub - Contribución de código de GitHub - REST de UPS "Un envío no puede tener una unidad de medida KGS/IN o LBS/CM u OZS/CM"
Asegúrese de que las tarifas de UPS sean visibles en el pago y en el carro de compras.
AC-11938 - Problema de GitHub - Contribución de código de GitHub - Actualizaciones de las instrucciones de configuración de "sandbox" y "prod" de UPS REST en devdoc
AC-12938 - [Problema] Corrección ortográfica de las variables de la dirección del cliente
El sistema ahora escribe correctamente las variables para las direcciones de los clientes, lo que garantiza una visualización precisa en el área de cuenta del front-end. Anteriormente, la ortografía incorrecta de estas variables podía provocar errores durante las revisiones de código local.
AC-13172 - Problema de GitHub - Contribución de código de GitHub - Ventana de seguimiento que muestra una fecha de entrega esperada incorrecta
Mostrar la fecha de entrega correcta para el operador de Fedex.
ACP2E-2738 - Contribución de código de GitHub - Se Siguen Mostrando Tarifas De Tabla Aunque Se Aplique El Envío Gratuito
Tabla El método de envío de tarifa ahora se muestra incluso si el envío gratuito está disponible después de aplicar el cupón
ACP2E-2763 - Contribución de código de GitHub - Error en la prueba MFTF AdminCreatingShippingLabelTest debido a credenciales no agregadas en el entorno Jenkins
corrección de la prueba mftf
ACP2E-2765 - Contribución de código de GitHub - La API de seguimiento de FedEx no funciona con las credenciales de REST
Anteriormente, la integración con FedEx no requería claves de API adicionales para la API de seguimiento. Ahora se ha añadido una nueva configuración para admitir el seguimiento de claves de API.
ACP2E-3340 - Contribución de código de GitHub - [Las tarifas negociadas de FedEx en la nube] no se devuelven en REST
Antes de la corrección, las tasas específicas de la cuenta de FedEx no se enviaban en la respuesta, incluso a través de la documentación de FedEx que deberían haberse enviado. Después de la corrección, las tasas específicas de la cuenta se envían en la respuesta cambiando la solicitud por nuestra parte.
ACP2E-3354 - Contribución de código de GitHub
Ensayo y previsualización
- La configuración de la actualización programada no se guardó si se agregó originalmente al ejecutar la actualización
El sistema ahora borra correctamente los valores de atributos de producto en las actualizaciones programadas posteriores cuando dichos atributos se modifican en la actualización que se está ejecutando. Anteriormente, cuando una actualización programada en ejecución modificaba un atributo de producto, era imposible borrar dichos valores de atributos al crear una nueva actualización programada, lo que requería que el usuario los reeditara después de la creación.
ACP2E-2901 - La regla de precio del carro de compras desde la fecha y hasta la fecha no se sincronizó con la actualización de ensayo
Las fechas se guardan según las actualizaciones para Ensayo de Regla de Precio de Carro.
ACP2E-2999 - Error de JS en la vista previa de ensayo
Ahora el archivo form-mini-stub.js se está cargando correctamente sin ningún error de sintaxis Js en las herramientas para desarrolladores.
ACP2E-3104 - No se puede actualizar el contenido ensayado con el precio especial del producto
El sistema ahora permite editar la fecha final de una campaña de actualización de precios una vez iniciada, lo que garantiza que los usuarios puedan realizar los ajustes necesarios en sus campañas. Anteriormente, se producía un error al intentar actualizar la fecha de finalización de una campaña activa, lo que impedía a los usuarios realizar cambios.
ACP2E-3162 - No se puede actualizar la actualización programada al usar un atributo de categoría personalizado único
Se ha corregido un problema que impedía actualizar una actualización programada para una categoría si esta tenía un atributo único
ACP2E-3453 - Contribución de código de GitHub
Direccionamiento
- [Problema] Permitir el uso de intervalos CIDR en la lista de permitidos de mantenimiento
El sistema ahora admite el uso de rangos CIDR en la lista de IP permitidas del modo de mantenimiento, lo que permite que un rango de direcciones IP omita el modo de mantenimiento. Anteriormente, el modo de mantenimiento permitía que la lista de direcciones IP solo permitiera a direcciones IP individuales omitir el modo de mantenimiento.
AC-9432 - Problema de GitHub - Contribución de código de GitHub
Impuestos
- [Problema] Feature/php8.1 constructor property promotion wee graph ql
Reemplace casi todas las propiedades con la promoción de propiedades de constructor en el gráfico web del módulo ql:
AC-13295 - Problema de GitHub - Contribución de código de GitHub - El impuesto sobre productos fijos (FPT) no funciona con productos configurables
FPT para las variaciones de productos configurables que funcionan correctamente.
ACP2E-3193 - Contribución de código de GitHub
Marco de prueba
- Prueba de integración con error testDbSchemaUpToDate debido al tipo de columna JSON
El sistema ahora reconoce correctamente los tipos de columnas JSON en el esquema de la base de datos durante las pruebas de integración, lo que evita errores de prueba debido a una discrepancia entre el esquema de la base de datos y el esquema declarativo. Anteriormente, el sistema identificaba incorrectamente los tipos de columnas JSON como LONGTEXT en MariaDB, lo que provocaba que las pruebas de integración fallaran.
AC-11654 - Contribución de código de GitHub - [Problema] ortografía de corrección de PHPDoc
El sistema ahora reconoce correctamente los métodos obsoletos en los IDE debido a una corrección ortográfica en el PHPDoc. Anteriormente, un error ortográfico en el PHPDoc provocaba que los IDE no reconocieran determinados métodos como obsoletos.
AC-13362 - Problema de GitHub - Contribución de código de GitHub - MAGETWO-95118: comprobando el comportamiento con el carro de compras persistente después de que caduque la sesión
AC-13478 - Contribución de código de GitHub - Las pruebas de integración han fallado Magento\NegotiableQuote\Controller\Quote\DownloadTest::testCompanyManagerDownloadWithNQSubPermission
AC-13716 - [Comparación de base de datos] Error irrecuperable si la base de datos contiene registros sobre la regla de destino sin condiciones
Anteriormente, si la base de datos contenía un registro sobre la regla de destino sin ninguna condición, se obtenían errores irrecuperables, pero después de que la herramienta de comparación de bases de datos de corrección pasara correctamente sin errores irrecuperables.
AC-13722 - Corrija pruebas estáticas para habilitar el uso por extensiones de terceros
AC-13848 - Contribución de código de GitHub - [Error interno] en la aplicación de correcciones no se muestra durante la ejecución ni en los registros
'-
ACP2E-3334 - Contribución de código de GitHub - [MFTF] StorefrontCheckoutProcessForQuoteWithoutNegotiatedPricesTest
Mftfs fijos
ACP2E-3458 - Contribución de código de GitHub
Marco de IU
- Corrección de vulnerabilidad de seguridad en Prototype.js CVE-2020-27511
El sistema se ha actualizado para hacer frente a la vulnerabilidad de seguridad CVE-2020-27511 en Prototype.js 1.7.3, lo que mejora la seguridad general del sistema. Antes de esta actualización, el sistema era susceptible a una Denegación de servicio de expresión regular (ReDOS) mediante la eliminación de etiquetas HTML creadas.
AC-12128 - Contribución de código de GitHub - Grunt Less usa pub/ prefix para sourcemaps
El sistema ahora genera mapas de origen de less/css sin el prefijo /pub para las rutas al utilizar grunt, lo que elimina la necesidad de una solución alternativa en la configuración del servidor web. Anteriormente, el uso del prefijo /pub en las rutas de mapas de origen requería una configuración específica en el servidor web para funcionar correctamente.
AC-12189 - Problema de GitHub - Contribución de código de GitHub - Campo De Archivo De Componente De Interfaz De Usuario
El sistema ahora valida correctamente el campo de archivo en un formulario de componente de la interfaz de usuario, lo que permite enviar el formulario sin errores cuando se selecciona un archivo. Anteriormente, la validación fallaba incluso cuando se seleccionaba un archivo, lo que impedía el envío del formulario.
AC-12432 - Problema de GitHub - Contribución de código de GitHub - [Problema] Se mejoró el formato de fecha en la consola js: cambia de 12 horas a 24 horas para…
Se ha mejorado el formato de fecha en la consola js: cambiar de 12 horas a 24 horas
AC-12645 - Problema de GitHub - Contribución de código de GitHub - [Problema] al agregar la generación de sourceMap para menos archivos en modo de desarrollador
El sistema ahora genera mapas de origen para menos archivos cuando se encuentra en modo de desarrollador, lo que facilita la identificación del origen de un estilo. Anteriormente, la identificación del origen de un estilo era difícil al ejecutar el sistema en modo de desarrollador con menos compilación en el lado del servidor.
AC-12650 - Problema de GitHub - Contribución de código de GitHub - Se está implementando contenido estático para los módulos deshabilitados
El sistema ahora excluye CSS relacionado con módulos desactivados de los archivos de salida CSS finales, lo que garantiza que no se carguen estilos innecesarios. Anteriormente, el CSS relacionado con los módulos desactivados se incluía en los archivos de salida CSS finales, lo que provocaba la carga de estilos adicionales e innecesarios.
AC-1306 - Problema de GitHub - Contribución de código de GitHub - Comportamiento incoherente en la ordenación "Sin existencias" con el umbral mínimo de existencias
El sistema ahora ordena correctamente los productos del catálogo en función de los niveles de stock, cumpliendo el umbral mínimo de stock establecido y moviendo los artículos sin existencias al final de la lista de forma coherente. Anteriormente, el comportamiento de ordenación era incoherente, ya que los elementos no siempre aparecían en el orden correcto según sus niveles de stock, y los cambios en la ordenación podían producirse de forma impredecible después de guardar, actualizar o modificar la jerarquía de categorías.
AC-13459 - Contribución de código de GitHub - Sugerencia para mejorar los informes de errores en los problemas de carga de require.js
Esta PR mejora el mensaje de error cuando requireJs no puede cargar un componente.
AC-13472 - Problema de GitHub - Contribución de código de GitHub - Errores de obsolescencia de PHP 8.4 que causan errores de compilación en 2.4-development
AC-14004 - Contribución de código de GitHub - [Problema] No cargar contexto de bloque de servidor en front-end
El sistema ahora garantiza que el contexto del bloque back-end no se cargue en el front-end, lo que evita la creación de sesiones back-end innecesarias y posibles bloqueos de sesión. Anteriormente, el sistema cargaba incorrectamente el contexto de bloque back-end en el front-end, lo que provocaba la creación de sesiones back-end y posibles bloqueos de sesión.
AC-9007 - Problema de GitHub - Contribución de código de GitHub - [Problema] Eliminar resumen de revisión de scripts innecesarios
El sistema ahora optimiza el tiempo de carga de la página al eliminar los scripts de JavaScript innecesarios de la sección de clasificación, en lugar de utilizar estilos CSS en línea para un código más eficiente y legible. Anteriormente, el uso de scripts de JavaScript para la sección de clasificación podía ralentizar el tiempo de carga de la página.
AC-9168 - Problema de GitHub - Contribución de código de GitHub - Excepción al comprobar el saldo de una tarjeta regalo cuando Recaptcha está habilitado
Los usuarios podrán recuperar el saldo de la tarjeta regalo en la pantalla de vista y edición del carro de compras. Anteriormente, estos detalles no se mostraban cuando reCAPTCHA estaba habilitado.
ACP2E-2529 - Contribución de código de GitHub - [ACLARACIÓN] solicitud de característica Cumplimiento de ADA
El sistema ahora garantiza el cumplimiento de ADA eliminando las propiedades CSS no admitidas y reemplazándolas por otras admitidas en el archivo print.css. Anteriormente, el uso de propiedades CSS no admitidas producía problemas de compatibilidad con el explorador.
ACP2E-2729 - Contribución de código de GitHub - [Código de biblioteca de confusión de Cloud] en effect-drop.js de AC 2.4.4-p8
El sistema ahora implementa correctamente la biblioteca effect-drop.js, lo que garantiza el funcionamiento adecuado de los efectos de la interfaz de usuario de jQuery. Anteriormente, la biblioteca effect-drop.js se sobrescribía por error con la biblioteca effect-clip.js, lo que causaba posibles problemas con los efectos de la interfaz de usuario de jQuery.
ACP2E-3061 - Contribución de código de GitHub - Encabezado del sitio | Caracteres especiales que rompen la sección de bienvenida al cliente
Después de la corrección, los caracteres especiales se muestran correctamente en la sección de bienvenida del cliente.
ACP2E-3367 - Contribución de código de GitHub - Error en la edición de segmentos de clientes con daterange
Es posible guardar el segmento del cliente con la condición de intervalo de fechas, cuando solo se editó una de las fechas.
ACP2E-3561 - Contribución de código de GitHub