ACSD-46988: la richiesta API della valuta GraphQL restituisce valori null
La patch ACSD-46988 risolve il problema per cui la richiesta API della valuta GraphQL restituisce valori Null per una valuta personalizzata. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.21. L’ID della patch è ACSD-46988. Il problema è pianificato per essere risolto in Adobe Commerce 2.4.6.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.4
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.4 - 2.4.5
magento/quality-patches alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.Problema
La richiesta API per la valuta GraphQL restituisce valori Null per una valuta personalizzata.
Passaggi da riprodurre:
- Configurare la valuta personalizzata in Admin. Vai a Sistema > Configurazione > Generale > Impostazione valuta.
- Invia una richiesta GraphQL con il seguente payload:
{
currency {
base_currency_code
base_currency_symbol
default_display_currency_code
default_display_currency_symbol
available_currency_codes
exchange_rates {
currency_to
rate
}
}
}
Risultati previsti:
La richiesta restituisce valori di valuta invece di valori nulli.
Risultati effettivi:
La richiesta restituisce più valori Null.
Applicare la patch
Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:
- Adobe Commerce o Magento Open Source on-premise: Strumenti patch di qualità > Utilizzo nella guida dello strumento Patch di qualità.
- Adobe Commerce su infrastruttura cloud: Aggiornamenti e patch > Applica patch nella guida Commerce su infrastruttura cloud.
Passaggi aggiuntivi necessari dopo l'installazione della patch
Per gli utenti locali:
- Esecuzione:
composer require symfony/intl:"~5.4.11"
Per gli utenti di Cloud:
- Esecuzione:
composer require symfony/intl:"~5.4.11" - Invia
composer.jsonecomposer.lockfile all'archivio Git insieme al file patch.
Lettura correlata
Per ulteriori informazioni sullo strumento Patch di qualità, vedere:
- È stato rilasciato lo strumento di gestione delle patch di qualità: un nuovo strumento per la gestione automatica delle patch di qualità nella Knowledge Base di supporto.
- Verifica se la patch è disponibile per il problema di Adobe Commerce utilizzando lo strumento Patch di qualità nella guida di Quality Patches Tool.
Per informazioni sulle altre patch disponibili in QPT, vedere Quality Patches Tool: Cercare le patch nella guida dello strumento Patch di qualità.