DocumentaciónCommerceInformación de versión

Solo PaaS

Adobe Systems Commerce 2.4.4 Notas de la versión

Última actualización: 5 de mayo de 2025
  • Temas:

Creado para:

  • Experimentado
  • Administrador
  • Desarrollador

Adobe Commerce 2.4.4 presenta soporte para PHP 8.1. Se han actualizado todas las bibliotecas y dependencias de proyectos para garantizar su compatibilidad con PHP 8.1. Las dependencias del Compositor principal y las bibliotecas de terceros también se han actualizado a las últimas versiones compatibles con PHP 8.1. Esta versión también es compatible con OpenSearch 1.2.

Esta versión incluye casi 250 correcciones y mejoras de calidad.

NOTE
Gracias a nuestro socio Atwix por sus sustanciales contribuciones para hacer nuestro marco de trabajo 2.4.4 compatible con PHP 8.1.
NOTE
Las versiones de Adobe Commerce pueden contener cambios incompatibles con versiones anteriores (BIC). Para revisar los cambios incompatibles con versiones anteriores, consulte Referencia de BIC. Los principales problemas incompatibles con versiones anteriores se describen en resaltados de BIC. No todas las versiones introducen BIC importantes.

Aplicar AC-3022.patch para seguir ofreciendo DHL como transportista

DHL ha introducido esquema versión 6.2 y dejará de esquema versión 6.0 en un futuro próximo. Adobe Commerce 2.4.4 y las versiones anteriores compatibles con la integración de DHL solo admiten la versión 6.0. Los comerciantes que implementen estas versiones deben aplicar AC-3022.patch lo antes posible para seguir ofreciendo DHL como transportista. Consulte el artículo Aplicar a parche para continuar ofreciendo DHL como transportista de envío Base de conocimientos para obtener información sobre cómo descargar e instalar el parche.

Otra información de la versión

Aunque el código para estas características se incluye con las versiones trimestrales del código principal de Adobe Systems Commerce, varios de estos proyectos (por ejemplo, B2B, Page Builder y Progressive Web Applications (PWA) Studio) también se publican de forma independiente. Las correcciones de estos proyectos se documentan en la información de versión separada y específica del proyecto que está disponible en la documentación de cada proyecto.

NOTE
Todas las extensiones agrupadas por el proveedor, excepto Braintree, se han eliminado de Adobe Systems Commerce 2.4.4.
NOTE
Composer 2.2 introdujo una característica de seguridad que requiere que los comerciantes identifiquen complementos confiables en su composer.json archivo antes de que se ejecuten los complementos. Actualmente, los complementos que se incluyen en el composer.json archivo pero que no están marcados como de confianza se instalan automáticamente. Sin embargo, a partir de julio de 2022, Composer no cargará complementos a menos que se hayan permitido explícitamente. Consulte los problemas con los complementos de Composer al actualizar a Adobe Systems artículo de la Base de conocimiento de Commerce 2.4.4 para obtener instrucciones sobre cómo modificar el archivo para permitir explícitamente la composer.json carga plug-in.

Correcciones incluidas en esta versión

Adobe Systems Commerce 2.4.4 incluye la resolución de todos los problemas corregidos en las siguientes revisiones, que se proporcionaron para Adobe Systems Commerce y Magento Open Source 2.4.3, 2.4.3-p1 y 2.3.7-p2:

  • La vulnerabilidad corregida por MDVA-43395_EE_2.4.3-p1_COMPOSER_v1.patch y MDVA-43443_EE_2.4.3-p1_COMPOSER_v1.patch que se ha resuelto en esta versión.

  • AC-384_Fix_Incompatible_PHP_Method__2.4.3_ce.patch. Este parche soluciona un error grave de PHP que se producía durante la actualización. Consulte el artículo de Knowledge Base de actualización de Adobe Systems Commerce 2.4.3, 2.3.7-p1 PHP Fatal error Hotfix .

Aplicar esta revisión después de instalar 2.4.4

Le recomendamos que aplique los siguientes parche después de instalar Adobe Systems Commerce 2.4.4:

  • braintree-disabled-partial-capture-for-applepay-googlepay.patch. Los comerciantes no pueden enviar reembolsos parciales por pedidos pagados con Apple Pay a través de Braintree. Cuando un comerciante intenta crear una nota de crédito para un reembolso parcial de la factura del pedido, el campo Cantidad para reembolso no es editable. Esta revisión soluciona ese problema. Consulte el artículo de la Base de conocimientos Adobe Systems Commerce 2.4.4: No se pueden crear facturas parciales.

Adobe Systems Commerce 2.4.4 destacados

Busque los siguientes aspectos destacados en esta versión.

Mejoras de seguridad

Esta versión incluye una corrección de seguridad y mejoras de seguridad de la plataforma. Esta corrección de seguridad se ha portado a Adobe Systems Commerce 2.4.3-p2 y Adobe Systems Commerce 2.3.7-p3.

Hasta la fecha no se han producido ataques confirmados relacionados con estos problemas. Sin embargo, ciertas vulnerabilidades pueden explotarse para acceder a la información del cliente o hacerse cargo de sesiones de administrador. La mayoría de estos problemas requieren que un atacante obtenga primero acceso al administrador. Como resultado, le recordamos que tome todas las medidas necesarias para proteger a su administrador, incluidas, entre otras, las siguientes:

  • INCLUSIÓN EN LA LISTA DE PERMITIDOS IP
  • autenticación de doble factor
  • uso de una VPN
  • uso de una ubicación única en lugar de /admin
  • Buena higiene contraseña

Consulte Adobe Systems boletín de seguridad para obtener la explicación más reciente de estos problemas corregidos.

Mejoras de seguridad adicionales

Las mejoras de seguridad de esta versión mejoran el cumplimiento de las prácticas recomendadas de seguridad más recientes, entre las que se incluyen:

  • El uso del variable correo electrónico quedó obsoleto en 2.3.4 como parte de una mitigación de riesgos de seguridad en favor de una sintaxis variable más estricta. Este comportamiento heredado se ha eliminado por completo en esta versión como continuación de la mitigación de riesgos de seguridad.

    Como resultado, es posible que las plantillas de correo electrónico o boletines que funcionaban en versiones anteriores de Adobe Systems Commerce no funcionen correctamente después de actualizar a Adobe Systems Commerce 2.4.4 o Magento Open Source 2.4.4. Las plantillas afectadas incluyen anulaciones de administrador, temáticas, temáticas secundarios y plantillas de módulos personalizados o extensiones terceros. Es posible que su implementación aún se vea afectada igualado después de usar el herramienta🔗 de compatibilidad Actualizar para corregir usos obsoletos. Consulte Migración de plantillas de correo electrónico personalizadas para obtener información sobre los posibles efectos y directrices para migrar las plantillas afectadas.

  • Los tokens de integración ya no se pueden usar para la autenticación de token al portador de API. Anteriormente, un token de integración podía usarse como clave independiente para la autenticación basada en tokens. Sin embargo, este comportamiento se ha deshabilitado de forma predeterminada debido a las implicaciones de seguridad de un token de acceso que nunca caduca. El comportamiento anterior se puede habilitar a través de la línea de comandos o Admin. Consulte Autenticación basada en tokens.

  • Los ID de sesión ya no se almacenan en la base de datos.

  • Los tokens de acceso de OAuth y los tokens de restablecimiento de contraseña ahora se cifran cuando se almacenan en la base de datos.

  • La validación se ha reforzado para evitar la carga de extensiones de archivo no alfanuméricas.

  • Se ha añadido la compatibilidad con reCAPTCHA para códigos de cupones.

  • Swagger ahora está deshabilitado de forma predeterminada cuando Adobe Systems Commerce está en modo de producción.

  • HTTPS ahora está habilitado de forma predeterminada para el escaparate de Adobe Systems Commerce. La configuración de Usar direcciones URL seguras en Storefront y Usar direcciones URL seguras en Admin está habilitada de manera predeterminada, y todas las cookies integradas ahora están configuradas como seguras.

  • El complemento de confusión de dependencias ahora es necesario para todas las instalaciones de Adobe Commerce. Anteriormente, este complemento solo era necesario para instalaciones basadas en Composer. Ahora permite versiones de confianza. Los comerciantes pueden evitar las restricciones establecidas en este complemento que prohíben determinadas combinaciones de instalaciones de Composer. Las restricciones se pueden omitir para las versiones de confianza y Adobe Commerce muestra ahora una advertencia antes de continuar con la instalación.

  • Los desarrolladores ahora pueden configurar el límite del tamaño de las matrices aceptadas por los extremos RESTful de Adobe Commerce en función del extremo. Ver seguridad de API.

  • Se agregaron mecanismos para limitar el tamaño y el número de recursos que una usuario puede solicitud a través de una API web en todo el sistema, y para anular los valores predeterminados en módulos individuales. Esto resuelve el problema solucionado por MC-43048__set_rate_limits__2.4.3.patch. Consulte Seguridad de la API.

Platform mejoras

Adobe Systems Commerce 2.4.4 ahora es compatible con PHP 8.1. Todas las bibliotecas y dependencias del proyecto se han actualizado para que sean compatibles con PHP 8.1. Mejoras adicionales de la plataforma incluyen:

  • Adobe Systems Commerce 2.4.4 es compatible con Elasticsearch 7.16 y OpenSearch 1.2. Adobe Systems Los comerciantes de comercio con implementaciones hospedadas en el entorno local pueden usar cualquiera de estas soluciones. Sin embargo, OpenSearch es ahora el motor de búsqueda predeterminado para las implementaciones de Adobe Systems Commerce 2.4.4 alojadas en la nube. Todos los clientes con implementaciones nube que actualicen a la versión 2.4.4 deben utilizar OpenSearch. Consulte Cambio a OpenSearch para Adobe Systems Commerce on Cloud 2.4.4

  • El JQuery biblioteca se ha actualizado a la versión 3.6. El jquery-ui biblioteca se ha actualizado a la versión 1.13.0. Otros JavaScript bibliotecas se han actualizado a las versiones más recientes.

  • Ahora se admite TinyMCE 5.8.1. TinyMCE 4 ha sido eliminado de la base de código.

  • La biblioteca RequireJS se ha actualizado a la última versión (v2.3.6). GitHub-33672

  • PHPUnit se ha actualizado a la última versión (9.5.x). Se han actualizado los marcos de pruebas y de pruebas para que sean compatibles con la nueva versión.

  • La mayoría de las dependencias de Laminas se han actualizado a las últimas versiones compatibles con PHP 8.1. Se eliminaron tres dependencias Laminas de la base de código para reducir el número de dependencias.

Actualización de IU de jQuery

jQuery IU se ha actualizado a la última versión (v1.13.0). Se han eliminado los siguientes componentes de jQuery v1.10.0:

  • ajaxOptions y cache opciones para pestañas. Consulte Tabulaciones.

  • .zIndex(). jQuery IU v1.12.1 incluye jquery/z-index.js, que admite el uso de .zIndex(). Ver IU Core.

  • Alternativas de datos para nombres de widgets. Debe utilizar el nombre completo de la .data() clave.

  • Codificación rígida de clases como ui-corner-all en widgets.

Mejoras de rendimiento y escalabilidad

Adobe Systems mejoras de rendimiento de Commerce impulsan el procesamiento de pedidos de alto rendimiento y la optimización de la cola de mensajes. La función de pedidos asincrónicos que se incluye en esta versión admite la creación de aproximadamente 60.000 pedidos por hora. Las versiones anteriores de Adobe Commerce admitían el procesamiento de aproximadamente 10 000 pedidos/hora, lo que presentaba un posible cuello de botella para las ventas flash. La nueva función de consumidores múltiples admite escalar el número de mensajes cola los consumidores en un solo instancia en la nube y aumenta el número de pedidos procesados por hora.

Mejoras de rendimiento en esta versión:

  • La característica AsyncOrder admite ubicación de órdenes más rápidas que las que proporciona la ejecución sincrónica. Cuando AsyncOrder está habilitado, el ubicación de pedido se ejecuta en segundo plano mientras los compradores completan otras tareas en la tienda.

  • La nueva opción de configuración Habilitar verificación de inventario al cargar el carro proporciona una verificación de inventario conmutable al cargar un producto en el carro de compras. Está habilitado de forma predeterminada. Cuando deshabilita esta opción, Adobe Commerce omite la comprobación de inventario a medida que se carga la oferta, lo que acelera el cierre de compra, especialmente para los carros que contienen muchos artículos.

  • La nueva opción de configuración multiple_processes admite la ejecución de consumidores paralelos en varios procesos. Anteriormente, cron ejecutaba un único consumidor cuando era necesario. Iniciar varios consumidores para ejecutar procesos en paralelo puede mejorar la velocidad de ejecución de las tareas. Para habilitar esta característica, agregue multiple_processes al archivo app/etc/env.php.

  • Las operaciones del carro de compras para los carros que contienen más de 750 productos configurables se mejoraron al aumentar el límite de memoria establecido en max_input_vars en el archivo php.ini para admitir el volumen de variables de entrada.

  • Optimización del procesamiento de reglas de ventas durante el cierre de compra mediante el aplazamiento del cálculo total. Normalmente, el procesamiento de regla de ventas se produce cada vez que un comprador agrega un producto a su carro de compras, actualiza el cantidad del producto o hace clic en el botón Realizar pedido . Los comerciantes pueden habilitar este aplazamiento configurando el checkout/deferred_total_calculating variable en el env.php archivo. Alternativamente, puede ejecutar bin/magento setup:config:set --deferred-total-calculating 1|0.

  • Mejoras en el proceso de validación para pedidos afectados por una regla de precio carro de compras durante el ubicación asíncrono de pedidos.

Consulte Procesamiento de pedidos de alto rendimiento.

GraphQL

Esta versión incluye estas mejoras de GraphQL:

  • Cobertura completa de GraphQL para presupuestos negociables. Los usuarios de B2B Company ahora pueden completar todas las tareas relacionadas con los presupuestos negociables mediante GraphQL. Anterior versiones de esta API admitían flujos de negociación, pero no checkout.

Nuevo mutaciones

  • assignCustomerToGuestCart mutación

  • placeNegotiableQuoteOrder mutación

  • setNegotiableQuoteBillingAddress mutación

  • setNegotiableQuotePaymentMethod mutación

  • setNegotiableQuoteShippingMethods mutación

  • setNegotiableQuoteShippingAddress mutación

  • Mejoras de rendimiento:

    • El rendimiento de las operaciones de GraphQL carro de compras ha mejorado. Ahora collectQuoteTotals() se llama al método solo una vez durante una solicitud de GraphQL, lo que reduce el tiempo de respuesta.

    • El rendimiento del escaparate se ha mejorado gracias a los cambios en la forma en que se almacenan en caché las solicitudes GraphQL. Fastly y Varnish ahora almacenan en caché las solicitudes de GraphQL enviadas con auth tokens.

  • Nueva configuración de administración relacionada con la tienda. Ahora, storeConfig la consulta devuelve los parámetros de configuración para los métodos de pago Zero Subtotal Checkout y Check/Money Order.

  • Se ha actualizado la biblioteca principal de GraphQL. La biblioteca webonyx, que habilita el funcionamiento de GraphQL principal, se ha actualizado a la versión ^14.9.

  • Se han corregido problemas de traducción en GraphQL con almacenes multilingües y multisitio. El solucionador de GraphQL ahora devuelve cadenas traducidas basadas en tienda ámbito como se espera.

  • GraphQL ahora proporciona a Nuevo Relic nombres de transacción descriptivos, que pueden ser útiles para la depuración. GitHub-30915

Consulte la Guía🔗 para desarrolladores de GraphQL para obtener más información sobre estas mejoras.

B2B

Esta versión incluye varias correcciones de errores. Ver Notas de la versión B2B.

Extensiones agrupadas por proveedor

Con la excepción de Braintree, todas las extensiones agrupadas por proveedores se han eliminado de la base de código de Adobe Commerce 2.4.4. Los comerciantes deben migrar a las extensiones oficiales, que están disponibles en la Commerce Marketplace.

Amazon paga

dotdigital

Klarna

Vértice

YotPo

PWA Studio

PWA Studio v.12.3.0 es compatible con Adobe Systems Commerce 2.4.4. Incluye compatibilidad con reCaptcha, optimización contenido Page Builder y contenido personalizado. Para obtener información sobre mejoras y correcciones de errores, consulte versiones de PWA Studio. Consulte Versión compatibilidad para obtener una lista de PWA Studio versiones y sus versiones principales compatibles de Adobe Systems Commerce.

PayPal mejoras de pago

  • La opción de pago Venmo ahora es compatible.

  • Pagar más tarde se ha agregado como una opción para los compradores en función de la ubicación del comprador, no de la ubicación del comerciante.

  • Los comerciantes ahora pueden establecer el país comprador al probar el experiencia de comprador en el país de su elección. Anteriormente, las pruebas se limitaban a las pruebas solo para el país en el que se encuentra la comerciante. Este cambio solo es válido en el modo sandbox.

  • Los mensajes en el Página de pago ahora muestran mensajería precisos sobre cuánto y en cuántos incrementos se espera que comprador paguen al usar Pagar más tarde.

Live Search

Live Search ahora es compatible con PHP 8.1.

El nuevo Magento_ElasticsearchCatalogPermissionsGraphQl módulo se desactiva durante la instalación🔗 actualizada de Live Search. Las instalaciones de Search Live 2.0.0 existentes deben actualizarse a Live Search 2.0.0 para aprovechar estas funciones. Para obtener más información, consulte las notas de la versión de Live Search.

Actualizaciones de accesibilidad

Esta versión aporta una mayor conformidad con las directrices de accesibilidad estándar. Estas mejoras mejoran la experiencia de los usuarios con visión limitada o con habilidades lingüísticas, cognitivas y de aprendizaje limitadas. El rendimiento de las herramientas de pantalla Reader también ha mejorado.

Las mejoras de accesibilidad incluyen:

  • Vínculos de información sobre herramientas con texto y etiquetas visibles precisas y centradas en el tarea para las entradas
  • Editar botones ahora tienen texto único.
  • Los botones de administración ahora tienen un propósito único, accesible y descriptivo en cumplimiento con los estándares AA
  • Las imágenes de iconos que transmiten significado ahora proporcionan una alternativa textual.
  • Se ha mejorado el contraste de los botones de Administración y los campos de formulario hasta una relación de contraste de al menos 3:1 con los colores adyacentes.

Page Builder

  • Los comerciantes ahora pueden agregar texto alternativo (alt_text) a las imágenes (Imagen, banner, diapositiva) para mejorar contenido accesibilidad. GitHub-746

Problemas solucionados

Estamos solucionando cientos de problemas en el código principal de Adobe Commerce 2.4.4. A continuación se describe un subconjunto de estos problemas corregidos.

Instalación, actualización e implementación

  • Adobe Commerce ahora registra los errores de implementación de contenido estático en los archivos de registro de compilación según lo esperado.
  • Los parches de datos ya no pueden ignorar las restricciones únicas de una tabla e insertar valores duplicados en una tabla de base de datos MySQL. Anteriormente, los parches podían insertar valores duplicado, lo que corrompía la base de datos.
  • Los comerciantes ahora pueden actualizar con éxito de una implementación de Adobe Systems Commerce 2.4.2 con Klarna a Adobe Systems Commerce 2.4.3. GitHub-33760
  • La configuración del generador de sitemaps ahora se puede cambiar correctamente desde la línea de comandos. Anteriormente, Adobe Systems Commerce mostraba este error cuando intentaba cambiar mapa del sitio configuración fuera de Admin: Import failed: Notice: Trying to access array offset on value of type null in app/code/Magento/Cron/Model/Config/Backend/Sitemap.php on line 78. GitHub-31428
  • El bin/magento app:config:import comando ahora se ejecuta sin errores al actualizar time los valores en config.php. Anteriormente, al cambiar la configuración de alerta del producto mediante edición manual (es decir, sin usar el administrador) se producía un error.

Accesibilidad

  • Se han resuelto los errores de accesibilidad con navegación en las páginas carro de compras y de cierre de compra. GitHub-34483
  • Los lectores de pantalla ahora pueden leer todos los elementos relevantes del formulario en las páginas de producto.
  • Contraste se ha mejorado para los botones de eliminación de imágenes e iconos de movimiento en toda la tienda para mejorar la legibilidad para los usuarios con baja visión.
  • Al icono de lupa que se utiliza para ejecutar búsquedas en toda la interfaz del producto se le ha asignado un nombre accesible y una alternativa textual.
  • Ahora se puede acceder al texto enriquecido editor barra de herramientas mediante la tecla de tabulación.
  • El Este elemento tiene peso entrada seleccionada en el Catálogo > detalles del producto Página ahora tiene etiquetas visibles y un nombre accesible.
  • El nombre accesible del control ahora incluye el texto de su etiqueta visible para el número de elementos por Página lista desplegable.
  • Los controles de tabla del Catálogo > detalles del producto ahora Página tienen etiquetas visibles y un nombre accesible cuando la tabla está contraída.
  • Editar vínculos de la tabla Productos ahora tienen un texto de vincular único y significativo.
  • Los activadores que expanden la información sobre herramientas ahora proporcionan nombres textuales.
  • Los botones en todo el escaparate ahora tienen nombres accesibles únicos y descriptivos. Anteriormente, los botones divididos con un botón de texto y un icono de flecha hacia abajo adyacente botón tenían el mismo nombre accesible.
  • Contraste se ha mejorado para los botones de eliminación de imágenes e iconos de movimiento en toda la tienda para mejorar la legibilidad para los usuarios con baja visión.
  • Se han agregado alternativas textuales al icono de lápiz que aparece cuando un comerciante edita la entrada para el acordeón Search Engine Optimization.
  • Al icono de lupa que se utiliza para ejecutar búsquedas en toda la interfaz del producto se le ha asignado un nombre accesible y una alternativa textual.
  • El campo de entrada de texto de página de producto Nuevo Ver ahora tiene un nombre accesible.
  • El Este elemento tiene peso entrada seleccionada en el Catálogo > detalles del producto Página ahora tiene etiquetas visibles y un nombre accesible.

AdminGWS

  • Los administradores con permisos restringidos ahora pueden crear una devolución como se espera.

Back-end

  • Los administradores ahora pueden iniciar sesión en el administrador en un implementación para el que se haya configurado una ruta de acceso de administrador personalizada y se haya habilitado la clave secreta. Anteriormente, Adobe Systems Commerce mostraba este error: Invalid security or form key. Please refresh the page.
  • Adobe Systems Commerce ya no redirige a la ámbito de Ver Toda la tienda cuando cambia la jerarquía multi tienda. Anteriormente, después de guardar el jerarquía, se redirigía a los compradores a un URL de tienda incorrecto y se seleccionaba la ámbito Todas las vistas de tienda en varias implementación tienda.

Paquete de productos

  • Los compradores ahora pueden agregar un paquete de productos con Impuestos fijos y dos opciones al carro de compras. Anteriormente, Adobe Commerce no agregó el producto y mostró este error: We can't add this item to your shopping cart right now.
  • La validación del formulario en forma de los atributos data-validate y min se ha agregado al campo de cantidad del carro de compras para evitar valores negativos para los productos agrupados.
  • La consulta products ahora filtra los productos agrupados correctamente cuando los productos secundarios están deshabilitados en el nivel de vista de tienda. Anteriormente, la consulta devolvía productos secundarios deshabilitados en el nivel de vista de tienda.
  • cron ahora borra la caché del categoría del producto según lo esperado durante indexer_update_all_views la ejecución. Anteriormente, Adobe Systems de Comercio mostraba un recuento de productos incorrecto en el categoría Página después de la actualización masiva de muchos productos en el categoría.
  • Adobe Systems Commerce ahora actualiza la caché del producto categoría como se espera cuando un producto paquete vuelve a aparecer en stock.
  • Se ha optimizado el algoritmo de limpieza de caché que se ejecuta durante la reindexación. Los productos agrupados ahora se muestran como se espera cuando un categoría se almacena en caché durante la reindexación. Anteriormente, paquete productos no se mostraban durante horas después de que las categorías de productos se almacenaban en caché durante la reindexación.
  • La Conversión de moneda ahora se produce como se espera en las confirmaciones de correo electrónico para paquete compras de productos en implementaciones de varias tienda que usan diferentes monedas. GitHub-33426
  • Avanzadas descuentos en precios especiales ahora se muestran correctamente para paquete productos con un prefijo % en la cuadrícula del producto. Anteriormente, un descuento % se mostraba incorrectamente con el prefijo $ en lugar de % en la cuadrícula del producto.
  • El estado del producto del paquete en el Administrador ahora se actualiza automáticamente cuando un producto relacionado cambia de estado.
  • El solucionador de GraphQL para paquete productos ahora comprueba si se han desactivado los productos de paquete hijo. Anteriormente, esta comprobación no se producía y se consultaba los productos categoryList secundarios devueltos que no se podían vender.
  • cart respuestas de consulta ahora devuelven descuentos precisos para productos agrupados con precios dinámicos. Anteriormente, las respuestas de consulta incluían descuentos aplicados a cada producto del paquete individualmente.

Caché

  • Página caché ya no crece rápidamente con el uso habitual. GitHub-9458
  • La realización de un pedido ya no da lugar a la eliminación de todas las etiquetas de caché relacionadas con los productos solicitados de la caché de barniz. GitHub-30128
  • La caché de Página de sitio completo ya no se borra cuando actualiza un producto desde las categorías superiores o ejecuta un índice para actualizar los atributos del producto o el estado de las existencias. Anteriormente, la caché de Varnish agregaba ID de categoría de menú superior a todas las etiquetas de caché de página. GitHub-33465

Carro y cierre de compra

  • El precio mínimo anunciado ¿Qué es esto?Ahora se puede hacer clic en el vínculo en la página del carro de compras y se abre la ventana emergente de información según lo esperado. Anteriormente, hacer clic en este vínculo no tenía ningún efecto.
  • Los compradores ahora pueden realizar pedidos sin errores después de que se haya agotado el tiempo de espera de la sesión en implementaciones donde la carro de compras persistente está habilitada. Anteriormente, Adobe Systems Commerce mostraba un error de pago después de que se agotara el tiempo de espera de la sesión.
  • Asignar un valor de orden de ordenación elevado a un atributo de dirección del cliente ya no causa degradación del rendimiento en el Página de cierre de compra.
  • Adobe Systems de Comercio ahora revierte la cantidad del producto carro de compras al valor anterior si la cantidad actualizada es no válido.
  • Al hacer clic en el botón añadir al carro de compras en la sección Vistos recientemente, ahora se redirige como se esperaba al Página de detalles del producto. Anteriormente, se redirigía a los compradores al Página de la lista de productos.
  • Los compradores invitados ahora pueden realizar correctamente el cierre de compra con una dirección de cliente que contenga varios tipos de atributos de dirección de cliente personalizados. Anteriormente, los valores de los atributos personalizados no tenían el formato correcto cuando se mostraban durante la desprotección. GitHub-30290
  • Adobe Commerce ahora aplica correctamente el umbral de envío gratuito a los pedidos cuando las tarifas de tabla están habilitadas. GitHub-21832
  • Ahora puede usar POST /V1/guest-carts/:cartId/items para agregar productos simples con distintas opciones a un carro de compras. Anteriormente, esta llamada cambiaba la cantidad del primer producto simple agregado en lugar de agregar un segundo producto simple con las opciones especificadas. GitHub-32302
  • La sección Resumen de pedidos de la página de cierre de compra ahora muestra la moneda y la cantidad correctas cuando se configura una implementación para el país Poland y la moneda PLN. Anteriormente, el carro de compras y la página de cierre de compra mostraban la cantidad PLN 0.
  • Adobe Commerce ya no genera un error cuando un comprador hace clic en Actualizar carro después de cambiar una cantidad de producto en el minicarrito. Anteriormente, Adobe Commerce mostraba este error: The quote item isn't found. Verify the item and try again.
  • Las consultas de GraphQL products para productos configurables en un almacén específico ahora devuelven los intervalos de precios de productos solamente en el almacén especificado. Anteriormente, las solicitudes devolvían intervalos de precios para productos simples en tiendas no especificadas.
  • Adobe Systems Commerce ya no arroja este error cuando un comprador agrega una dirección facturación a la que le falta el campo de calle: Uncaught TypeError: Unable to process binding "text: function(){return currentBillingAddress().street.join(', ') }". GitHub-33826
  • Adobe Systems Commerce ya no muestra un error de consola durante el cierre de compra en las tiendas de las que se ha eliminado el mini carro de compras. GitHub-34513
  • El cierre de compra ya no falla en la fase de pago cuando a la dirección de facturación le faltan los valores del campo de calle o cuando el valor del campo de calle no es una matriz. Anteriormente, el cierre de compras fallaba con este error: Uncaught TypeError: Unable to process binding "text: function(){return currentBillingAddress().street.join(', ') }". GitHub-33826
  • El total de ventas ahora se calcula correctamente en la cuadrícula del informe cupón. Anteriormente, el total de ventas no incluía el importe del envío.
  • Los descuentos de todo carro de compras ahora se calculan correctamente cuando el comprador cambia entre los métodos de envío.
  • La lista desplegable para el campo Estado en la Página de creación de administración ahora se rellena con los valores predefinidos para el país seleccionado. Anteriormente, este campo era un campo de texto de entrada en lugar de un menú desplegable.
  • Adobe Systems Commerce ya no arroja un error después de usar la addConfigurableProductsToCart mutación para agregar un producto configurable a un carro de compras directamente después de cambiar el vista tienda.
  • Adobe Commerce ya no genera un error cuando utiliza la mutación addConfigurableProductsToCart para agregar un elemento secundario deshabilitado de un producto configurable al carro de compras. Anteriormente, Adobe Commerce arrojaba un error de infracción de restricción de integridad.
  • Los productos de venta cruzada ya no están visibles en la página del carro de compras cuando el ajuste de configuración Mostrar artículos de venta cruzada en el carro de compras está deshabilitado.
  • El valor del uso del cupón ya no cambia si falla el orden al que se ha aplicado. Anteriormente, los cupones generados automáticamente por un solo uso se marcaban como no válidos después de aplicar el cupón en el carro de compras, pero no se realizaba el pedido.
  • Se ha agregado validación al flujo de trabajo de cierre de compra para comparar la dirección de la calle del cliente con el valor predeterminado. Si el proceso de validación identifica cambios, se establece customer_address_id para null tratarlo como una nueva dirección de cliente. Anteriormente, si el cliente guardaba la dirección sin validación al finalizar la compra y el mismo cliente intentaba realizar un pedido utilizando la misma dirección después de aplicar validación al campo de pago, Adobe Systems Departamento de Comercio no aceptaba la dirección editada y lanzaba una excepción.

Reglas de precios del carro de compras

  • La generación de cupones ahora está bloqueada hasta que se guarde la regla de precios carro de compras relacionada con la auto opción habilitada. Si intenta guardar este regla sin activar la auto opción, Adobe Systems de Comercio muestra este mensaje: Rule is not saved with auto generate option enabled. Please save the rule and try again.
  • Se agregó prueba para confirmar el aplicación correcto de un precio carro de compras regla descuento.
  • Las reglas de precios del carro de compras que utilizan una condición unidad de almacén con Si un elemento es ENCONTRADO/NO ENCONTRADO en la carro de compras con Todos/Cualquiera de estas condiciones true ahora funcionan como se espera con productos configurables.
  • Las reglas de precios del carro de compras ahora se aplican correctamente para los productos paquete de precio fijo. Anteriormente, carro de compras reglas de precios no se aplicaban a estos productos cuando al menos un producto secundario tenía el mismo conjunto de atributos especificado en la condición regla.
  • Un producto con el precio de 0 ahora se puede agregar correctamente al carro de compras cuando Adobe Systems Commerce está configurado con el descuento de cantidad fija para carro de compras enteros carro de compras precio regla. Anteriormente, Adobe Systems Commerce mostraba este error: report.ERROR: Warning: Division by zero in /home/mer33515/public_html/ee24develop/app/code/Magento/SalesRule/Helper/CartFixedDiscount.php on line 85.
  • Se ha corregido una condición por la cual el cart consulta devolvía una cantidad de descuento inexacta cuando se activaban carro de compras reglas con descuentos de cantidad fija.

Catálogo

  • Adobe Systems Commerce ya no produce excepciones al realizar una acción de actualización masiva de atributos en la cuadrícula de productos cuando un producto tiene un datetime atributo.
  • Las consultas GraphQL ahora devuelven resultados para productos secundarios de un producto configurable de acuerdo con la configuración del filtro de visibilidad de los productos secundarios.
  • Adobe Systems Commerce ya no modifica los precios de los productos relacionados cuando se cambian los atributos del producto configurables. Anteriormente, el precio mínimo anunciado (MAP) para un producto configurable sobrescribía el precio de los productos relacionados en el tienda frente.
  • Los administradores ahora pueden reasignar el último producto que queda en un categoría y guardar el categoría vacío.
  • Los valores de atributo desplegables/de selección múltiple para la cuadrícula y los filtros de producto del administrador ahora se derivan según lo esperado de la configuración del administrador. Anteriormente, los valores de atributo se derivaban de la configuración de tienda predeterminada.
  • Las consultas GraphQL categoría devuelven información sobre los cambios en las categorías escalonadas según lo esperado.
  • Las listas de productos ahora se representan con precisión en Admin en implementaciones con productos asignados tanto a un categoría principal como a sus subcategorías, pero en diferentes posiciones dentro de cada categoría. Anteriormente, el procesamiento lista del producto fallaba con este error: Item (Magento\Catalog\Model\Product\Interceptor) with the same ID "<ID>" already exists. GitHub-33145
  • Ahora se pueden asignar atributos de selección múltiple con muchas opciones (más de 150) a nuevos productos. Anteriormente, las opciones de atributo se guardaban en la catalog_product_entity_varchar tabla y no todas estaban presentes cuando se volvió a abrir el producto en la Administración. GitHub-33486
  • Se agregó validación para el caso en que un enrutador no puede crear una instancia de una clase de acción recopilada de una URL. Adobe Systems Commerce ahora muestra el mensaje de error estándar. Anteriormente, Adobe Systems Commerce mostraba este error: PHP Error: Cannot instantiate abstract class Magento\Catalog\Controller\Product\Compare.
  • Adobe Systems Comercio ahora calcula correctamente los descuentos cuando se aplican dos reglas de carro de compras a un pedido que cumple estas condiciones: una carro de compras regla se aplica con un código de cupón y una condición de precio fijo en todo el carro de compras y la segunda regla de precio de carro de compras no tiene una condición de descuento de cupón y un porcentaje del precio del producto. Anteriormente, el algoritmo relevante no podía dividir correctamente el descuento proporcionalmente entre carro de compras productos cuando un regla carro de compras anterior ya había aplicado un descuento en algunos productos.
  • La asignación de muchos productos (aproximadamente 10.000) a un categoría ya no provoca que el explorador se bloquee.
  • Imagen atributos ahora se guardan en la base de datos de forma coherente, ya sea guardándolos desde Administrador o importándolos. Anteriormente, los valores de texto ALT de imagen se guardaban de forma incoherente. Si la imagen existía y la etiqueta se establecía en nula, el valor de la etiqueta no se restablecía en la base de datos.
  • Se ha optimizado el catálogo Widget consulta SQL. Anteriormente, las consultas grandes de MySQL ralentizaban la carga de Página y provocaban interrupciones de MySQL.
  • Los filtros de precios ahora funcionan correctamente con productos configurables fuera de stock. Anteriormente, los productos configurables fuera de stock no se mostraban en su rango de precios correcto.
  • La actualización de un producto secundario ya no elimina el catálogo regla descuento heredado de su producto configurable principal durante el proceso de indexación parcial. Anteriormente, cuando asignamos un producto configurable a un categoría pero no a sus productos simples asociados, y luego usamos ese categoría para crear un regla de catálogo, Adobe Systems Commerce eliminó el catálogo regla asignado al producto simple durante el proceso de indexación parcial.
  • La cuadrícula vista lista de productos agrupados y configurables ahora solo contiene productos simples y virtuales al agregar opciones de productos. Anteriormente, el aplicación incluía productos sencillos con opciones.

Catálogo regla

  • Las actualizaciones diarias de las reglas del catálogo ya no suponen una degradación del rendimiento. Anteriormente, la indexación de precios de catálogos parciales no eliminaba los precios ni las fechas antiguos.
  • Adobe Systems Commerce ya no elimina las reglas de precios de catálogo de los productos configurables durante la reindexación parcial. Anteriormente, solo se volvían a indexar los subproductos cuando se volvían a indexar los productos configurables.
  • Las reglas de precio de catálogo con la condición categoría no es categoría_id ahora se aplican a productos que no pertenecen a ningún categoría.

Productos configurables

  • El nombre de la etiqueta de opción de producto configurable ahora se basa en el tienda seleccionado vista durante la creación del pedido de administración. Anteriormente, Adobe Systems de Comercio utilizaba el nombre de etiqueta del tienda predeterminado vista.
  • Ahora, las listas de productos incluyen correctamente los productos secundarios de un producto agotado cuando está activada la indicador global para mostrar productos agotados. Anteriormente, el lista de productos no incluía el producto secundario si una de las diversas opciones de productos secundarios estaba agotada cuando se habilitó este indicador.
  • Ahora puede usar la addConfigurableProductsToCart mutación para agregar un producto configurable al carro de compras en un vista de tienda no predeterminado. Anteriormente, no se podía agregar un producto configurable a una carro de compras cuando el ID del sitio web y el ID de tienda diferían. GitHub-30948
  • Las consultas GraphQL products ya no devuelven datos sobre los productos secundarios deshabilitados de los productos configurables.
  • La creación de nuevas configuraciones para un producto configurable ya no anula los cambios en las configuraciones existentes. Anteriormente, después de generarse nuevas variaciones se sobrponía el estado de las variaciones existentes con el estado enabled predeterminado.
  • Adobe Systems Commerce ya no arroja un error interno cuando intenta agregar un elemento secundario deshabilitado de un producto configurable al carro de compras.

Cliente

  • Adobe Systems de Comercio ahora tiene en cuenta las ámbito del sitio web para las configuraciones regionales del administrador durante la creación de pedidos. Anteriormente, detalles del pedido como los atributos de dirección del cliente funcionaban correctamente en un sitio web solo en un implementación de varios sitios. GitHub-23254

segmento al cliente

  • El recuento de clientes emparejados para un cliente nuevo segmento ahora se actualiza automáticamente cuando crea un cuenta compañía. Anteriormente, había que actualizar segmento datos para obtener un recuento preciso.

Correo electrónico

  • El campo de correo electrónico validación errores en la ventana emergente de inicio de sesión de cierre de compra ahora coinciden con correo electrónico errores de validación en el inicio de sesión del cliente Página cuando un cliente intenta iniciar sesión con un cuenta de correo electrónico de no válido.
  • Adobe Systems Commerce ya no incluye un mensaje de error en los detalles del envío correo electrónico cuando se agrega un comentario de envío desde Administrador y se activa la casilla de verificación Notificar al cliente . Anteriormente, los correos electrónicos de confirmación de envío incluían este mensaje: We're sorry, an error has occurred while generating this content.
  • Los valores de ID de región y país ahora se convierten correctamente en plantillas de correo electrónico. Anteriormente, al hacer clic en Vista previa vincular del correo electrónico de administración plantilla, el país y el nombre del área geográfica no se mostraban correctamente.
  • Los correos electrónicos de actualización de ventas enviados por el administrador para vistas de tienda no predeterminadas ahora contienen etiquetas de estado de pedido correctas. Anteriormente, estos correos electrónicos siempre mostraban el estado del tienda predeterminado. GitHub-29263
  • Adobe Systems de comercio ahora incluye Content-Disposition: inline encabezados en correo electrónico tal como se espera. GitHub-29258
  • Los correos electrónicos de pedido y envío notificación ahora funcionan como se espera en implementaciones con Microsoft Outlook y MS Exchange Server. Anteriormente, el cuerpo del correo electrónico estaba vacío pero contenía un archivo adjunto etiquetado con la etiqueta ATT*. GitHub-25076
  • Los correos electrónicos de pedidos ahora contienen datos localizados con la configuración regional del comprador según lo esperado. Anteriormente, los correos electrónicos de pedido utilizaban la configuración regional Administrador.
  • Al hacer clic en el previsualización de cualquier correo electrónico plantilla ahora se abre el previsualización de plantilla en una ventana separada, como se esperaba. Anteriormente, Adobe Systems Commerce abría el previsualización plantilla simultáneamente desde la cuadrícula Plantillas de correo electrónico y en una ventana emergente.
  • Los correos electrónicos de pedido asíncronos que se envían desde un sitio web no predeterminado ahora incluyen URL de logotipos del sitio web apropiado. Anteriormente, estos correos electrónicos siempre incluían logotipos del sitio web predeterminado o principal. (Se ha asignado una clave predeterminada con un storeCode valor al segundo argumento de matriz que se pasa a la UrlInterface getUrl función. Este valor distingue las URL con respecto a diferentes tiendas/sitios web y genera una correcta baseUrl para el correo electrónico contenido que se envía al cliente).

Marcos

  • Las comparaciones no estrictas entre números y cadenas que no son numérica ahora funcionan fundiendo el número a cadena y comparando las cadenas. Las comparaciones entre números y cadenas de numérica siguen funcionando como antes. Esto significa que 0 == "not-a-number" ahora se considera falso. GitHub-33780
  • El asistente Magento\Payment\Helper\Data ya no crea nuevos diseños en los constructores. Anteriormente, cuando este asistente se usaba en comandos personalizados sin especificar un código de área, Adobe Systems Commerce arrojaba un error. GitHub-33908
  • Se ha actualizado la allure-framework/allure-php-api dependencia del compositor.
  • Adobe Systems Commerce ahora devuelve un código de respuesta 500 cuando se produce una excepción en el archivo de arranque. Anteriormente, Adobe Systems Commerce devolvió un código de estado de 200 OK. GitHub-22196
  • El símbolo de moneda ahora se carga como se espera en las páginas de detalles del producto de escaparate. Anteriormente, este símbolo a veces desaparecía después de JavaScript Página recargas.
  • La actualización de symfony/console ya no causa un error al ejecutar bin/magento setup:di:compile. GitHub-33595
  • Se han agregado nuevas opciones necesarias a los archivos .htaccess y nginx.conf que se distribuyen con la compatibilidad con Adobe Commerce para PHP 8.x. También se han eliminado las opciones obsoletas. GitHub-34358
  • Los comerciantes ahora pueden cargar un vídeo para varios productos. El proceso de generación de archivos ahora anexa una extensión al nombre del archivo solo si el nombre del archivo cargado incluye una extensión. Anteriormente, cuando un comerciante intentaba cargar y guardar el mismo vídeo para dos productos diferentes, Adobe Commerce arrojaba este error: Notice: Undefined index: extension in /app/7ha7zds7wvqys_stg/vendor/magento/framework/File/Uploader.php on line 699. Esto ocurría porque Adobe Commerce intentaba anexar una extensión de archivo al nombre independientemente de si el nombre del archivo cargado tenía una extensión.
  • Corregidos problemas y sprintf(__()) sprintf(Magento\Framework\Phrase()) construcción para compatibilidad con PHP 8.x en toda la base de código. Anteriormente, Adobe Systems de Comercio arrojaba este tipo de error: Expected parameter of type 'string', 'Magento\Framework\Phrase' provided. GitHub-34085
  • Se ha mejorado el validación de los parámetros de consulta de búsqueda avanzados. GitHub-33589
  • Al ejecutar bin/magento support:backup:code, ahora se crea una copia de seguridad según lo esperado. Anteriormente, Adobe Commerce creaba una copia de seguridad, pero generaba un error.
  • A los procesos ejecutados cron correctamente ahora se les asigna el estado .success Anteriormente, el mismo cron proceso se podía ejecutar dos veces porque a los procesos exitosos cron se les asignaba un pending estado.
  • El staging_synchronize_entities_period cron trabajo ahora funciona según lo esperado. Anteriormente, la primera actualización de ensayo se aplicaba correctamente, pero Adobe Systems Commerce arrojaba este error con actualizaciones posteriores: report.ERROR: Cron Job staging_synchronize_entities_period has an error: The active update can't be deleted.
  • El Magento_Logging módulo ahora es compatible con IPv6.

Correcciones generales

  • Adobe Systems de Commerce ahora copia todos los campos del producto según sus ámbitos definidos al duplicar un producto. Anteriormente, los campos de nombre y descripción se restablecían a global ámbito.
  • Adobe Systems Commerce ya no aplica el redondeo delta a un descuento cuando el precio del producto es 0. Anteriormente, Adobe Systems Commerce calculaba una cantidad de descuento negativa.
  • Ahora se pueden guardar correctamente los productos con un atributo Set as Nuevo al que se asigna una fecha de inicio vacía y una fecha de finalización caducada. Anteriormente, Adobe Systems de Comercio arrojaba este error al guardar un producto con esta configuración: Make sure the To Date is later than or the same as the From Date.
  • Adobe Systems Commerce ya no duplica un Página CMS existente en el jerarquía CMS cuando cambia su identificador Optimización de los motores de búsqueda URL. Anteriormente, Adobe Systems Commerce creó una nueva nodo en el jerarquía CMS, duplicando una existente.
  • Los administradores ahora pueden volver a intentar operaciones que se hayan estado ejecutando durante el tiempo de procesamiento máximo. El máximo predeterminado es de 12 horas.
  • Los errores de tuberías rotas ya no se producen durante el procesamiento de acciones masivas debido a mensajes no reconocidos para el consumidor. Una Propiedad de recuento de precarga ahora limita estos mensajes para el consumidor y evita errores. Anteriormente, la ejecución bin/magento queue:consumers:start async.operations.all generaba este error: Broken pipe or closed connection.
  • Los compradores ahora son redirigidos de nuevo al Página de inicio de sesión como se esperaba después de un segundo intento inicio de sesión fallido. Anteriormente, los compradores eran redirigidos a un Página 404 después de un segundo intento fallido de inicio de sesión. GitHub-32885
  • Contraseña validez del token de restablecimiento se ha ampliado para evitar el Ocurrencia de una condición de carrera durante el envío del Página de cambio de contraseña. GitHub-29647
  • Ahora se respetan los permisos asignados a nuevas integraciones. GitHub-33347
  • Se corrigió el problema de regresión que afectaba a los mensajes dejados en los registros de excepción del formulario Contacto. GitHub-34483
  • Se han resuelto varios problemas con JavaScript carga de datos de clientes. GitHub-30498
  • El uso de QuoteIdToMaskedQuoteId en una extensión ya no aumenta significativamente el tiempo de respuesta. GitHub-33676
  • La clase BundleDiscountPrice de magento2/app/code/Magento/Bundle/Pricing/Price/ConfiguredPrice.php se ha declarado como esperada. Anteriormente, Adobe Commerce arrojó este error: Class Magento\Bundle\Pricing\Price\BundleDiscountPrice not found. GitHub-33334
  • Los valores de campo CSV escapados escritos por el adaptador de AWS S3 ahora coinciden con los datos escritos por otros adaptadores del sistema de archivos.
  • Ahora se admite el almacenamiento compatible con S3. GitHub-32114
  • Al cerrar la sesión desde un dispositivo, el comprador ya no cierra la sesión automáticamente desde otros dispositivos.
  • Adobe Commerce ahora guarda correctamente una página de CMS cuando la edita desde la cuadrícula en línea en el nivel de vista de tienda cuando la opción de configuración Usar la jerarquía de nodos principal está deshabilitada. Anteriormente, Adobe Commerce mostraba este error y no guardó las ediciones de página de CMS: A technical problem with the server created an error. Try again to continue what you were doing. If the problem persists, try again later.
  • Ahora, las rutas de exploración se muestran correctamente para los nodos que contienen la misma página. Anteriormente, Adobe Commerce mostraba el mismo nombre de nodo para las páginas que pertenecían a varios nodos. Adobe Commerce solo recuperó el primer nodo de una página, incluso cuando había más de un nodo para cada página.
  • Los eventos de edición en línea de reescritura de URL ahora se registran en los informes.
  • El mage-messages cookie no se restablece si no hay mensajes nuevos.

Tarjetas regalo

  • Se agregó un mensaje de error más informativo cuando un comprador ingresa un tarjeta de regalo no válido.

GraphQL

  • Las generateCustomerToken mutaciones y revokeCustomerToken ahora proporcionan el ID de caché correcto para el estado usuario. Anteriormente, estas mutaciones utilizaban un no válido x-magento-cache-id, que degradaba el rendimiento.
  • La setBillingAddressToCart mutación ahora utiliza correctamente el same_as_shipping parámetro para establecer la dirección facturación para que coincida con la dirección de envío como se esperaba. Anteriormente, Adobe Systems Commerce mostraba este error: The shipping method is missing. Select the shipping method and try again. GitHub-30924
  • Las operaciones de GraphQL carro de compras ahora calculan carro de compras totales generales solo cuando el consulta lo solicita. Anteriormente, carro de compras operaciones siempre calculaban el total general, que es una operación que consume muchos recursos.
  • La addProductsToCart mutación ahora agrega a la carro de compras solo productos que están asignados a la tienda que se define en el encabezado.
  • products Las consultas que utilizan filtros navegación en capas ahora devuelven listas de categoría secundarios correctas. GitHub-33387
  • Las consultas y mutaciones que devuelven el ConfigurableCartItem objeto contienen información sobre las variantes configuradas según lo esperado.
  • Ahora, la products consulta devuelve valores de opciones del producto de configuración y valores de atributo de variante. Anteriormente, estos valores estaban vacíos en consulta respuestas.
  • Ahora, el products consulta filtros paquete productos correctamente cuando los productos secundarios están deshabilitados en el nivel tienda-vista. Anteriormente, el consulta devolvía productos secundarios que estaban deshabilitados en el nivel tienda-vista.
  • GraphQL ahora proporciona a Nuevo Relic nombres de transacción descriptivos, que pueden ser útiles para la depuración. GitHub-30915
  • La setShippingAddressesOnCart mutación ahora admite la configuración de direcciones de envío en un carro de compras con un valor de número de teléfono vacío cuando la opción de configuración de Administrador de teléfono de Mostrar está establecida en opcional. Anteriormente, Adobe Systems de Comercio arrojaba este error: Field CartAddressInput.telephone of required type String! was not provided.
  • Se corrigió un problema por el cual la addSimpleProductsToCart mutación le permitía agregar productos simples a una carro de compras que no estaban asignados al sitio web de destino.
  • Las consultas MySQL se han optimizado para consultas GraphQL products que utilizan parámetros de búsqueda para refinar búsqueda resultados.
  • La addConfigurableProductToCart mutación ya no admite la adición de un producto a un carro de compras si el producto no está incluido en el ámbito solicitado.
  • La products consulta ahora solo devuelve variantes configurables que están asignadas a la vista de almacén solicitada. Anteriormente, se devolvían todas las variantes del producto configurable solicitado.
  • addSimpleProductsToCart Ahora las solicitudes se pueden ejecutar correctamente en paralelo. Anteriormente, varias solicitudes para el mismo unidad de almacén creaban elementos de línea duplicado para el mismo ID de carro de compras en lugar de aumentar el cantidad del producto como se esperaba.
  • La addProductsToCompareList mutación ahora se puede utilizar para comparar variantes de productos configurables.
  • Cuando el precio de un producto de nivel se actualiza desde el backend, el nuevo precio se actualiza correctamente en la carro de compras del cliente. Anteriormente, aunque el subtotal de la sección resumen de carro de compras se actualizaba correctamente, el subtotal de fila no se actualizaba.
  • La addProductsToCart mutación ahora agrega todas las opciones seleccionadas al carro de compras cuando se usa para agregar productos paquete con múltiples opciones de selección. Anteriormente, la mutación agregaba solo la última selección. GitHub-33123
  • Las consultas GraphQL ahora devuelven facturación dirección como se espera cuando el valor de un campo telefónico opcional se establece en una cadena vacía. Anteriormente, las consultas devolvían un valor de dirección nulo. GitHub-30218
  • La products respuesta consulta ahora enumera los productos según el orden de clasificación especificado cuando varios productos tienen la misma relevancia o valor de precio.
  • Las solicitudes y concurrentes addSimpleProductsToCart addProductsToCart ya no dan lugar a elementos de presupuesto duplicados.
  • products consulta navegación en capas ahora filtros devuelven listas de categorías secundarias correctas. Ahora solo se incluyen las subcategorías directas cuando la includeDirectChildrenOnly indicador se proporciona en el solicitud. Anteriormente, todas las categorías se incluían en respuesta en la sección de agregación cuando un producto se asignaba a varias categorías.
  • Se ha añadido búsqueda funcionalidad sugerencias para consultas de búsqueda de GraphQL.
  • El OrderAddress.telephone campo es ahora opcional en el consulta u otras consultas y mutaciones que devuelven o modifican las direcciones de pedido del customer cliente.
  • Los precios ahora se actualizan correctamente para los clientes en un grupo específico tanto en la tienda como en el administrador cuando se cambia un ID de grupo a través de API. Anteriormente, estos precios no se actualizaban correctamente cuando se cambiaba un ID de grupo a través de API.

Imagen

  • Marca de agua imágenes con fondos transparentes ya no tienen un fondo blanco en la imagen transparente del producto que superpone. Anteriormente, cuando tanto la imagen de marca de agua como la imagen del producto tenían un fondo transparente, la marca de agua se mostraba con un fondo blanco.
  • Los logotipos de las facturas y los recibos de envío ahora se cargan y se muestran según lo esperado cuando AWS S3 está habilitado.
  • El medios etiqueta asociado con una imagen agregada a un Página CMS en un implementación donde el administrador está configurado en un dominio diferente al tienda URL ahora contiene tienda URL como se esperaba. Anteriormente, medios etiquetas contenían URL de administración estáticas en lugar de las URL de tienda esperadas. GitHub-32930
  • Adobe Systems Commerce ya no arroja un error cuando se vacía la caché de imágenes mientras se cargan simultáneamente imágenes en el escaparate.

Importar/exportación

  • bin/magento remote-storage:sync Ya no falla cuando los nombres de archivo son similares pero sólo se diferencian en uno o dos caracteres. Anteriormente, la primera imagen se almacenaba correctamente, pero la segunda, con un nombre similar, provocaba un error sincronizar y este error: Notice: Undefined index: media/catalog/product/5/_ in /src/vendor/magento/module-remote-storage/Driver/Adapter/Cache/Generic.php on line 197. GitHub-34337
  • Adobe Systems Commerce ahora convierte la marca de tiempo en el nombre de archivo de exportación a la zona horaria del usuario después de una exportación programada. Anteriormente, estos valores no se convertían y Adobe Systems de Comercio mostraba la marca de hora UTC.
  • Adobe Systems Commerce ya no crea imágenes duplicado en almacenamiento remotos cuando el mismo archivo CSV se importa más de una vez.
  • Importar ya no falla con este mensaje: Import failed: Area code not set: Area code must be set before starting a session. GitHub-16171
  • Ahora puede importar correctamente después de ejecutar bin/magento app:config:dump y editar config.phpmanualmente . GitHub-31428
  • Los separadores de valores múltiples no predeterminados ahora se pueden utilizar en atributos personalizados de selección múltiple. Anteriormente, validación fallaba durante la importación. GitHub-23156
  • La posición del producto en las categorías ahora se asigna correctamente durante la importación desde CSV.

Índice

  • Adobe Systems Commerce ahora muestra los productos como se espera en el escaparate después de volver a indexarlos. Anteriormente, cuando los primeros 500 productos que se reindexaban estaban en stock y los siguientes 500 productos estaban agotados, el escaparate no mostraba ningún producto adicional.
  • Se han resuelto problemas de coherencia en los archivos combinados indexer.xml . Los valores permitidos en classType ahora son los mismos en los archivos indexer.xml sin combinar y combinados. GitHub-29609
  • Se ha implementado un mecanismo de sincronización en los indexadores de categoría para evitar que los indexadores completos y parciales se ejecuten en paralelo. Anteriormente, cuando estos indexadores se ejecutaban en paralelo, los productos se podían omitir temporalmente de las páginas de categorías de tiendas o las páginas de categorías podían estar temporalmente vacías de productos.

Infraestructura

  • El método str_contains no admitido se ha reemplazado con una función admitida. Este era un problema conocido de Adobe Commerce 2.4.3. GitHub-33680
  • Se refactorizó la base de código para corregir el uso del palabra clave match, que es un palabra clave reservado en PHP 8.x. GitHub-33626

  • Las etiquetas HTML ahora están anidadas y cerradas correctamente para cumplir con los estándares de JQuery 3.5.x para elementos no nulos, incluidos los elementos personalizados.

  • Corregido abs() y round() funciona para compatibilidad con PHP7.x y PHP8.x. GitHub-34322
  • La actualización symfony/console ya no causa errores al ejecutarse bin/magento setup:di:compile. GitHub-33595
  • Se ha corregido la restricción de la dependencia del colinmollenhour/cache-backend-redis compositor. GitHub-34177
  • La base de código se ha refactorizado para eliminar las llamadas a métodos obsoletos de phpunit/phpunit. GitHub-33916
  • Adobe Systems Commerce ahora muestra un error informativo cuando un administrador con un solo pubs/media lectura intenta acceder a los detalles del producto Página para un producto que incluye imágenes. Anteriormente, Adobe Systems de Comercio arrojaba un error de PHP. GitHub-32819
  • Todas las anotaciones a nivel @api de miembro se han movido a su clase en toda la base de código.
  • gift-card Cms Los datos del widget se han movido de Magento/WidgetSampleData (Magento Open Source) a Magento/GiftCardSampleData (Adobe Systems Commerce). Esto ha resuelto problemas al instalar (Magento Open Source) con datos de muestra en PHP8.1.
  • Se han marcado interfaces en todo el código base de integración de Adobe Stock con @api según sea necesario. GitHub-32875
  • Los enteros y flotantes en los conjuntos de resultados ahora se devuelven usando tipos PHP nativos en lugar de cadenas al usar instrucciones preparadas emuladas. GitHub-34625
  • Se ha desactivado la creación automática de matrices a partir de valores falsos para garantizar la compatibilidad con PHP 8.1.
  • El asistente Magento\Payment\Helper\Data ya no crea nuevos diseños en constructores. Anteriormente, cuando este asistente se usaba en comandos personalizados sin especificar un código de área, Adobe Systems Commerce arrojaba un error. GitHub-33908
  • Ahora puede pasar un data argumento a un constructor de instancia de bloque mediante di.xml.
  • Optimizado Generator.php para facilitar la lectura. GitHub-33809
  • Se ha mejorado la comprobación JWK en la clase JwsManager para controlar situaciones en las que el algoritmo se establece directamente en el encabezado. Anteriormente, esta comprobación ignoraba este escenario válido. GitHub-32636

Actualizaciones para la compatibilidad con PHP 8.1

  • Las funciones que han quedado obsoletas en PHP 8.1 han sido eliminadas de la base de código. GitHub-34497

  • Se agregaron declaraciones de tipo de retorno a métodos internos con tipos de retorno incompletos para compatibilidad con PHP 8.1. GitHub-34498

  • Se ha actualizado el metapaquete y composer.json el archivo raíz composer.json de cada módulo a PHP 8.1. GitHub-34009

  • biblioteca de terceros jquery.tabs (versión más reciente)

  • Paquetes NPM (versión más reciente) GitHub-33512, GitHub-33972

  • jquery.cookie terceros biblioteca (versión más reciente) GitHub-34427

Actualizaciones de dependencia del compositor

  • Todas las dependencias del Compositor se actualizaron a las versiones compatibles con PHP 8.1.

  • PHPUnit se ha actualizado a la última versión (9.5.x). Se han actualizado los marcos de pruebas y prueba para que sean compatibles con la nueva versión.

JavaScript actualizaciones de dependencias

  • jquery-validate terceros biblioteca GitHub-33853
  • Less.js (v3.13.1) GitHub-32845

Eliminaciones y desobsolescencias de bibliotecas

  • Se han eliminado las siguientes bibliotecas porque todos los exploradores compatibles con Commerce 2.4.x Adobe Systems son compatibles con este funcionalidad:

    • es6-collections.js
    • MutationObserver.js
    • Modernizr
    • FormData.js
  • Se han eliminado los biblioteca de JavaScript no utilizados jquery.hoverIntent . GitHub-33732

  • lib/internal/Magento/Framework/Filter/Money.php se ha desaprobado. Contiene la función money_format(), que se eliminó en PHP 8.x. GitHub-33870

  • Se ha eliminado el paquete grunt-autoprefixer obsoleto y no compatible. GitHub-34037

Actualizaciones de biblioteca

  • Los siguientes bibliotecas se han actualizado a versiones más recientes:

    • script.aculo.us
    • Chart.js
    • moment.js
    • moment-timezone-with-data.js
    • matchMedia.js
    • underscore.js
    • PrototypeJS
    • RequireJS
    • LessCSS

Factura

  • Se ha eliminado la conversión a int para los identificadores de factura autoincrementados cuando se les agrega un prefijo con una cadena. Como resultado, las facturas ahora muestran un 0 para los números que tienen el prefijo de cadena. GitHub-34451

Registro

  • Adobe Commerce ya no crea entradas de registro para llamadas de API fallidas que ejecutan acciones masivas en Sistema > Acciones masivas. Anteriormente, las entradas permanentes para las llamadas fallidas a la API se agregaban al registro de acciones masivas.
  • Ya no se permite la creación automática de matrices a partir de valores falsos. GitHub-34499, GitHub-34589

Estándar de codificación Adobe Systems Commerce

  • Se ha actualizado phpunit/ phpunit a la versión más reciente para la magento-coding-standard repositorio. GitHub-33622
  • Se ha actualizado la dependencia a la webonyx/graphql-php versión ^14.9 en la repositorio estándar de codificación de Adobe Systems Commerce. GitHub-32863
  • Se ha agregado un nuevo olfateo Magento2.PHP.ArrayAutovivification al estándar de codificación Adobe Systems Commerce para identificar la creación automática de matrices a partir de un valor falso. GitHub-34509
  • Se ha agregado un nuevo sniff Magento2.Functions.DeprecatedFunction al estándar de codificación Adobe Systems Commerce. GitHub-34547
  • Se han agregado funciones obsoletas para husmear Magento2.Functions.DiscouragedFunction en el estándar de codificación de Adobe Systems Commerce. GitHub-34548
  • El Magento2.Annotation.MethodAnnotationStructure olfateo ya no falla con un falso positivo. GitHub-34679

Galería multimedia

  • El bin/magento media-gallery:sync comando ya no falla en implementaciones donde AWS S3 está habilitado.
  • Los títulos del submenú Contenido de la galería multimedia recién agregados ahora se muestran cuando los elementos del menú superan 11 y la opción de configuración Habilitar galería multimedia antigua está habilitada. GitHub-33889
  • Se ha mejorado el tiempo de carga de los pestaña de la galería multimedia al editar un producto con muchas imágenes. GitHub-33434

MFTF

  • CURLOPT_POSTFIELDS Ya no acepta objetos como matrices. Para interpretar un objeto como una matriz, realice una conversión explícita (array). Esta práctica también se aplica a otras opciones que aceptan matrices. GitHub-33781

  • curl_init() ahora devuelve un CurlHandle objeto en lugar de un recurso. La curl_close() función ya no tiene efecto. En su lugar, el CurlHandle instancia se destruye automáticamente si ya no se hace referencia a él. GitHub-33781

  • Se corrigieron errores en las pruebas MFTF para productos descargables. GitHub-34270
  • Eliminado CliCacheFlushActionGroup de CatalogSearch, GroupedProduct, Newsletter, Paypal, Quote, y de los Review módulos. GitHub-33531
  • Las comparaciones no estrictas entre números y cadenas que no son numérica ahora funcionan fundiendo el número a cadena y comparando las cadenas. Las comparaciones entre números y cadenas de numérica siguen funcionando como antes. Esto significa que 0 == "not-a-number" ahora se considera falso. GitHub-33780
  • parse_url() ahora distingue entre consultas y fragmentos ausentes y vacíos. GitHub-33782
  • Se ha actualizado la base de código para evitar un error grave al utilizar el ReflectionType::isBuiltin() método. GitHub-34194

Nuevo grupos de acción

AdminCheckOrderStatusInGridActionGroupGitHub-33747

StorefrontSelectFirstShippingMethodActionGroupGitHub-33773

AdminClickUpdateChangesOnCreateOrderPageActionGroupGitHub-33689

Grupos de acción

Las acciones repetitivas se han reemplazado por grupos de acciones en estas pruebas:

AdminAddInStockProductToTheCartTestGitHub-34512

AdminAddBundleItemsTestGitHub-34312

AdminConfigurableProductAddConfigurationTest GitHub-34511

AdminConfigurableProductBulkUpdateTest GitHub-34435

AdminConfigurableProductDisableAnOptionTestGitHub-34511

AdminConfigurableProductOutOfStockAndDeleteCombinationTestGitHub-34316

AdminConfigurableProductOutOfStockTestDeleteChildrenTestGitHub-34316

AdminConfigurableProductRemoveAnOptionTest GitHub-34511

AdminConfigurableProductRemoveConfigurationTest GitHub-34511

AdminCreateAndEditSimpleProductSettingsTest GitHub-34435

AdminCreateAndEditVirtualProductSettingsTest GitHub-34435

AdminCreateInactiveFlatCategoryTest GitHub-34490

AdminCreateInactiveInMenuFlatCategoryTestGitHub-34510

AdminCreateDuplicateCategoryTestGitHub-34414

AdminCreateDuplicateProductTestGitHub-34414

AdminDeleteSimpleProductTestGitHub-33783

AdminEditRelatedBundleProductTest GitHub-34313

AdminMassDeleteBundleProductsTestGitHub-34313

AdminNavigateMultipleUpSellProductsTestGitHub-34314

AdminSimpleProductSetEditContentTestGitHub-34435

AdminSimpleProductTypeSwitchingToConfigurableProductTestGitHub-33788

AdminConfigurableProductTypeSwitchingToVirtualProductTestGitHub-33788

AdminCreateConfigurableProductWithDisabledChildrenProductsTestGitHub-33775

AdminUpdateFlatCategoryAndAddProductsTestGitHub-34490

AdminUpdateTopCategoryUrlWithNoRedirectTestGitHub-33774

AdminUpdateTopCategoryUrlWithRedirectTestGitHub-33774

CatalogProductListWidgetOperatorsTest GitHub-34579

CreateProductAttributeEntityWithReservedKeysTestGitHub-34422

EnableDisableBundleProductStatusTest GitHub-34313

StorefrontCheckRefundGrandTotalActionGroup GitHub-34315

StorefrontInactiveCatalogRuleTest GitHub-33556

StorefrontConfigurableProductCantAddToCartTest GitHub-33786

StorefrontConfigurableProductOptionsTest GitHub-33785

StorefrontConfigurableProductCanAddToCartTest GitHub-33784

StorefrontConfigurableProductGridViewTestGitHub-34311

StorefrontConfigurableProductListViewTestGitHub-34311

StorefrontProductNameWithHTMLEntitiesTestGitHub-33806

StorefrontProductNameWithDoubleQuoteTestGitHub-32991

Nuevo pruebas

AdminCreateOrderWithCheckedAppendCommentCheckboxTestGitHub-32381

CheckoutWithEnabledCaptchaTestGitHub-32991

StorefrontAddProductWithBackordersAllowedOnProductLevelToCartTestGitHub-33635

StorefrontGiftMessageForOrderOnCheckoutCartPageTestGitHub-32821

StorefrontCaptchaCheckoutWithEnabledCaptchaTestGitHub-32821

StorefrontCheckoutWithEnabledMinimumOrderAmountOptionTestGitHub-33460

Pruebas refactorizadas

CaptchaWithDisabledGuestCheckoutTest GitHub-30828

Boletines

  • Los usuarios con los permisos adecuados ahora pueden administrar las suscripciones al boletín de clientes según lo previsto. Anteriormente, solo los administradores con permisos completos podían administrar las suscripciones al boletín informativo del cliente en la Página de cuenta del cliente administrador.

Orden

  • Los compradores ahora pueden volver a ordenar con éxito un pedido existente que contiene un producto con la combinación de opciones personalizadas de archivo de tipo y menú desplegable de tipo tanto desde la tienda como desde Admin. Anteriormente, Adobe Systems Departamento de Comercio producía un error y no procesaba la nueva orden.
  • Las facturas de pedidos que se pagan con crédito tienda y que tienen impuestos fijos sobre el producto (FPT) aplicados ahora incluyen el total general correcto.
  • La Página de detalles de pedidos de administrador ahora se carga según lo esperado. Anteriormente, Adobe Systems de Comercio arrojaba el siguiente error al cargar el Página de detalles del pedido para pedidos con ciertos impuestos: Call to a member function getId() on array.
  • Los administradores con permisos restringidos que incluyen privilegios de pedido y envío ahora pueden vista el Página del pedido como se esperaba. Anteriormente, Adobe Systems Commerce producía un error cuando un administrador con estos permisos intentaba vista un pedido. GitHub-14633
  • Los compradores ahora pueden realizar un pedido que incluye un producto configurable para niños cuando se establece un límite máximo cantidad permitido.

Métodos de pago

  • Los compradores ahora pueden utilizar Braintree para realizar un pedido utilizando una dirección de facturación sin una región determinada en implementaciones con 3DS habilitado. Anteriormente, el cierre de compra se bloqueaba cuando el comprador hacía clic en Realizar pedido y la compra no se podía completar. GitHub-34204
  • Ahora se admite la opción de pago Venmo.
  • PayPal ahora puede rastrear por código BN.
  • bin/magento setup:upgrade ahora funciona como se esperaba al actualizar desde Adobe Systems Commerce 2.4.2-p1. Anteriormente, Adobe Systems de Comercio arrojaba este error: Unable to apply data patch Magento\Paypal\Setup\Patch\Data\UpdateBmltoPayLater for module Magento_Paypal. GitHub-33678
  • Ahora se utiliza el ID de tienda correcto para recuperar tarjetas de crédito guardadas durante la ubicación de pedidos de administración. Las tarjetas de crédito almacenadas ahora se muestran durante el ubicación del pedido de acuerdo con el sitio web ámbito la configuración. Anteriormente, cuando un administrador intentaba crear un pedido para un cliente desde el Administrador y seleccionaba el método Tarjetas de crédito almacenadas, no había opciones disponibles para las tarjetas almacenadas.
  • Se han resuelto las anomalías con PayPal visualización de crédito de los importes de tarjeta de regalos. Anteriormente, cuando se habilitaba PayPal crédito y se configuraban varios importes de tarjeta de regalo, si un comprador cambiaba el importe por el valor de un tarjeta de regalo, el escaparate no actualizaba el importe de los pagos a plazos. Este era un problema conocido en Adobe Systems Commerce 2.4.3.

PayPal

  • Adobe Systems Commerce ya no muestra un error durante el cierre de compra con el método de pago PayPal Express. Anteriormente, aunque la proceso de cierre de compra completada, Adobe Systems Commerce mostraba este error: Something went wrong.
  • PayPal Express ahora funciona como se espera del carro de compras. Anteriormente, al hacer clic en el botón de PayPal ​ ​para inicio cierre de compra rápido desde la carro de compras, Adobe Systems de Comercio arrojaba este error: To check out, please sign in with your email address. GitHub-33445
  • PayPal Payflow Pro ahora realiza una captura retrasada con los ID de transacción principales correctos en implementaciones en las que la puerta de enlace PayPal Payflow Pro con Acción de pago está configurada en Autorización. Se envía una transacción Sale al flujo de pago con un ID de transacción principal del token de Vault creado al finalizar la compra según lo esperado. Anteriormente, se creó una transacción de Captura retrasada y se envió al flujo de pago de PayPal. GitHub-33445
  • Los compradores ahora son redirigidos a la página de éxito como se espera después de que el pago con PayPal Payments Advanced se completa. Anteriormente, los compradores no eran redirigidos a este Página igualado aunque el pago se procesó con éxito y no se registraron errores.

Rendimiento

  • Se agregó un índice a magento_giftcardaccount.code para mejorar el rendimiento.
  • Se ha mejorado el tiempo de ejecución de carga de la lista de módulos.
  • El rendimiento de la caché de Términos de búsqueda populares ha mejorado. Anteriormente, cuanto más grande era la tabla search_query, más tardaba una consulta de búsqueda en completarse. GitHub-27559
  • De forma predeterminada, Adobe Commerce cambia el tamaño de las imágenes sincrónicamente durante el guardado del producto. Los comerciantes ahora pueden cambiar el tamaño de las imágenes como un proceso asincrónico en segundo plano realizando pequeñas ediciones en un archivo de di.xml.
  • Se ha mejorado el rendimiento del indizador de productos de Categoría en implementaciones tienda múltiples. GitHub-33984
  • La nueva caché en memoria para glob() llamadas al sistema mejora el rendimiento al reducir el número de glob() llamadas. GitHub-34025
  • Se ha mejorado el rendimiento del proceso asíncrono de reindexación de la cuadrícula de pedidos.
  • Se ha optimizado el consumo de memoria durante la exportación del producto.
  • Se ha optimizado la carga de páginas de detalles del producto con productos relacionados. También se han optimizado las consultas relacionadas con las condiciones del producto.

Precios

  • La clasificación de precios ahora funciona como se espera cuando los precios de los productos son cercanos o iguales a cero y los catálogos compartidos están habilitados. Anteriormente, los precios de nivel cero se ignoraban durante la reindexación de precios.
  • Adobe Systems Commerce ya no arroja un error si el filtro de precios del Página Categoría no contiene un segundo valor. Anteriormente, Adobe Systems de Comercio lanzaba una excepción en el archivo de registro.

ProductAlert

  • El nuevo product_alert consumidor mejora el envío de alertas a los clientes mediante la creación de mensajes cola, la ejecución del consumidor y la mejora del tiempo de ejecución. Anteriormente, Adobe Systems Commerce lanzaba una excepción por falta de memoria al enviar más de 100.000 alertas de productos. Adobe Systems Commerce también tardó más de 20 horas en enviar todas las alertas.

Vídeo del producto

  • Adobe Systems Commerce ahora habilita los campos de botón Guardar y autocompletado cuando ingresa un URL incompleto al agregar un video (Catálogo > productos de administración> añadir Vídeo). Anteriormente, el botón Guardar estaba deshabilitado y los campos no se rellenaban.

Autorizaciones de devolución de mercancía (RMA)

  • La cuadrícula Administrador Crear devolución de productos ahora muestra impuestos, incluidos los precios solo para los productos que están configurados para mostrar impuestos con precios. Anteriormente, Adobe Commerce no comprobaba la configuración de visualización en el indicador tax/calculation/price_includes_tax.

Comentarios

  • La vista lista de productos ahora muestra la clasificación con estrellas correcta para los productos. GitHub-30196
  • Las reseñas ahora son visibles como se esperaba cuando un comprador hace clic en Reseña en la tienda página de producto.
  • La clasificación por estrellas del producto ahora es consistente en las vistas Cuadrícula y Lista en el lista de productos de escaparate Página. Anteriormente, un mismo producto podía tener distintas clasificaciones en los modos Cuadrícula y Lista vista.

Recompensas

  • Reward Puntos Balance y Reward Puntos History ahora muestran el mismo saldo. Los puntos caducados ahora se deducen correctamente. Anteriormente, el saldo de Puntos de recompensas no reflejaba con precisión los puntos vencidos.
  • Los puntos de recompensa caducados ahora están marcados como Caducados en la sección Motivo de la cuadrícula Historial de Puntos de recompensas del escaparate.

Ventas

  • Se ha mejorado el rendimiento de las actualizaciones de la cuadrícula de ventas en modo asincrónico para tablas con grandes conjuntos de datos después de la actualización a MariaDB 10.2.34.
  • Adobe Commerce ahora quita las etiquetas de HTML como se espera de la página de la tienda Cuenta > Mis pedidos > Ver pedido. Anteriormente, Adobe Commerce mostraba las etiquetas de HTML en la sección de comentarios de pedidos de clientes de tiendas.
  • Se ha agregado cobertura de prueba automatizada para comprobar la existencia de un índice para sales_shipment_grid.order_id.
  • Las llamadas de POST V1/orders ahora actualizan los atributos de extensión sin errores. Anteriormente, se producía un error de sintaxis SQL.

Buscar

  • Las opciones de navegación por capas para el rango de precios ahora funcionan como se espera con los atributos de precio personalizados. Adobe Systems Commerce utiliza la configuración del paso navegación de precio al filtrar atributos de precio personalizados. Anteriormente, Adobe Systems Commerce utilizaba la configuración de pasos manual.
  • El escaparate ahora muestra todas las subcategorías del categoría actual en navegación en capas, independientemente del número de categorías disponibles en el catálogo.
  • Elasticsearch búsquedas en el catálogo ahora no distinguen los diacríticos. Anteriormente, las búsquedas de términos sin acento arrojaban resultados diferentes a los resultados que las búsquedas en el mismo término con acento.
  • La ponderación de búsqueda ahora se establece correctamente en los atributos SKU que contienen caracteres especiales.
  • category_name se ha agregado a los códigos de atributo de producto reservados por el sistema. Adobe Systems Commerce ahora muestra un error si un usuario intenta crear un atributo de producto con el código category_namede atributo . Anteriormente, los productos no aparecían en el categoría esperado y se registraba un error de Elasticsearch.
  • Los términos de búsqueda populares ahora se actualizan después de cada consulta de búsqueda GraphQL.
  • Adobe Systems Commerce ahora agrega campos de precios correctos a la asignación del índice de precios Elasticsearch. Anteriormente, se añadían campos de precio incorrectos al índice con ID de tienda en lugar de ID de sitio web.

Envío

  • El correo electrónico de envío ahora incluye solo el número de seguimiento del envío actual. Anteriormente, cuando un pedido incluía varios envíos, el correo electrónico de cada envío incluía los números de seguimiento de todos los envíos relacionados con el pedido.
  • Adobe Commerce ahora actualiza correctamente el minicarrito cuando un comprador elimina un producto de su carro de compras mientras está en modo de envío múltiple y, a continuación, cambia a una sola dirección de envío. Anteriormente, los precios de los productos no se actualizaban según lo esperado.
  • La importación de tasas de tabla ahora funciona según lo esperado al utilizar el adaptador de almacenamiento S3. Anteriormente, Adobe Systems Commerce mostraba este error: File "https://[bucket].s3.eu-central-1.amazonaws.com/[prefix]/tmp/phpLjGmHf" not found. GitHub-33072
  • Ahora puede deshabilitar los correos electrónicos de actualización de envío según lo esperado de Tiendas > Configuración > Correos electrónicos de ventas > ventas. ​ ​GitHub-33165
  • Adobe Commerce ahora muestra los gastos de envío gratuitos (0) en los totales de la página de facturas de administración y tienda. Anteriormente, cuando el envío era cero para un pedido, Adobe Systems de Comercio no mostraba el importe del envío en totales en la factura Página en el total de envío.
  • Las solicitudes de tarifas a los transportistas en línea se han reducido de varias solicitudes a una. El seguro del paquete y el precio de manipulación por artículo/paquete ahora se calculan correctamente. Anteriormente, Adobe Systems Commerce mostraba tarifas de envío incorrectas para los métodos de envío de FedEx.
  • Adobe Systems Commerce ahora muestra las tarifas de UPS al crear etiquetas de envío para envíos desde Puerto Rico. Anteriormente, Adobe Systems Commerce no mostraba estas tarifas de UPS.
  • La dirección de la calle de envío ahora se borra completamente como se esperaba después de eliminarla del cuadro de entrada. Anteriormente, el cuadro de texto conservaba uno o más caracteres después de eliminar la dirección.

Estadificación

  • Las imágenes y vídeos de actualización programada del producto ahora se guardan correctamente. Anteriormente, los vídeos, las direcciones URL, los títulos y las descripciones se eliminaban tras crear una nueva actualización programada.
  • Adobe Systems Commerce ahora muestra el atributo Precio mínimo anunciado en el formulario Schedule Nuevo Update para las vistas de tienda para las que está habilitado el atributo.
  • Adobe Systems Commerce ahora muestra solo una imagen pestaña en el formulario de Actualización programada del producto, según lo esperado. Anteriormente, Adobe Systems Departamento de Comercio duplicaba este pestaña.
  • El estado de las existencias de productos ahora se muestra correctamente en las vistas previas de Schedule Update. Anteriormente, el estado del producto se mostraba como agotado cuando se habilitaba un producto previamente deshabilitado durante la creación de la actualización de la programación.

Tienda

  • La función de inicio de sesión como cliente ahora funciona según lo esperado en implementaciones que contienen varios almacenes en diferentes direcciones URL. Anteriormente, Adobe Systems Commerce no cargaba el tienda correcto, igualado al acceder al dominio de tienda correcto.

Herramienta de análisis de todo el sitio

  • Los comerciantes ahora pueden acceder a la herramienta de análisis de todo el sitio como se esperaba. Anteriormente, los pares de claves rotas impedían que algunos comerciantes accedieran al herramienta.

Impuesto

  • Adobe Systems Commerce ahora calcula correctamente el subtotal de mini carro de compras cuando un cliente elimina un artículo después de seleccionar el envío a varias direcciones.
  • Adobe Systems Comercio ahora muestra la misma tasa impositiva en todas las páginas de pago cuando el carro de compras contiene solo productos virtuales.
  • Los precios de nivel para productos configurables ahora muestran valores de impuestos incluidos y excluidos precisos en el escaparate. Anteriormente, se mostraban los mismos valores para los impuestos incluidos y excluidos. GitHub-33673

Prueba

  • Las pruebas de WebAPI ahora son compatibles con PHP 8.1. GitHub-34653
  • Las pruebas de integración ahora son compatibles con PHP 8.1. GitHub-34567, GitHub-34569
  • Los comerciantes ahora pueden prueba el experiencia comprador del país en el que se encuentra el comprador, en lugar de la ubicación del comerciante.
  • La integración prueba el consumo de memoria se ha reducido, lo que mejora prueba rendimiento y reduce el tiempo necesario para prueba finalización.
  • Se ha añadido un prueba para comprobar los formato de atributos de fecha personalizados para el escaparate y la administración.
  • Se han corregido errores con StorefrontPOWorkflowVerifyApprovalFlowTabTest. GitHub-34378
  • Se han estabilizado las pruebas funcionales para la compatibilidad con PHP 8.x. GitHub-34327, GitHub-34188
  • Se han corregido problemas funcionales en las pruebas de WebAPI. GitHub-34196
  • Se corrigieron errores que dieron como resultado falsos positivos en pruebas estáticas. GitHub-34056
  • Se ha actualizado la cobertura de prueba para call_user_func_array. GitHub-34301
  • El Magento\GraphQl\CatalogGraphQl\ProductSearchTest prueba ya no arroja este error cuando se ejecuta con AWS Elasticsearch: Magento\GraphQl\CatalogGraphQl\ProductSearchTest::testSearchSuggestions Failed asserting that an array is not empty. /var/www/html/dev/tests/api-functional/testsuite/Magento/GraphQl/CatalogGraphQl/ProductSearchTest.php:94 /var/www/html/dev/tests/api-functional/framework/Magento/TestFramework/TestCase/GraphQlAbstract.php:257.
  • Se han corregido numerosas advertencias de prueba de unidades que no eran esencial cambiando el nombre de todas las variables simuladas para incluir el Mock sufijo y quitando las referencias a una clase del Administrador de objetos obsoleta. GitHub-33695

  • El Magento\Framework\MessageQueue\TopologyTest prueba ahora es compatible con AWS MQ for RabbitMQ Service. Anteriormente, este prueba fallaba con este mensaje: Invalid exchange configuration: magento-topic-based-exchange1 Failed asserting that two arrays are equal.

  • Las pruebas unitarias ahora son compatibles con PHP 8.1. GitHub-34441

Pruebas unitarias

Las siguientes pruebas unitarias se han refactorizado para usar PHPUnit en lugar de AspectMock:

AllureHelperTest GitHub-33294

ObjectHandlerUtil GitHub-33584

MockModuleResolverBuilder GitHub-33583

MagentoTestCase GitHub-33582

ModuleResolverTestGitHub-33308

ParallelGroupSorterTestGitHub-33306

SuiteGeneratorTestGitHub-33299

OperationDataArrayResolverTest GitHub-33296

Tema

  • Los mensajes de notificación ahora se muestran correctamente cuando Adobe Systems Commerce tiene una subruta configurada en su URL base.
  • Se ha añadido un aria-label elemento al plantilla de Página del escaparate para indicar la Página a la que navegará el comprador al hacer clic en un vincular. Anteriormente, se utilizaba el mismo texto de vincular para los vínculos a páginas diferentes. GitHub-33075
  • Adobe Systems Commerce ya no muestra un mensaje de error al cargar la página principal de un tienda con un tema personalizado preexistente. Anteriormente, Adobe Systems de Comercio mostraba este mensaje: The store will not work correctly in the case when cookies are disabled.

Traducciones y configuraciones regionales

  • El validador UserExpiration ya no genera errores con de_DE y uk_UA configuraciones regionales. Anteriormente, Adobe Commerce arrojaba un error cuando un administrador intentaba establecer una fecha de caducidad al crear un nuevo usuario desde Admin con configuraciones regionales establecidas en de_DE o uk_UA. GitHub-32497
  • Los nombres de regiones suizas ahora se presentan de forma coherente en inglés en los formularios de creación o edición de direcciones. GitHub-32602
  • Patrones actualizados zip_codes.xml para Guernsey para admitir códigos postales GY10 para la isla de Sark. GitHub-33144
  • Se agregaron regiones de Bielorrusia a la directory_country_region tabla. GitHub-33924
  • Se han resuelto las anomalías de visualización con escaparates que ejecutan las configuraciones regionales filipinas (Filipinas). GitHub-33996
  • Ahora puede introducir correctamente la fecha de nacimiento de un cliente al crear un nuevo cuenta en tiendas configuradas en una configuración regional Portugués(Portugal). Anteriormente, Adobe Systems de Comercio producía un error al intentar crear un cuenta. GitHub-34130
  • Ahora se muestra correctamente la Página de detalles del producto con la configuración regional Árabe (Arabia Saudita). Anteriormente, esta configuración regional rompía el Página de detalles del producto.

IU

  • Se han corregido errores con pruebas MFTF que utilizan maps.googleapis.com.
  • Adobe Systems de Comercio ahora recorta los caracteres de espacio de no separación del formulario Contáctenos correo electrónico campo de entrada. Anteriormente, el formulario se enviaba sin eliminar los caracteres de espacio de no separación de la entrada de correo electrónico (si se daba), lo que provocaba errores en los archivos de registro. El campo Responder a tampoco estaba disponible en el mensaje de correo electrónico de contacto generado para el administrador de tienda.
  • Adobe Systems Comercio ahora muestra productos relacionados, productos de ventas adicionales y productos realizar venta cruzada de acuerdo con sus posiciones en la Administración.
  • .action-close Los botones ahora funcionan como se espera cuando Multiselect se usa en un modal. Anteriormente, el action-close botón no funcionaba porque heredaba el CSS del .action-close botón del modal. GitHub-27240
  • El fragmento enriquecido de Ofertas ahora está presente en el campo de precio principal de la vista Producto. Anteriormente, este fragmento faltaba en este campo en el bloque de productos relacionados en la vista de producto, lo que provocaba que los resultados de búsqueda de Google mostraran precios incorrectos. GitHub-34063
  • Se han resuelto problemas con la altura modal en dispositivos que ejecutan iOS. GitHub-34467
  • Los menús desplegables de Acciones ahora se colocan correctamente en toda la tienda. GitHub-31379
  • Se han resuelto los errores de accesibilidad con navegación en las páginas carro de compras y de cierre de compra. GitHub-34483
  • Los lectores de pantalla ahora pueden leer todos los elementos relevantes del formulario en las páginas de producto.
  • El orden de ordenación de los widgets de productos del catálogo de escaparates (Catálogo > Categoría Productos >) ahora coincide con el orden configurado en la Administración. GitHub-27126
  • El área geográfica selector ahora funciona como se espera en el Crear un Página de cuenta. GitHub-30099
  • La cuadrícula de clientes de administración ahora muestra todos los datos de los clientes, incluidos los atributos personalizados recién agregados date , según lo esperado. Anteriormente, Adobe Systems Commerce producía un error y no mostraba correctamente la cuadrícula del cliente Administrador cuando el conjunto de date atributos se establecía como una columna.
  • Las etiquetas de entrada en el Catálogo > detalles del producto Página se han cambiado para reflejar con precisión el propósito de la entrada. Los campos para los que no es necesario introducir usuario ya no muestran etiquetas con asteriscos.
  • Ahora se puede acceder al texto enriquecido editor barra de herramientas mediante la tecla de tabulación.
  • El nombre accesible del control ahora incluye el texto de su etiqueta visible para el número de elementos por Página lista desplegable.
  • Los controles de tabla de la página de detalles Catalog > Product ahora tienen etiquetas visibles y un nombre accesible cuando la tabla está contraída.
  • Los botones en todo el escaparate ahora tienen nombres accesibles únicos y descriptivos. Anteriormente, los botones divididos con un botón de texto y un icono de flecha hacia abajo adyacente botón tenían el mismo nombre accesible.
  • Se ha agregado una opción vista hoy a los gráficos Administrar pedidos e importes panel para proporcionar un resumen de las ventas y los pedidos a lo largo del día. GitHub-34008
  • El estado activo (clic) del botón Cerrar de selección múltiple ahora funciona de manera coherente. GitHub-34338
  • Adobe Commerce ya no muestra este mensaje después de la actualización cuando el modo de restricción de cookies está deshabilitado: The store will not work correctly in the case when cookies are disabled. GitHub-33811
  • Las imágenes de producto en pantalla completa ahora se muestran correctamente en las temáticas con dirección de navegación de miniaturas verticales en dispositivos móviles. Anteriormente, las imágenes de producto se escalaban incorrectamente o eran invisibles en temáticas con dirección de navegación de miniaturas verticales en dispositivos móviles en modo de pantalla completa.
  • Los mensajes de error en la página de detalles del producto ya no desaparecen rápidamente cuando la opción de configuración Sincronizar productos de widget con almacenamiento back-end está habilitada.
  • La validación de los valores negativos se ha agregado al campo Cantidad a devolver del formulario Crear Nuevo devolución.
  • Adobe Systems Commerce ya no muestra direcciones duplicado cuando un comprador hace clic en Cambiar dirección en el Página Revisión y pagos en un implementación en el que está habilitado el ajuste de configuración Dirección Search .
  • El botón Productos de añadir ahora está habilitado como se espera para los administradores con permisos restringidos mientras trabajan en tienda vista ámbito en el Página de Categoría de administración.
  • Ver puntos de interrupción ahora son coherentes en todo Adobe Systems Commerce.
  • Adobe Systems Commerce ahora muestra correctamente los atributos de fecha de cliente personalizados con configuraciones regionales personalizadas en el Página de cliente administrador.
  • Las imágenes añadidas mediante Page Builder ya no se duplican en el escaparate cuando se muestran con un ancho de ventana del explorador de 768 px. Anteriormente, con este ancho de ventana del explorador, Adobe Commerce duplicaba imágenes en la tienda mostrando tanto la versión móvil como la de escritorio de las imágenes.

Reescrituras de URL

  • URL reescrituras ya no se regeneran para todas las vistas tienda durante la creación de un nuevo tienda vista al ejecutar bin/magento setup:upgrade. GitHub-32954

Visual Merchandiser

  • La opción de clasificación automática Visual Merchandiser Mover fuera de stock a abajo ahora funciona como se espera para productos configurables cuando todos los productos simples están agotados.
  • La regla Visual Merchandiser ya no se guarda cuando no se ha añadido ninguna condición.

marco de trabajo de API web

  • Las solicitudes de API web para recursos de cliente autoautorizados ya no generan errores de autorización cuando la carro de compras persistente está habilitada.
  • Ahora puede crear objetos usando las clases secundarias de \Magento\Framework\Api\AbstractSimpleObjectBuilder en PHP 7.3. Anteriormente, preg_match lanzaba este mensaje de advertencia cuando Adobe Systems Commerce estaba alojado en Redhat con PHP 7.3: Warning: preg_match(): Compilation failed: unrecognized character follows....
  • Los totales recuperados por el PUT /V1/guest-carts/:cartId/collect-totals solicitud ahora se actualizan mediante el archivo .shippingMethod GitHub-18508
  • La adición de un nuevo deserializador a la API de REST ya no elimina otros deserializadores. Anteriormente, la API de REST aceptaba un nuevo tipo de contenido, pero los tipos de contenido definidos por CORE para las API ya no funcionaban y devolvían un error 400. GitHub-26433
  • Ahora puede eliminar una anulación de un parámetro definido en un webapi.xmlarchivo. GitHub-33843
  • Adobe Systems Commerce ahora genera solicitudes de customertoken API por GraphQL o REST como se esperaba después de varios intentos de inicio de sesión fallidos consecutivos. Anteriormente, Adobe Systems Commerce no comprobaba si el valor de lock_expires_at in oauth_token_request_log era mayor que la fecha y hora actuales, y siempre devolvía el número de intentos fallidos, lo que impedía que el cliente entrara registro alguna vez. GitHub-34067
  • Agregar un identificador de comillas enmascaradas a QuoteRepository::getList ya no causa un bucle infinito. Anteriormente, el uso del procesador de pagos que dependía de la API de REST para actualizar pedidos activaba este comportamiento. GitHub-33675
  • El /rest/all/V1/categories/<above_created_category_id> La llamada de PUT ahora respeta los valores especificados por available_sort_by. Anteriormente, se seleccionaba la lista desplegable Ordenar por con todas las opciones posibles en la página Categoría y se seleccionaba la casilla de verificación Usar todo. GitHub-32596
  • Se ha mejorado el rendimiento de las solicitudes de API de REST para crear tokens de cliente.
  • Se corrigió un error que se producía cuando Agregar código de tienda a las direcciones URL está establecido en Sí y una llamada REST no incluyó un código de tienda. Aunque la carga útil era válida, la llamada devolvió el siguiente error: Fatal error: Allowed memory size of **&#x200B;**&#x200B;**&#x200B;**&#x200B;**&#x200B; bytes exhausted (tried to allocate &#x200B;**&#x200B;** bytes) in vendor/magento/module-store/Model/StoreRepository.php on line 75.
  • Ahora se pueden crear facturas parciales para el mismo pedido simultáneamente mediante la API de REST.

Lista de deseos

  • Adobe Commerce ya no muestra una lista de deseos en la barra lateral de categorías cuando la opción de la lista de deseos Mostrar en la barra lateral está deshabilitada. Anteriormente, Adobe Commerce ignoraba esta opción.

WYSIWYG

  • PageBuilder ahora procesa correctamente los widgets personalizados con el editor de WYSIWYG.

Problemas conocidos

Problema: Los comerciantes pueden observar avisos de reducción de versión del paquete durante la actualización de Adobe Commerce 2.4.4 a Adobe Commerce 2.4.4-p1. Estos mensajes se pueden ignorar. La discrepancia en las versiones del paquete se debe a anomalías durante la generación del paquete. Ningún funcionalidad de producto se ha visto afectado. Consulte el artículo Paquetes degradados después de actualizar de la Base de conocimientos 2.4.4 a 2.4.4-p1 para obtener una explicación de los escenarios afectados y sus soluciones.

Problema: los comerciantes no pueden enviar reembolsos parciales para pedidos pagados con Apple Pay a través de Braintree. Cuando un comerciante intenta crear una nota de abono para un reembolso parcial de la factura del pedido, el campo Cantidad a reembolsar no se puede editar. Solución alternativa: aplique el parche braintree-disabled-partial-capture-for-applepay-googlepay.patch. Consulte Adobe Commerce 2.4.4: No se pueden crear facturas parciales Artículo de Knowledge Base.

Problema: Los compradores no pueden agregar un producto al carro de compras cuando no se ha seleccionado ninguna opción en Administración Tienda > Configuración > General > Opciones de país > Permitir países. Adobe Commerce muestra en su lugar el siguiente error de la consola: Failed to load resource: the server responded with a status of 400 (Bad Request).

Problema: La descripción de Dotdigital en Buscar socios y extensiones > Magento Marketplace está obsoleta. Esta es una descripción actualizada:

Dotdigital es una plataforma de participación del cliente que ayuda a los especialistas en marketing digital y a los desarrolladores a ofrecer comunicaciones a través del recorrido del cliente. Aprovechamos el poder de los datos de los clientes, lo que potencia la participación, la conversión y la lealtad de las marcas a medida que crecen y se amplían. A los clientes les encanta nuestra plataforma fácil de usar que conecta datos de origen en todos los sistemas, sacando a la luz información valiosa y automatizando los mensajes predictivos multicanal.

Los más de 350 empleados de Dotdigital atienden a empresas medianas y empresariales de todo el mundo y de todas las industrias. Aspiramos a inspirar marketing responsable y estamos comprometidos con la sostenibilidad, la privacidad y la seguridad. Dotdigital se enorgullece de ser la primera plataforma de automatización de marketing neutra en carbono del mundo, certificada para ISO 14001, ISO 27701 e ISO 27001.

Consulte Dotdigital — Automatización de marketing para obtener información sobre compras y descargas.

Contribuciones comunitarias

Estamos agradecidos a la comunidad de Magento Open Source en general y queremos agradecer sus contribuciones a esta versión.

El equipo de ingeniería de la comunidad Colaboradores de Magento mantiene una lista de las principales personas y socios que aportan contingentes por mes, trimestre y año. Desde esa página de colaboradores, puede seguir los vínculos a sus PR fusionadas en GitHub.

Contribuciones de socios

En el cuadro siguiente se destacan las contribuciones de los asociados. Esta tabla enumera el socio que contribuyó con la solicitud de extracción, el número de solicitud de extracción externa y el número de problema de GitHub asociado a ella (si está disponible).

Solo PaaS

Socio
Solicitudes de extracción
Problemas relacionados con GitHub
Atwix
magento/magento2#33787 magento/magento2#33662 magento/magento2#33661 magento/magento2#33431 magento/magento2#33232 magento/magento2#33218 magento/magento2#33214 magento/magento2#32226 🔗magento/magento2#321397} magento/magento2#32133 magento/magento2#32117 magento/magento2#32112
magento/magento2#33689 magento/magento2#33635 magento/magento2#33556 magento/magento2#33806 magento/magento2#32381 magento/magento2#33786 magento/magento2#33785 magento/magento2#33784 magento/magento2#337757}
Atwix
magento/magento2#34839 magento/magento2#34827 magento/magento2#34821 magento/magento2#34820 magento/magento2#34819 magento/magento2#34793 magento/magento2#34788 magento/magento2#34781 🔗magento/magento2#3477434346 7} magento/magento2#34769 magento/magento2#34737 magento/magento2#34617 magento/magento2#34522 magento/magento2#34492 magento/magento2#34491 magento/magento2#34470 magento/magento2 34419 magento/magento2#34418 magento/magento2#34410 magento/magento2 🔗magento/magento#41} 🔗magento/magento2#43} 🔗magento/magento#2#45} magento/magento#2#47} {4834400 magento2# magento/magento2#34302 magento/magento2# magento/magento2#59}magento/magento#2 magento/magento#2 magento/magento#2 magento/magento#2 34298 magento/magento2#34257 magento/magento2# 🔗magento/magento2#69} 🔗magento/magento2#71} 🔗magento/magento2#73} 🔗magento/magento2#75} 🔗magento/magento2#77} 🔗magento/magento2#79} magento/magento2# 🔗magento/magento2#83} magento/magento2#85}magento/magento2#87} 🔗magento/magento2#89} 🔗magento/magento#89} 🔗magento/magento2#91} 🔗magento/magento2#93} magento/magento#magento2 3425688888888888888822222022000000000000000000000000000000000000000000000000magento/magento2#34207 magento/magento2# 🔗magento/magento2#101} 🔗magento/magento2#103} 🔗magento/magento2#105} 🔗magento/magento2#107} magento/magento 2# magento/magento2#34152 🔗magento/magento2#113} 🔗magento/magento2#115} 🔗magento/magento2#117} magento/magento2#120magento2 magento/magento2#34149 🔗magento/magento2#125} 🔗magento/magento2#127} 🔗magento/magento2#129} 🔗magento/magento2#131} 🔗magento/magento2#133} {134 magento/magento2#135}magento/magento2# 🔗magento/magento2#139} 🔗magento/magento2#141} 🔗magento/magento2#143} magento/magento2#14434128 🔗 magento/magento2#34114 34113 34110 34099 34076 34075 34051 34022 33999 33787 33727 33683 33682 33662 33661 33571 33549 33547 33530 33454 33431 33232 33218 33214 33149 33124 33106 32999 32997 32986 32877 32792 32771 32282 32226 32139 32133 32117 32112 31963 31894 31877 31785 31774 31100 30803 30562 30526 magento/magento2# magento/magento2# 🔗 🔗 🔗 🔗 🔗
magento/magento2#34579 magento/magento2#34490 magento/magento2#34422 magento/magento2#34510 magento/magento2#34414 magento/magento2#34511 magento/magento2#34435 magento/magento2#34512 🔗magento/magento2#3431733531 33635 33556 33806 32615 32991 32821 33788 32381 33786 33785 33784 33775 33783 30828 33774 33773 7} magento/magento2#32948 magento/magento2#26254 magento/magento2#34316 magento/magento2#34314 magento/magento2#34313 magento/magento2#34312 magento/magento2#34311 magento/magento2 34315 magento/magento2#33747 magento/magento2#33589 magento/magento2 🔗magento/magento#41} 🔗magento/magento2#43} 🔗magento/magento#2#45} magento/magento#2#47} {4833689 magento2# magento/devdocs#9248 🔗magento/magento2#53} 🔗magento/magento2#55} 🔗magento/magento#57} magento/magento#2🔗magento/magento2#61} 🔗magento/magento2#62 3} magento/magento2# 🔗magento/magento2#67} 🔗magento/magento2#69} 🔗magento/magento2#71} 🔗magento/magento2#73} magento/magento2#75}magento/magento2#75}magento🔗
Blue Acorn iCi
magento/magento2#34484
Krish TechnoLabs
magento/magento2#34442 magento/magento2#34423 magento/magento2#34171 magento/magento2#34157
Ojo De Peces
magento/magento2#34185 magento/magento2#32720 magento/magento2#25279
magento/magento2#34513 magento/magento2#34356 magento/magento2#29647 magento/magento2#30241
Asesoría inteligente
magento/magento2#33844
Gato blanco rápido
magento/magento2#33658
magento/magento2#33839
TechDivision
magento/magento2#33369
magento/magento2#34451
MediaCT
magento/magento2#33227
magento/magento2#33984
Base
magento/magento2#32891
magento/magento2#32885
MRM COMMERCE
magento/magento2#32637
magento/magento2#32636
Ampersand
magento/magento2#31879
maritos/magento2-performance-fixes#4
Brandung
magento/magento2#31654
magento/magento2#30948
EY
magento/magento2#30995
magento/magento2#31019 magento/magento2#32625 magento/magento2#33696
Monzón
magento/magento2#30001
magento/magento-semver#50
Netz98
magento/magento2#27212
magento/magento2#29609
Ojo De Peces
magento/magento2#25279
magento/magento2#29647 magento/magento2#30241

Contribuciones de colaborador individual

La siguiente tabla identifica las contribuciones de los miembros de nuestra comunidad. Esta tabla enumera el miembro de la comunidad que contribuyó con la solicitud de extracción, el número de solicitud de extracción externa y el número de problema de GitHub asociado a ella (si está disponible).

Solo PaaS

Miembro de la comunidad colaborador
Solicitudes de extracción
Problemas relacionados con GitHub
rehén
magento/magento2#34873
magento/magento-beta#47
rehén
magento/magento2#34555
bitExpert/phpstan-magento#152
kate-kyzyma
magento/magento2#34491
magento/magento2#34579
kate-kyzyma
magento/magento2#34470
magento/magento2#34490
kate-kyzyma
magento/magento2#34419
magento/magento2#34422
kate-kyzyma
magento/magento2#34418
magento/magento2#34510
kate-kyzyma
magento/magento2#34410
magento/magento2#34414
kate-kyzyma
magento/magento2#34400
magento/magento2#34511
rehén
magento/magento2#34361
magento/magento2#32252
kate-kyzyma
magento/magento2#34302
magento/magento2#34435
kate-kyzyma
magento/magento2#34298
magento/magento2#34512
mrtuvn
magento/magento2#34290
magento/magento2#34467
kate-kyzyma
magento/magento2#34256
magento/magento2#34317
vovsky
magento/magento2#34207
magento/magento2#32948 magento/magento2#26254
sofocado
magento/magento2#34185
magento/magento2#34513
AZiniujin
magento/magento2#34148
magento/magento2#34130
kate-kyzyma
magento/magento2#34113
magento/magento2#34316
kate-kyzyma
magento/magento2#34110
magento/magento2#34314
kate-kyzyma
magento/magento2#34099
magento/magento2#34313
kate-kyzyma
magento/magento2#34075
magento/magento2#34312
kate-kyzyma
magento/magento2#34051
magento/magento2#34311
AnnaAPak
magento/magento2#34022
magento/magento2#34315
sagar2009kumar
magento/magento2#34001
magento/magento2#34067
Bashev
magento/magento2#34000
magento/magento2#33996
thlassche
magento/magento2#33998
magento/magento2#34024 magento/magento2#34025
LyraGhost
magento/magento2#33948
magento/magento2#34338
DmitryFurs
magento/magento2#33922
magento/magento2#33924
ihor-sviziev
magento/magento2#33903
magento/magento2#33928 magento/magento2#23324
pulir
magento/magento2#33886
magento/magento2#33680 magento/magento2#33755 magento/magento2#33945
NetStorm84
magento/magento2#33874
magento/magento2#34008 magento/merchdocs#1686
vovayatsyuk
magento/magento2#33851
magento/magento2#34483
AnnaAPak
magento/magento2#33727
magento/magento2#33747
marvinhinz
magento/magento2#33726
magento/magento2#33760 magento/magento2#33908
SilinMykola
magento/magento2#33682
magento/magento2#33589
AnnaAPak
magento/magento2#33662
magento/magento2#33689
Bartlomiejsz
magento/magento2#33658
magento/magento2#33839
serie-v
magento/magento2#33530
magento/magento2#33531
qsolutions-pl
magento/magento2#33487
magento/magento2#33486
Jitheesh
magento/magento2#33468
fastly/fastly-magento2#466 magento/magento2#28102 magento/magento2#6401
monteshot
magento/magento2#33449
magento/magento2#33334
AnnaAPak
magento/magento2#33431
magento/magento2#33635
ihor-sviziev
magento/magento2#33419
magento/magento2#34166
sippsolutions
magento/magento2#33369
magento/magento2#34451
ihor-sviziev
magento/magento2#33324
klaviyo/magento2-klaviyo#133 magento/magento2#33675 magento/magento2#33676
jasperzeinstra
magento/magento2#33227
magento/magento2#33984
kate-kyzyma
magento/magento2#33218
magento/magento2#33556
kate-kyzyma
magento/magento2#33214
magento/magento2#33806
KeyShang
magento/magento2#33202
magento/magento2#33101
manavluhar
magento/magento2#33172
magento/magento2#33698
manavluhar
magento/magento2#33130
magento/magento2#33143
DrJohnM
magento/magento2#33128
magento/magento2#33144
khrystynastolbova
magento/magento2#33106
magento/magento2#32615 magento/devdocs#9248
LyraGhost
magento/magento2#33098
magento/magento2#34338
engcom-Kilo
magento/magento2#33095
magento/magento2#32930
bradleybrecher
magento/magento2#33067
magento/magento2#33075
engcom-Foxtrot
magento/magento2#33001
magento/magento2#32596
DmitryTimmbal
magento/magento2#32986
magento/magento2#32991
metamorfosis
magento/magento2#32891
magento/magento2#32885
culpar
magento/magento2#32818
magento/magento2#33434
MJTheOne
magento/magento2#32814
magento/magento2#32819
ihor-sviziev
magento/magento2#32808
magento/magento2#32954
Usik2203
magento/magento2#32792
magento/magento2#32821
sofocado
magento/magento2#32720
magento/magento2#34356
bgorski
magento/magento2#32637
magento/magento2#32636
rehén
magento/magento2#32286
magento/magento2#32289 magento/magento2#28326
kate-kyzyma
magento/magento2#32282
magento/magento2#33788
AnnaAPak
magento/magento2#32226
magento/magento2#32381
kate-kyzyma
magento/magento2#32139
magento/magento2#33786
kate-kyzyma
magento/magento2#32112
magento/magento2#33775
kate-kyzyma
magento/magento2#31963
magento/magento2#33783
conveniente
magento/magento2#31879
maritos/magento2-performance-fixes#4
nige-one
magento/magento2#31654
magento/magento2#30948
kirmorozov
magento/magento2#31613
magento/magento2#33809
mrtuvn
magento/magento2#31413
magento/magento2#31379
dani97
magento/magento2#30995
magento/magento2#31019 magento/magento2#32625 magento/magento2#33696
AnnaAPak
magento/magento2#30803
magento/magento2#30828
kate-kyzyma
magento/magento2#30562
magento/magento2#33774
Usik2203
magento/magento2#30526
magento/magento2#33773
hws47a
magento/magento2#30001
magento/magento-semver#50
filipsander
magento/magento2#27212
magento/magento2#29609

Requisitos del sistema

Nuestra pila de tecnología está construida sobre PHP y MySQL. Para obtener más información, consulte Requisitos del sistema.

Instrucciones de instalación y actualización

Puede instalar Adobe Systems Commerce 2.4.4 usando Composer.

Kits de herramienta de migración

La herramienta de migración de datos ayuda a transferir los datos existentes del tienda de Magento 1.x a Magento 2.x. Esta interfaz de línea de comandos incluye funciones de verificación, seguimiento de progreso, registro y prueba. Para obtener instrucciones de instalación, consulte Instalación de la herramienta de migración de datos. Considere explorar o contribuir al repositorio de migración de datos.

El kit de herramientas de migración de Code ayuda a transferir extensiones y personalizaciones de tienda Magento 1.x existentes a Magento 2.x. La interfaz de línea de comandos incluye scripts para convertir módulos y diseños Magento 1.x.

recommendation-more-help
1d4eef6c-fef1-4e61-85eb-b58d7b9ac29f