MDVA-11189: catalogusvoorraad rijen verwijderd na CSV-import

De MDVA-11189 Adobe Commerce-patch verhelpt het probleem wanneer na het importeren van een .csv-bestand om de productvoorraad bij te werken, rijen uit de cataloginventory_stock -tabel worden verwijderd. Dit flard is beschikbaar wanneer het Hulpmiddel van de Patches van de Kwaliteit (QPT)1.0.20 geïnstalleerd is. De patch-id is MDVA-1189. De kwestie is opgelost in Adobe Commerce 2.3.5.

Betrokken producten en versies

het flard wordt gecreeerd voor de versie van Adobe Commerce: Adobe Commerce op wolkeninfrastructuur 2.2.3

Compatibel met de versies van Adobe Commerce: Adobe Commerce (alle plaatsingsmethodes) 2.3.0-2.3.4-p2

NOTE
De patch kan van toepassing worden op andere versies met nieuwe versies van het Hulpprogramma voor kwaliteitspatches. Om te controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u het magento/quality-patches -pakket bij naar de meest recente versie en controleert u de compatibiliteit op de Quality Patches Tool : zoek naar patches op de pagina. Gebruik de patch-id als een zoekwoord om de patch te zoeken.

Probleem

Hiermee wordt het probleem verholpen wanneer na het importeren van een .csv om de productvoorraad bij te werken, rijen uit de tabel cataloginventory_stock worden verwijderd.

Stappen om te reproduceren:

  1. Voer in de database de volgende MySQL-opdracht uit: select count(*) from cataloginventory_stock_status;

  2. Noteer het aantal rijen.

  3. Stel de tab als volgt in: * * * * * /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. Ga naar het Admin paneel in Systeem > Hulpmiddelen > het Beheer van de Index.

  5. Plaats indexeerders aan Update door Programma.

  6. Ga naar Systeem > Overdracht van Gegevens > Uitvoer.

  7. Plaats Type van Entiteit gelijk aan Producten > gaat verder.

  8. Open het opgeslagen .csv -bestand > Alle kolommen verwijderen behalve SKU en QTY.

  9. Werk de hoeveelheid voor alle producten bij tot 150.

  10. Sla het .csv -bestand op.

  11. Ga naar Systeem > Overdracht van Gegevens > de Invoer.

  12. Stel de volgende waarden in:

    1. Type van entiteit: Producten
    2. Het Gedrag van de invoer: voeg/Update toe
    3. Laat alle andere waarden standaard staan.
    4. Kies Bestand om de productspreadsheet van de catalogus te selecteren.
  13. Klik Gegevens van de Controle > de Invoer. Laat 5-10 minuten passeren.

  14. Voer in de database de volgende MySQL-opdracht uit:
    select count(*) from cataloginventory_stock_status;

Ware resultaat:

Het aantal rijen in cataloginventory_stock wordt verlaagd nadat de CSV-bestanden zijn geïmporteerd om de bestanden bij te werken.

Verwacht resultaat:

Het aantal rijen in cataloginventory_stock moet gelijk blijven na het importeren van de CSV om de voorraad bij te werken.

De patch toepassen

Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:

Gerelateerde lezing

Raadpleeg voor meer informatie over het gereedschap Kwaliteitspatches:

Voor info over andere flarden beschikbaar in QPT, verwijs naar die flarden beschikbaar in QPTin onze ontwikkelaarsdocumentatie.

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