MDVA-33281 patch: voorraadinconsistenties
De MDVA-33281-patch verhelpt drie problemen op het gebied van inconsistentie bij de inventarisatie. Klik op de gekoppelde problemen in de sectie Uitgave om de stappen te bekijken waarmee deze fouten worden gereproduceerd. Dit flard is beschikbaar wanneer het Hulpmiddel van de Patches van de Kwaliteit (QPT)1.0.14 geïnstalleerd is.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
Adobe Commerce op cloudinfrastructuur 2.3.5-p1
Compatibel met de versies van Adobe Commerce:
Adobe Commerce over cloudinfrastructuur 2.3.4 - 2.3.5-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
De patch verhelpt inconsistenties in de inventaris, zoals:
- PHP Onherstelbare fout wanneer het lopen
bin/magento inventory:reservation:list-inconsistencies
in CLI wegens het verkeerde de parametertype van SKU. - dupliceer gegevens in inconsistenties lijst.
- Nieuwe reserve zal vóór geplaatste orde worden gecreeerd (vorige realisatie die op reserve na geplaatste orde wordt gebaseerd). In het geval van fouten binnen de plaatsing van de bestelling, zal extra reserve worden toegevoegd om te compenseren.
inventory_reservation
lijst is. Voor de oplossing, verwijs naar MDVA-30112 flard van het Magento: de inconsistenties van de grote aantalreservein onze steunkennisbasis.Fatale PHP-fout
Stappen om te reproduceren:
PHP Fatale error when running bin/magento inventory:reservation:list-inconsistencies
.
Om een lijst van reserveringsinconsistenties te krijgen, login aan de productieserver en stel het volgende bevel in CLI in werking (-r schakelaar - ruwe output):
bin/magento inventariseren :reservation: lijst-inconsistenties - r
Verwachte resultaten :
De lijst met inconsistenties in de reserveringen wordt opgesteld. Deze worden geretourneerd in de volgende indeling
<ORDER_INCREMENT_ID>:<SKU>:<QUANTITY>:<STOCK-ID>
Ware resultaten :
PHP Fatal Error is outputted.
Gegevens dupliceren
Dubbele gegevens bevinden zich in de inventory_reservation table
.
Stappen om te reproduceren:
Om reserveringsinconsistenties problemen op te lossen, stel het volgende bevel in werking:
SELECTEREN *, COUNT(*)
FROM voorraad_reserve
GROEP OP metagegevens, SKU, hoeveelheid
AANTAL (*) > 1
Verwachte resultaten :
Geen duplicaten.
Ware resultaten :
Er zijn duplicaten.
Nieuwe reservering
Stappen om te reproduceren:
Nieuwe reservering gemaakt vóór geplaatste order:
- De database importeren.
- Voer
bin/magento setup:upgrade
uit in de terminal. - Maak een lijst van inconsistenties door
bin/magento inventory:reservation:list-inconsistencies -i -r
in de terminal uit te voeren.
Verwachte resultaten :
Geen lus en veel snellere resultaten.
Ware resultaten :
Dezelfde resultaten worden in een oneindige lus weergegeven, anders mislukt de opdracht bij memory_limit
, afhankelijk van de systeeminstellingen.
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 de flarden beschikbaar in QPTin onze ontwikkelaarsdocumentatie.