MDVA-30112: inconsistenties bij de reservering van grote aantallen

De MDVA-30112-patch lost het probleem op waarbij u onverwacht veel inconsistenties in het voorbehoud in de inventory_reservation tabel. Voorbehoud inconsistenties omvatten niet-geregistreerde open orders en volledige orders die niet zijn geregistreerd. Deze pleister is beschikbaar wanneer de Kwaliteitspatches (QPT) 1.0.8 is geïnstalleerd. Het probleem is opgelost in Adobe Commerce versie 2.4.2.

Betrokken producten en versies

De patch wordt gemaakt voor Adobe Commerce-versie:

  • Adobe Commerce over wolkeninfrastructuur 2.3.5

Compatibel met Adobe Commerce-versies:

  • 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. 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

De troebelgrootte waarde is de waarde voor het aantal orders dat tegelijkertijd moet worden geladen. 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 tijdens het uitvoeren bin/magento inventory:reservation:list-inconsistencies in de 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). Raadpleeg voor de oplossing: MDVA-33281: problemen in verband met inventarisinconsistentie in onze kennisbasis voor ondersteuning.

Vereisten:

U stelt het volgende bevel in CLI in werking om van reserveringsinconsistenties in de lijst te maken inventory_reservation tabel:

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. U ziet drie records met een hoeveelheid van -1 in het dialoogvenster inventory_reservation tabel. 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".

Werkelijke 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 informatie over andere patches beschikbaar in QPT, verwijs naar Patches beschikbaar in QPT in onze ontwikkelaarsdocumentatie.

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