ACSD-46988: a solicitação da API de moeda do GraphQL retorna valores nulos
Criado para:
- Experiente
- Administrador
O patch ACSD-46988 corrige o problema em que a solicitação da API de moeda do GraphQL retorna valores nulos para uma moeda personalizada. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.21 está instalado. A ID do patch é ACSD-46988. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.6.
Produtos e versões afetados
O patch foi criado para a versão do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.4
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.4 - 2.4.5
magento/quality-patches
para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.Problema
A solicitação da API de moeda do GraphQL retorna valores nulos para uma moeda personalizada.
Etapas a serem reproduzidas:
- Configure a moeda personalizada no Admin. Vá para Sistema > Configuração > Geral > Configuração de Moeda.
- Envie uma solicitação do GraphQL com a seguinte carga:
{
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:
A solicitação retorna valores de moeda em vez de valores nulos.
Resultados reais:
A solicitação retorna vários valores nulos.
Aplicar o patch
Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:
- Adobe Commerce ou Magento Open Source no local: Ferramentas de correção de qualidade > Uso no guia Ferramenta de correção de qualidade.
- Adobe Commerce na infraestrutura em nuvem: Atualizações e patches > Aplicar patches no guia do Commerce na infraestrutura em nuvem.
Etapas adicionais necessárias após a instalação do patch
Para usuários locais:
- Executar:
composer require symfony/intl:"~5.4.11"
Para usuários da nuvem:
- Executar:
composer require symfony/intl:"~5.4.11"
- Envie
composer.json
ecomposer.lock
arquivos para o repositório Git junto com o arquivo de patch.
Leitura relacionada
Para saber mais sobre a Ferramenta de correção de qualidade, consulte:
- Ferramenta de correções de qualidade lançada: uma nova ferramenta para autoatender correções de qualidade na base de dados de conhecimento de suporte.
- Verifique se há um patch disponível para o problema do Adobe Commerce usando a Ferramenta de Patches de Qualidade no guia Quality Patches Tool.
Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Procurar patches no guia Ferramenta de Patches de Qualidade.