MDVA-11189: cataloginventory_stock Zeilen gelöscht Post CSV Import
Der Adobe Commerce-Patch MDVA-11189 behebt das Problem, wenn nach dem Import einer CSV-Datei zur Aktualisierung des Produktbestands Zeilen aus der cataloginventory_stock
-Tabelle gelöscht werden. Dieser Patch ist verfügbar, wenn das Quality Patches Tool (QPT) 1.0.20 installiert ist. Die Patch-ID lautet MDVA-1189. Beachten Sie, dass das Problem in Adobe Commerce 2.3.5 behoben wurde.
Betroffene Produkte und Versionen
Der Patch wird für die Adobe Commerce-Version erstellt: Adobe Commerce in der Cloud-Infrastruktur 2.2.3
Kompatibel mit Adobe Commerce-Versionen: Adobe Commerce (alle Bereitstellungsmethoden) 2.3.0-2.3.4-p2
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
Behebt das Problem, wenn nach dem Import von .csv
zur Aktualisierung des Produktbestands Zeilen aus der cataloginventory_stock
-Tabelle gelöscht werden.
Zu reproduzierende Schritte:
-
Führen Sie in der Datenbank den folgenden MySQL-Befehl aus:
select count(*) from cataloginventory_stock_status;
-
Notieren Sie die Anzahl der Zeilen.
-
Legen Sie die Registerkarte "crontab"wie folgt fest:
* * * * * /usr/bin/php <path to installation>/bin/magento cron:run | grep -v "Ran jobs by schedule" >> <path to installation>/var/log/cron.log 2>&1
-
Wechseln Sie zum Admin-Bedienfeld unter System > Tools > Indexverwaltung.
-
Setzen Sie die Indexer auf Nach Zeitplan aktualisieren .
-
Wechseln Sie zu System > Datenübertragung > Export.
-
Setzen Sie Entitätstyp auf Produkte > Weiter.
-
Öffnen Sie die gespeicherte Datei "
.csv
"> Entfernen Sie alle Spalten außer SKU und QTY. -
Aktualisieren Sie die Menge für alle Produkte auf 150.
-
Speichern Sie die Datei "
.csv
". -
Wechseln Sie zu System > Datenübertragung > Import .
-
Legen Sie die folgenden Werte fest:
- Entitätstyp: Products
- Importverhalten: Hinzufügen/Aktualisieren
- Behalten Sie alle anderen Werte standardmäßig bei.
- Wählen Sie Datei aus, um die Tabelle mit den Katalogprodukten auszuwählen.
-
Klicken Sie auf Daten überprüfen > Importieren. Es dauert 5 bis 10 Minuten.
-
Führen Sie in der Datenbank den folgenden MySQL-Befehl aus:
select count(*) from cataloginventory_stock_status;
Tatsächliches Ergebnis:
Die Anzahl der Zeilen in cataloginventory_stock
wird nach dem CSV-Import verringert, um den Bestand zu aktualisieren.
Erwartetes Ergebnis:
Die Anzahl der Zeilen in cataloginventory_stock
sollte nach dem CSV-Import gleich bleiben, um den Bestand zu aktualisieren.
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.