[Nur PaaS]{class="badge informative" title="Gilt nur für Adobe Commerce in Cloud-Projekten (von Adobe verwaltete PaaS-Infrastruktur) und lokale Projekte."}

ACSD-69541: Die Artikelmenge im Warenkorb kann nicht über GraphQL aktualisiert werden, nachdem der Produktbestand in Admin reduziert wurde

Mit dem Patch ACSD-69541 wird das Problem behoben, dass durch die Reduzierung der Produktmenge im Admin auf weniger als die bereits zum Warenkorb hinzugefügte Menge verhindert wird, dass die Warenkorbstückmenge über GraphQL aktualisiert wird. Dieser Patch ist verfügbar, wenn Quality Patches Tool (QPT) 1.1.76 installiert ist. Die Patch-ID ist ACSD-69541. Dieses Problem wird voraussichtlich in Adobe Commerce 2.4.9 behoben.

Betroffene Produkte und Versionen

Der Patch wird für die Adobe Commerce-Version erstellt:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.8-p2

Kompatibel mit Adobe Commerce-Versionen:

  • Adobe Commerce (alle Bereitstellungsmethoden) 2.4.4 - 2.4.8-p3
NOTE
Der Patch könnte mit neuen Quality Patches Tool-Versionen auch für andere Versionen gelten. Um zu überprüfen, ob der Patch mit Ihrer Adobe Commerce-Version kompatibel ist, aktualisieren Sie das magento/quality-patches auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Nach Patches suchen. Verwenden Sie die Patch-ID als Suchbegriff, um den Patch zu finden.

Problem

Nachdem ein Produkt zum Warenkorb hinzugefügt wurde, ist es durch Reduzierung der Menge im Admin nicht möglich, die Artikelmenge über GraphQL zu aktualisieren.

Schritte zur Reproduktion:

  1. Einfaches Produkt erstellen: SKU = p1 mit quantity = 10.
  2. Neuindizieren, um sicherzustellen, dass salable quantity = 10 vorhanden ist.
  3. Fügen Sie die Menge = 10 des zuvor erstellten Produkts auf GraphQL-Anfrage zum Warenkorb hinzu.
  4. Bearbeiten Sie im Bedienfeld Admin das Produkt, reduzieren Sie die Menge auf 5 und speichern Sie es dann.
  5. Erneut indizieren.
  6. Versuchen Sie, die Produktmenge im Warenkorb mithilfe einer GraphQL-Anfrage auf <= zu aktualisieren.
  7. Versuchen Sie, mithilfe einer GraphQL-Anfrage die Produktmenge im Warenkorb auf > 5 aktualisieren.

Erwartete Ergebnisse:

Die Artikelmenge des Warenkorbs wird aktualisiert, wenn eine ausreichende Menge Auf Lager vorhanden ist. Wenn keine ausreichende Anzahl verfügbar ist, wird eine gültige Fehlermeldung in der GraphQL-Antwort zurückgegeben.

Tatsächliche Ergebnisse:

Beim Aktualisieren der Artikelmenge im Warenkorb auf <= 5 wird GraphQL eine-Antwort von angezeigt, aber die Produktmenge im Warenkorb bleibt unverändert.
Bei der Aktualisierung der Artikelmenge im Warenkorb auf > 5 wird anstelle einer gültigen Fehlermeldung ein interner Server-Fehler zurückgegeben.

Patch anwenden

Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:

Zusätzliche Schritte nach der Patch-Installation erforderlich

NOTE
Dieser Abschnitt ist optional. Möglicherweise sind nach der Anwendung des Patches einige Schritte erforderlich, um das Problem zu beheben.

Um den Fehler in der GraphQL-Antwort anzuzeigen, sollte der folgende Abschnitt zur Anfrage hinzugefügt werden:

errors {
      code
      message
  }

Verwandtes Lesen

Weitere Informationen zu Quality Patches Tool finden Sie unter:

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