ACSD-46988: GraphQL API-aanvraag retourneert null-waarden

De ACSD-46988-patch verhelpt het probleem waarbij de GraphQL API-aanvraag null-waarden retourneert voor een aangepaste valuta. Deze pleister is beschikbaar wanneer de Quality Patches Tool (QPT) 1.1.21 is geïnstalleerd. De patch-id is ACSD-46988. Het probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.6.

Betrokken producten en versies

De patch wordt gemaakt voor Adobe Commerce-versie:

  • Adobe Commerce (alle implementatiemethoden) 2.4.4

Compatibel met Adobe Commerce-versies:

  • Adobe Commerce (alle implementatiemethoden) 2.4.4 - 2.4.5
NOTE
De patch kan van toepassing worden op andere versies met nieuwe Quality Patches Tool lozingen. Als u wilt controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u de magento/quality-patches het pakket aan de recentste versie en controleer verenigbaarheid op Quality Patches Tool: Pagina met patches zoeken. Gebruik de patch-id als een zoekwoord om de patch te zoeken.

Probleem

Aanvraag voor API voor GraphQL-valuta retourneert null-waarden voor een aangepaste valuta.

Stappen om te reproduceren:

  1. Aangepaste valuta configureren in de Admin. Ga naar Systeem > Configuratie > Algemeen > Valuta-instelling.
  2. Verzend een GraphQL-aanvraag met de volgende payload:

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

Verwachte resultaten:

De aanvraag retourneert valutawaarden in plaats van null-waarden.

Werkelijke resultaten:

De aanvraag retourneert meerdere null-waarden.

De patch toepassen

Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:

Aanvullende stappen vereist na de installatie van de patch

Voor gebruikers ter plaatse:

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

Voor gebruikers van Cloud:

  • Uitvoeren: composer require symfony/intl:"~5.4.11"
  • Push composer.json en composer.lock samen met het patchbestand naar de opslagplaats van de kit.

Gerelateerde lezing

Raadpleeg voor meer informatie over het gereedschap Kwaliteitspatches:

Voor informatie over andere patches beschikbaar in QPT, verwijs naar Quality Patches Tool: Zoeken naar patches in de handleiding voor het gereedschap Kwaliteitspatches.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a