MDVA-11189: catalogLayout_stock rows removed post CSV import

Korrigeringsfilen MDVA-1189 Adobe Commerce åtgärdar problemet när du har importerat en CSV-fil för att uppdatera produktlager, rader från cataloginventory_stock tabellen tas bort. Den här korrigeringen är tillgänglig när QPT (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-versionen: Adobe Commerce om molninfrastruktur 2.2.3

Kompatibel med Adobe Commerce: Adobe Commerce (alla distributionsmetoder) 2.3.0-2.3.4-p2

NOTE
Patchen kan bli tillämplig på andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om patchen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches till den senaste versionen och kontrollera om Quality Patches Tool: Sök efter korrigeringssida. Använd patch-ID:t som söknyckelord för att hitta patchen.

Problem

Åtgärdar problemet efter import av en .csv för att uppdatera produktlager, rader från cataloginventory_stock tabellen tas bort.

Steg som ska återskapas:

  1. Kör följande MySQL-kommando i databasen: select count(*) from cataloginventory_stock_status;

  2. Notera antalet rader.

  3. 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

  4. Gå till administrationspanelen i System > verktyg > Indexhantering.

  5. Ställ in indexerare på Uppdatera efter schema.

  6. Gå till System > Dataöverföring > Exportera.

  7. Ange Enhetstyp lika med Produkter > Fortsätt.

  8. Öppna den sparade .csv file > Remove all columns except for SKU and QTY.

  9. Uppdatera kvantiteten för alla produkter till 150.

  10. Spara .csv -fil.

  11. Gå till System > Dataöverföring > Importera .

  12. Ange följande värden:

    1. Enhetstyp: Produkter
    2. Importbeteende: Lägg till/uppdatera
    3. Låt alla andra värden vara som standard.
    4. Välj Arkiv för att välja katalogproduktkalkylbladet.
  13. Klicka Kontrollera data > Importera. Det kan ta 5-10 minuter.

  14. Kör följande MySQL-kommando i databasen:
    select count(*) from cataloginventory_stock_status;

Faktiskt resultat:

Antalet rader i cataloginventory_stock minskar efter CSV-importen för att uppdatera lagret.

Förväntat resultat:

Antalet rader i cataloginventory_stock ska förbli densamma 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:

Relaterad läsning

Mer information om verktyget för kvalitetskorrigeringar finns i:

Mer information om andra patchar som finns i QPT finns i Patchar tillgängliga i QPT i vår dokumentation för utvecklare.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a