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
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.
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:
-
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
-
Plaats drie bestellingen:
- Wijs elk product toe.
- Gebruik de betalingsmethode voor cheque/postwissel, zodat de status van de bestelling in behandeling is.
-
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.
-
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.
-
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:
- 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.