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

ACSD-46988: La solicitud de API de divisa de GraphQL devuelve valores nulos

El parche ACSD-46988 corrige el problema en el que la solicitud de API de GraphQL currency devuelve valores nulos para una moneda personalizada. Esta revisión está disponible cuando está instalado Quality Patches Tool (QPT) 1.1.21. El ID del parche es ACSD-46988. Tenga en cuenta que el problema está programado para solucionarse en Adobe Commerce 2.4.6.

Productos y versiones afectados

El parche se ha creado para la versión de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.4

Compatible con versiones de Adobe Commerce:

  • Adobe Commerce (todos los métodos de implementación) 2.4.4 - 2.4.5
NOTE
El parche podría ser aplicable a otras versiones con las nuevas versiones de Quality Patches Tool. Para comprobar si el parche es compatible con su versión de Adobe Commerce, actualice el paquete magento/quality-patches a la última versión y compruebe la compatibilidad en la página Quality Patches Tool: buscar parches ​. Utilice el ID de parche como palabra clave de búsqueda para localizar el parche.

Problema

La solicitud de API de GraphQL currency devuelve valores nulos para una moneda personalizada.

Pasos a seguir:

  1. Configure la moneda personalizada en el Administrador. Vaya a Sistema > Configuración > General > Configuración de moneda.
  2. Envíe una solicitud de GraphQL con la siguiente carga útil:

{
    currency {
        base_currency_code
        base_currency_symbol
        default_display_currency_code
        default_display_currency_symbol
        available_currency_codes
        exchange_rates {
            currency_to
            rate
        }
    }
}

Resultados esperados:

La solicitud devuelve valores de moneda en lugar de valores nulos.

Resultados reales:

La solicitud devuelve varios valores nulos.

Aplicar el parche

Para aplicar parches individuales, utilice los siguientes vínculos según el método de implementación:

Pasos adicionales necesarios tras la instalación del parche

Para usuarios locales:

  • Ejecutar: composer require symfony/intl:"~5.4.11"

Para usuarios de Cloud:

  • Ejecutar: composer require symfony/intl:"~5.4.11"
  • Inserte composer.json y composer.lock archivos en el repositorio de Git junto con el archivo de revisión.

Lectura relacionada

Para obtener más información sobre la herramienta Parches de calidad, consulte:

Para obtener información acerca de otros parches disponibles en QPT, consulte Quality Patches Tool: Buscar parches en la guía Herramienta de parches de calidad.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3