ACSD-69541: het aantal winkelwagentjes kan niet worden bijgewerkt via GraphQL nadat de voorraad producten is verkleind in Admin
De ACSD-69541-patch verhelpt het probleem dat het aantal winkelwagentjes niet kan worden bijgewerkt via GraphQL wanneer de hoeveelheid van een product in het deelvenster Admin wordt verkleind tot minder dan de hoeveelheid die al aan het winkelwagentje is toegevoegd. Deze patch is beschikbaar wanneer Quality Patches Tool (QPT) 1.1.76 wordt geïnstalleerd. De patch-id is ACSD-69541. Dit probleem wordt volgens de planning opgelost in Adobe Commerce 2.4.9.
Betrokken producten en versies
het flard wordt gecreeerd voor de versie van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.8-p2
Compatibel met de versies van Adobe Commerce:
- Adobe Commerce (alle implementatiemethoden) 2.4.4 - 2.4.8-p3
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
Nadat een product aan het winkelwagentje is toegevoegd, kunt u door de hoeveelheid ervan in het deelvenster Admin te verlagen de hoeveelheid winkelwagentje niet meer bijwerken via GraphQL.
Stappen om te reproduceren:
- Creeer een eenvoudig product: SKU = p1 met hoeveelheid = 10.
- Opnieuw indexeren om te verzekeren salable quantity = 10 bestaat.
- Voeg hoeveelheid = 10 van het eerder gecreeerd product aan het winkelwagentje door GraphQL verzoek toe.
- In het Admin paneel, geef het product uit en verminder zijn hoeveelheid aan 5, dan sparen.
- Opnieuw indexeren.
- Probeer de producthoeveelheid in het winkelwagentje bij te werken naar <= 5 met een GraphQL-aanvraag.
- Probeer de producthoeveelheid in het winkelwagentje bij te werken naar > 5 met een GraphQL-aanvraag.
Verwachte resultaten :
De hoeveelheid van het wortelpunt wordt bijgewerkt wanneer de voldoende hoeveelheid in Voorraad is. Als er onvoldoende hoeveelheid beschikbaar is, wordt een geldig foutbericht weergegeven in het GraphQL-antwoord.
Ware resultaten :
Wanneer het bijwerken van de hoeveelheid van het wortelpunt aan <= 5, a succes reactie van GraphQL komt voor, maar het productaantal in het het winkelwagentje blijft onveranderd.
Wanneer u het aantal winkelwagentjes bijwerkt naar > 5 , wordt een interne serverfout geretourneerd in plaats van een geldig foutbericht.
De patch toepassen
Om individuele flarden toe te passen, gebruik de volgende verbindingen afhankelijk van uw plaatsingsmethode:
- Op locatie Adobe Commerce of Magento Open Source: Quality Patches Tool > Gebruik in de handleiding Quality Patches Tool
- Adobe Commerce op wolkeninfrastructuur: Verbeteringen en Patches > Patches toepassen in Commerce op de gids van de Infrastructuur van de Wolk
Aanvullende stappen vereist na de installatie van de patch
Als u de fout wilt zien in GraphQL-antwoord, moet het volgende gedeelte aan het verzoek worden toegevoegd:
errors {
code
message
}
Gerelateerde lezing
Meer informatie over Quality Patches Tool vindt u in:
- Quality Patches Tool: Een zelfbedieningshulpmiddel voor kwaliteitspatches in de gids van Hulpmiddelen