Bakåtkompatibla ändringar för GraphQL placeOrder API i Adobe Commerce 2.4.6-p8

Den här artikeln innehåller en patch för det kända Adobe Commerce version 2.4.6-p8 Cloud och lokala problemet där placeOrder GraphQL API inte returnerar ett förväntat felsvar, vilket framgår av tidigare 2.4.6-korrigeringsversioner. Detta kan leda till en trasig utcheckningsupplevelse för handlare som använder PWA storefront eller någon annan GraphQL API-baserad butik för sina butiker.

NOTE
Kontakta supporttjänsterna om du råkar ut för problem med att tillämpa korrigeringen.

Berörda produkter och versioner

  • Adobe Commerce i molnet 2.4.6-p8
  • Adobe Commerce lokal 2.4.6-p8

Problem

Efter uppgraderingen av Adobe Commerce 2.4.6-p8-patchen med endast säkerhet returnerar placeOrder GraphQL API inget förväntat felsvar, vilket framgår av tidigare 2.4.6-korrigeringsversioner. Detta kan leda till en trasig utcheckningsupplevelse för handlare som använder PWA storefront eller någon annan GraphQL API-baserad butik för sina butiker.

Steg för att återskapa:

Kör placeOrder GraphQL-begäran där du förväntar dig ett felsvar.

Förväntat resultat:

Du får ett förväntat felsvar.

Faktiskt resultat:

I stället för ett förväntat felsvar får du ett godkänt svar, men med en ny errors-nyckel som ser ut så här:

{
    "data": {
        "placeOrder": {
            "order": null,
            "__typename": "PlaceOrderOutput"
        }
    }
}

Lösning för Adobe Commerce i molnet och Adobe Commerce On-local Software

Lös problemet genom att applicera plåstret.
Klicka på följande länk om du vill hämta den:

ac-13283-composer-patch.zip

Så här sätter du på plåstret

Zippa upp filen och se Använda en kompositkorrigering från Adobe i vår kunskapsbas för support för instruktioner.

Endast för Adobe Commerce på molnhandlare - Hur du ser om korrigeringsfiler har tillämpats

Eftersom det inte är enkelt att kontrollera om problemet har åtgärdats, kanske du vill kontrollera om korrigeringen har installerats korrekt.

Du kan göra detta genom att utföra följande steg, med exempelfilen VULN-27015-2.4.7_COMPOSER.patch som exempel:

  1. Installera Quality Patches Tool.

  2. Kör kommandot:

    ac-13283-tell-if-patch-applied-code

  3. Du bör se utdata som liknar detta, där VULN-27015 returnerar statusen Används:

    code language-bash
    ║ Id            │ Title                                                        │ Category        │ Origin                 │ Status      │ Details                                          ║ ║ N/A           │ ../m2-hotfixes/VULN-27015-2.4.7_COMPOSER_patch.patch      │ Other           │ Local                  │ Applied     │ Patch type: Custom
    
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a