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

NOTE
Patchen kan bli tillämplig på andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om korrigeringen är kompatibel med din Adobe Commerce-version uppdaterar du 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:

  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 panelen Admin i System > Verktyg > Indexhantering.

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

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

  7. Ange entitetstypen som lika med Produkter > Fortsätt.

  8. Öppna den sparade .csv-filen > Ta bort alla kolumner utom SKU och QTY.

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

  10. Spara filen .csv.

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

  12. Ange följande värden:

    1. Entitetstyp: 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 på 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 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:

Relaterad läsning

Mer information om verktyget för kvalitetskorrigeringar finns i:

Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Patchar i QPT i vår utvecklardokumentation.

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