[Endast PaaS]{class="badge informative" title="Gäller endast Adobe Commerce i molnprojekt (Adobe-hanterad PaaS-infrastruktur) och lokala projekt."}

ACSD-69541: Det går inte att uppdatera artikelkvantitet för kundvagn via GraphQL efter att produktstocken i Admin har reducerats

Korrigeringen ACSD-69541 åtgärdar ett problem där det inte går att uppdatera kvantiteten för en produkt i panelen Admin till mindre än den kvantitet som redan har lagts till i kundvagnen om kvantiteten för varukorgen minskas via GraphQL. Den här korrigeringen är tillgänglig när Quality Patches Tool (QPT) 1.1.76 har installerats. Korrigerings-ID är ACSD-69541. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.9.

Berörda produkter och versioner

Korrigeringen har skapats för Adobe Commerce-version:

  • Adobe Commerce (alla distributionsmetoder) 2.4.8-p2

Kompatibel med Adobe Commerce-versioner:

  • Adobe Commerce (alla distributionsmetoder) 2.4.4 - 2.4.8-p3
NOTE
Korrigeringen kan bli tillämplig för andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om korrigeringen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler ​. Använd patch-ID:t som söknyckelord för att hitta patchen.

Problem

När en produkt har lagts till i kundvagnen går det inte att uppdatera artikelkvantiteten via GraphQL om du minskar kvantiteten på panelen Admin.

Steg som ska återskapas:

  1. Skapa en enkel produkt: SKU = p1 med quantity = 10.
  2. Indexera om för att säkerställa att salable quantity = 10 finns.
  3. Lägg till kvantitet = 10 av den tidigare skapade produkten i kundvagnen på begäran av GraphQL.
  4. Redigera produkten på panelen Admin och minska kvantiteten till -5. Spara sedan.
  5. Indexera om igen.
  6. Försök att uppdatera produktkvantiteten i kundvagnen till <= 5 med en GraphQL-begäran.
  7. Försök att uppdatera produktkvantiteten i kundvagnen till > 5 med en GraphQL-begäran.

Förväntade resultat:

Kundartikelkvantiteten uppdateras när tillräcklig kvantitet är I lager. Om det inte finns tillräckligt många returneras ett giltigt felmeddelande i GraphQL-svaret.

Faktiska resultat:

När kundvagnsartikelkvantiteten uppdateras till <= 5 inträffar ett success -svar från GraphQL, men produktkvantiteten i kundvagnen ändras inte.
När kundvagnsartikelkvantiteten uppdateras till > 5 returneras ett internt serverfel i stället för ett giltigt felmeddelande.

Tillämpa korrigeringen

Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:

Ytterligare steg krävs efter installationen av korrigeringsfilen

NOTE
Det här avsnittet är valfritt. Det kan finnas åtgärder som krävs efter att du har tillämpat korrigeringen för att åtgärda problemet.

Följande avsnitt bör läggas till i begäran om du vill se felet i GraphQL svar:

errors {
      code
      message
  }

Relaterad läsning

Mer information om Quality Patches Tool finns i:

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3