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

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

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.
NOTE
Er is ook een flard MDVA-30112 die de kwestie oplost waar er een onverwacht groot aantal inconsistenties van de reserveringin onze ontwikkelaarsdocumentatie, in de 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:

  1. De database importeren.
  2. Voer bin/magento setup:upgrade uit in de terminal.
  3. 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:

Gerelateerde lezing

Raadpleeg voor meer informatie over het gereedschap Kwaliteitspatches:

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

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