MDVA-30112: Unstimmigkeiten bei Zahlenreservierungen
Der Patch MDVA-30112 behebt das Problem, bei dem eine unerwartet große Anzahl von Reservierungsinkonsistenzen in der inventory_reservation
-Tabelle vorhanden ist. Inkonsistenzen bei Reservierungen umfassen nicht registrierte offene Bestellungen und komplette Bestellungen, die nicht registriert sind. Dieser Patch ist verfügbar, wenn das Quality Patches Tool (QPT) 1.0.8 installiert ist. Bitte beachten Sie, dass das Problem in Adobe Commerce Version 2.4.2 behoben wurde.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt:
- Adobe Commerce in Cloud-Infrastruktur 2.3.5
Kompatibel mit Adobe Commerce-Versionen:
- Adobe Commerce lokal und Adobe Commerce auf Cloud-Infrastruktur 2.3.4 - 2.3.5-p2, 2.4.0 - 2.4.1
magento/quality-patches
auf die neueste Version und überprüfen Sie die Kompatibilität auf der Seite Quality Patches Tool: Suchen nach Patches. Verwenden Sie die Patch-ID als Suchschlüsselwort, um den Patch zu finden.Problem
Der Wert bunch-size ist der Wert dafür, wie viele Bestellungen gleichzeitig geladen werden. Wenn mehr Bestellungen als dieser Wert vorhanden sind, betrachtet Adobe Commerce die Bestellungen mit dem Status "Ausstehend"als Inkonsistenzen.
bin/magento inventory:reservation:list-inconsistencies
in der CLI. Ein weiteres Problem, das behoben wird, sind doppelte Daten in der Inkonsistenzliste. Außerdem das Problem, bei dem eine Reservierung erstellt wird, bevor eine Bestellung aufgegeben wurde (vorherige Realisierung basierend auf der Reservierung nach der Bestellung). Informationen zur Lösung finden Sie unter MDVA-33281: Probleme mit Lagerinkonsistenz in unserer Support-Wissensdatenbank.Voraussetzungen:
Sie führen den folgenden Befehl in der CLI aus, um Reservierungsinkonsistenzen in der Tabelle inventory_reservation
aufzulisten:
magento inventory:reservation:list-inconsistencies
Sie sehen eine unerwartet große Anzahl von Reservierungsinkonsistenzen und/oder der Befehl wird nie abgeschlossen.
Zu reproduzierende Schritte:
-
Führen Sie den folgenden Befehl in der CLI aus, um die Inkonsistenzen zu beheben:
code language-none bin/magento inventory:reservation:list-inconsistencies -r | bin/magento inventory:reservation:create-compensations
-
Drei Bestellungen geben:
- Weisen Sie jedem ein Produkt zu.
- Verwenden Sie die Zahlungsmethode Check/Money Order , sodass der Bestellstatus "ausstehend"lautet.
-
Sie können drei Datensätze mit -1 Menge in der Tabelle
inventory_reservation
sehen. Führen Sie den folgenden Befehl in der CLI aus, um Inkonsistenzen anzuzeigen:code language-none bin/magento inventory:reservation:list-inconsistencies
Dadurch werden keine Ergebnisse zurückgegeben, was korrekt ist.
-
Führen Sie den folgenden Befehl in der CLI aus:
code language-none Execute bin/magento inventory:reservation:list-inconsistencies --bunch-size 1
Sie sehen, dass die Statusbestellungen "ausstehend"als Inkonsistenzen angezeigt werden.
-
Führen Sie den folgenden Befehl in der CLI aus:
code language-none bin/magento inventory:reservation:list-inconsistencies -r --bunch-size 1 | bin/magento inventory:reservation:create-compensations
Erwartete Ergebnisse:
Adobe Commerce sollte Inkonsistenzen von "ausstehenden"Statustexten nicht beheben. Die Unstimmigkeiten bei den Lagerbeständen sollten für Bestellungen mit dem Status "vollständig", "geschlossen"und "storniert"behoben werden.
Tatsächliche Ergebnisse:
Wenn es Bestellungen gibt, die größer als der angegebene Wert für die Bounce-Größe sind, betrachtet Adobe Commerce Bestellungen mit dem Status "Ausstehend"als Inkonsistenzen und fügt mehrere Inkonsistenzen hinzu, wodurch Datensätze für dieselbe Bestellung aufgelöst werden.
Wenden Sie den Patch an
Verwenden Sie je nach Bereitstellungsmethode die folgenden Links, um einzelne Patches anzuwenden:
- Adobe Commerce oder Magento Open Source vor Ort: Handbuch für Softwareaktualisierungen > Patches anwenden in unserer Entwicklerdokumentation.
- Adobe Commerce für die Cloud-Infrastruktur: Upgrades und Patches > Patches anwenden in unserer Entwicklerdokumentation.
Verwandtes Lesen
Weitere Informationen zum Werkzeug für Qualitätsmuster finden Sie unter:
- Qualitäts-Patches-Tool veröffentlicht: ein neues Tool zur Selbstbedienung von Qualitäts-Patches in unserer Support-Wissensdatenbank.
- Überprüfen Sie mithilfe des Quality Patches Tool in unserer Support-Wissensdatenbank, ob ein Patch für Ihr Adobe Commerce-Problem verfügbar ist.
Weitere Informationen zu anderen in QPT verfügbaren Patches finden Sie unter Patches, die in QPT verfügbar sind, in unserer Entwicklerdokumentation.