MDVA-11189: catalogusvoorraad rijen verwijderd na CSV-import

De MDVA-11189 Adobe Commerce-patch verhelpt het probleem bij het importeren van een .csv-bestand om de productvoorraad bij te werken, rijen van de cataloginventory_stock de tabel wordt verwijderd. Deze pleister is beschikbaar wanneer de Kwaliteitspatches (QPT) 1.0.20 is geïnstalleerd. De patch-id is MDVA-1189. De kwestie is opgelost in Adobe Commerce 2.3.5.

Betrokken producten en versies

De patch wordt gemaakt voor Adobe Commerce-versie: Adobe Commerce over wolkeninfrastructuur 2.2.3

Compatibel met Adobe Commerce-versies: Adobe Commerce (alle implementatiemethoden) 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. Als u wilt controleren of de patch compatibel is met uw Adobe Commerce-versie, werkt u de magento/quality-patches het pakket aan de recentste versie en controleer verenigbaarheid op Quality Patches Tool: Pagina met patches zoeken. Gebruik de patch-id als een zoekwoord om de patch te zoeken.

Probleem

Het probleem bij het importeren van een .csv om productvoorraad bij te werken, rijen van cataloginventory_stock de tabel wordt 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 deelvenster Beheer in Systeem > Gereedschappen > Indexbeheer.

  5. Indexeerders instellen op Bijwerken volgens schema.

  6. Ga naar Systeem > Gegevensoverdracht > Exporteren.

  7. Set Type entiteit gelijk aan Producten > Doorgaan.

  8. Opgeslagen bestanden openen .csv Bestand > Alle kolommen verwijderen behalve SKU en QTY.

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

  10. Sla de .csv bestand.

  11. Ga naar Systeem > Gegevensoverdracht > Importeren .

  12. Stel de volgende waarden in:

    1. Type entiteit: Producten
    2. Gedrag bij importeren: Toevoegen/bijwerken
    3. Laat alle andere waarden standaard staan.
    4. Kies Bestand om de productspreadsheet van de catalogus te selecteren.
  13. Klikken Gegevens controleren > Importeren. Laat 5-10 minuten passeren.

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

Werkelijk resultaat:

Het aantal rijen in cataloginventory_stock wordt verlaagd na de CSV-invoer om de voorraad bij te werken.

Verwacht resultaat:

Het aantal rijen in cataloginventory_stock moeten na de CSV-invoer gelijk blijven 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 informatie over andere patches beschikbaar in QPT, verwijs naar Patches beschikbaar in QPT in onze ontwikkelaarsdocumentatie.

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