MDVA-30112: inconsistenties bij de reservering van grote aantallen

Het flard MDVA-30112 lost de kwestie op waar u een onverwacht groot aantal inconsistenties van de reserveringin de inventory_reservation lijst hebt. Voorbehoud inconsistenties omvatten niet-geregistreerde open orders en volledige orders die niet zijn geregistreerd. Dit flard is beschikbaar wanneer het Hulpmiddel van de Patches van de Kwaliteit (QPT)1.0.8 geïnstalleerd is. Het probleem is opgelost in Adobe Commerce versie 2.4.2.

Betrokken producten en versies

het flard wordt gecreeerd voor de versie van Adobe Commerce:

  • Adobe Commerce over wolkeninfrastructuur 2.3.5

Compatibel met de versies van Adobe Commerce:

  • Adobe Commerce op locatie en Adobe Commerce op cloudinfrastructuur 2.3.4 - 2.3.5-p2, 2.4.0 - 2.4.1
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 troep-groottewaarde is de waarde voor hoeveel orden in één keer te laden. Als er meer orders zijn dan deze waarde, beschouwt Adobe Commerce de bestellingen met de status in behandeling als inconsistenties.

NOTE
Er is een patch MDVA-33281 die drie andere problemen met betrekking tot inconsistentie in de inventaris verhelpt. Dit omvat een Fatale PHP fout wanneer het lopen bin/magento inventory:reservation:list-inconsistencies in CLI. Een ander probleem dat is opgelost, zijn dubbele gegevens in de lijst met inconsistenties. Ook de kwestie waar een reservering wordt gemaakt voordat een bestelling wordt geplaatst (vorige uitvoering op basis van reservering na geplaatste bestelling). Voor de oplossing, verwijs naar MDVA-33281: de kwesties van de inventarisinconsistentiein onze steun kennisbasis.

Eerste vereisten :

U voert het volgende bevel in CLI in werking om reserveringsinconsistenties in de inventory_reservation lijst te vermelden:

magento inventory:reservation:list-inconsistencies

U ziet een onverwacht groot aantal reserveringsinconsistenties en/of het bevel voltooit nooit.

Stappen om te reproduceren:

  1. Stel het volgende bevel in CLI in werking om de inconsistenties op te lossen:

    code language-none
    bin/magento inventory:reservation:list-inconsistencies -r | bin/magento inventory:reservation:create-compensations
    
  2. Plaats drie bestellingen:

    • Wijs elk product toe.
    • Gebruik de betalingsmethode voor cheque/postwissel, zodat de status van de bestelling in behandeling is.
  3. In de tabel inventory_reservation ziet u drie records met -1 hoeveelheid. Stel het volgende bevel in CLI in werking om het even welke inconsistenties te zien:

    code language-none
    bin/magento inventory:reservation:list-inconsistencies
    

    Dit geeft geen resultaten, wat juist is.

  4. Stel het volgende bevel in CLI in werking:

    code language-none
    Execute bin/magento inventory:reservation:list-inconsistencies      --bunch-size 1
    

    U ziet dat de statusopdrachten voor "in behandeling" worden weergegeven als inconsistenties.

  5. Stel het volgende bevel in CLI in werking:

    code language-none
    bin/magento inventory:reservation:list-inconsistencies      -r --bunch-size 1 | bin/magento inventory:reservation:create-compensations
    

Verwachte resultaten :

Adobe Commerce moet inconsistenties in "hangende" statusorders niet oplossen. De inconsistenties in de voorraden moeten worden opgelost voor orders met de status "complete", "closed" en "canceled".

Ware resultaten :

Wanneer er orden meer dan de gespecificeerde tros-grootte waarde zijn, beschouwt Adobe Commerce orden met "hangende"status als inconsistenties en voegt veelvoudige inconsistenties toe die verslagen voor de zelfde orde oplossen.

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