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
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:
- Einfaches Produkt erstellen: SKU = p1 mit quantity = 10.
- Neuindizieren, um sicherzustellen, dass salable quantity = 10 vorhanden ist.
- Fügen Sie die Menge = 10 des zuvor erstellten Produkts auf GraphQL-Anfrage zum Warenkorb hinzu.
- Bearbeiten Sie im Bedienfeld Admin das Produkt, reduzieren Sie die Menge auf 5 und speichern Sie es dann.
- Erneut indizieren.
- Versuchen Sie, die Produktmenge im Warenkorb mithilfe einer GraphQL-Anfrage auf <= zu aktualisieren.
- 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:
- Adobe Commerce oder Magento Open Source On-Premise: Quality Patches Tool > im Quality Patches Tool
- Adobe Commerce in Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden im Handbuch zu Commerce in Cloud-Infrastruktur
Zusätzliche Schritte nach der Patch-Installation erforderlich
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:
- Quality Patches Tool: Ein Self-Service-Tool für hochwertige Patches im Tools-Handbuch