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
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:
-
Voer in de database de volgende MySQL-opdracht uit:
select count(*) from cataloginventory_stock_status;
-
Noteer het aantal rijen.
-
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
-
Ga naar het Admin paneel in Systeem > Hulpmiddelen > het Beheer van de Index.
-
Plaats indexeerders aan Update door Programma.
-
Ga naar Systeem > Overdracht van Gegevens > Uitvoer.
-
Plaats Type van Entiteit gelijk aan Producten > gaat verder.
-
Open het opgeslagen
.csv
-bestand > Alle kolommen verwijderen behalve SKU en QTY. -
Werk de hoeveelheid voor alle producten bij tot 150.
-
Sla het
.csv
-bestand op. -
Ga naar Systeem > Overdracht van Gegevens > de Invoer.
-
Stel de volgende waarden in:
- Type van entiteit: Producten
- Het Gedrag van de invoer: voeg/Update toe
- Laat alle andere waarden standaard staan.
- Kies Bestand om de productspreadsheet van de catalogus te selecteren.
-
Klik Gegevens van de Controle > de Invoer. Laat 5-10 minuten passeren.
-
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:
- Adobe Commerce of Magento Open Source op-gebouw: Gids van de Update van de Software > pas Patchesin onze ontwikkelingsdocumentatie toe.
- Adobe Commerce op wolkeninfrastructuur: Verbeteringen en Patches > Pas Patchesin onze ontwikkelaarsdocumentatie toe.
Gerelateerde lezing
Raadpleeg voor meer informatie over het gereedschap Kwaliteitspatches:
- vrijgegeven het Hulpmiddel van de Patches van de Kwaliteit: een nieuw hulpmiddel om kwaliteitspatchesin onze steunkennisbasis zelf-te dienen.
- Controle als het flard voor uw kwestie van Adobe Commerce beschikbaar is gebruikend het Hulpmiddel van de Patches van de Kwaliteitin onze basis van de steunkennis.
Voor info over andere flarden beschikbaar in QPT, verwijs naar die flarden beschikbaar in QPTin onze ontwikkelaarsdocumentatie.