MDVA-11189: catalogLayout_stock rows removed post CSV import
MDVA-11189 Adobe Commerce-korrigeringen åtgärdar problemet när rader i tabellen cataloginventory_stock
tas bort efter att en CSV-fil har importerats för att uppdatera produktarkivet. Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.0.20 är installerat. Patch-ID:t är MDVA-1189. Observera att problemet har åtgärdats i Adobe Commerce 2.3.5.
Berörda produkter och versioner
Korrigeringen skapas för Adobe Commerce-version: Adobe Commerce i molninfrastruktur 2.2.3
Kompatibel med Adobe Commerce-versioner: Adobe Commerce (alla distributionsmetoder) 2.3.0-2.3.4-p2
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
Åtgärdar problemet när rader i tabellen cataloginventory_stock
tas bort efter att en .csv
har importerats för att uppdatera produktlager.
Steg att återskapa:
-
Kör följande MySQL-kommando i databasen:
select count(*) from cataloginventory_stock_status;
-
Notera antalet rader.
-
Ange crontab enligt följande:
* * * * * /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
-
Gå till panelen Admin i System > Verktyg > Indexhantering.
-
Ställ in indexerare på Uppdatera efter schema.
-
Gå till System > Dataöverföring > Exportera.
-
Ange entitetstypen som lika med Produkter > Fortsätt.
-
Öppna den sparade
.csv
-filen > Ta bort alla kolumner utom SKU och QTY. -
Uppdatera kvantiteten för alla produkter till 150.
-
Spara filen
.csv
. -
Gå till System > Dataöverföring > Importera .
-
Ange följande värden:
- Entitetstyp: Produkter
- Importbeteende: Lägg till/uppdatera
- Låt alla andra värden vara som standard.
- Välj Arkiv för att välja katalogproduktkalkylbladet.
-
Klicka på Kontrollera data > Importera. Det kan ta 5-10 minuter.
-
Kör följande MySQL-kommando i databasen:
select count(*) from cataloginventory_stock_status;
Faktiskt resultat:
Antalet rader i cataloginventory_stock
minskas efter CSV-importen för att uppdatera lagret.
Förväntat resultat:
Antalet rader i cataloginventory_stock
ska vara detsamma efter CSV-importen för att uppdatera lagret.
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokalt hos Adobe Commerce eller Magento Open Source: Programuppdateringsguide > Tillämpa korrigeringar i vår utvecklardokumentation.
- Adobe Commerce i molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i vår utvecklardokumentation.
Relaterad läsning
Mer information om verktyget för kvalitetskorrigeringar finns i:
- Verktyget för kvalitetskorrigeringar har släppts: ett nytt verktyg för självbetjäning av kvalitetskorrigeringar i vår kunskapsbas för support.
- Kontrollera om det finns en korrigeringsfil för din Adobe Commerce-utgåva med verktyget för kvalitetskorrigeringar i vår kunskapsbas för support.
Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Patchar i QPT i vår utvecklardokumentation.