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
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:
- Configure la moneda personalizada en el Administrador. Vaya a Sistema > Configuración > General > Configuración de moneda.
- 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:
- Adobe Commerce o Magento Open Source local: Herramientas de parches de calidad > Uso en la guía de la herramienta de parches de calidad.
- Adobe Commerce en la infraestructura de la nube: Actualizaciones y parches > Aplicar parches en la guía Commerce en la infraestructura de la nube.
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.jsonycomposer.lockarchivos 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:
- Lanzamiento de la herramienta Parches de calidad: una nueva herramienta para autodistribuir parches de calidad en la base de conocimiento de asistencia.
- Compruebe si el parche está disponible para su problema de Adobe Commerce mediante la herramienta Parches de calidad en la guía Quality Patches Tool.
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.