ACSD-69541 : la quantité d’articles du panier ne peut pas être mise à jour via GraphQL après la réduction du stock de produits dans Admin
Le correctif ACSD-69541 corrige le problème en raison duquel la réduction de la quantité d’un produit dans le panneau de Admin à une quantité inférieure à celle déjà ajoutée au panier empêche la mise à jour de la quantité d’articles du panier via GraphQL. Ce correctif est disponible lorsque la version 1.1.76 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACSD-69541. Notez que ce problème doit être résolu dans Adobe Commerce 2.4.9.
Produits et versions concernés
Le correctif est créé pour la version Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.8-p2
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.4 - 2.4.8-p3
magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la page Quality Patches Tool : Rechercher des correctifs. Utilisez l’ID du correctif comme mot-clé de recherche pour localiser le correctif.Problème
Une fois qu’un produit est ajouté au panier, la réduction de sa quantité dans le panneau Admin rend impossible la mise à jour de la quantité d’article du panier via GraphQL.
Procédure à suivre :
- Créez un produit simple : SKU = p1 avec quantity = 10.
- Réindexez pour vous assurer que salable quantity = 10 existe.
- Ajoutez qté = 10 du produit précédemment créé au panier par requête GraphQL.
- Dans le panneau Admin, modifiez le produit et réduisez sa quantité à 5 **, puis enregistrez-le.
- Réindexez.
- Essayez de mettre à jour la quantité de produit dans le panier à <= 5 à l’aide d’une requête GraphQL.
- Essayez de mettre à jour la quantité de produit dans le panier à > 5 à l’aide d’une requête GraphQL.
Résultats attendus :
La quantité d’article du panier est mise à jour lorsque la quantité suffisante est En stock. Si la quantité disponible est insuffisante, un message d’erreur valide est renvoyé dans la réponse GraphQL.
Résultats réels :
Lors de la mise à jour de la quantité d’articles du panier à <= 5, une réponse succès de GraphQL se produit, mais la quantité de produits dans le panier reste inchangée.
Lors de la mise à jour de la quantité d’articles du panier à > 5, une erreur de serveur interne est renvoyée au lieu d’un message d’erreur valide.
Application du correctif
Pour appliquer des correctifs individuels, utilisez les liens suivants en fonction de votre méthode de déploiement :
- Adobe Commerce ou Magento Open Source On-premise : Quality Patches Tool > Utilisation dans le guide de Quality Patches Tool
- Adobe Commerce sur les infrastructures cloud : Mises à niveau et correctifs > Appliquer des correctifs dans le guide Commerce sur les infrastructures cloud .
Étapes supplémentaires requises après l’installation du correctif
Pour afficher l’erreur dans la réponse de GraphQL, la section suivante doit être ajoutée à la requête :
errors {
code
message
}
Lecture connexe
Pour en savoir plus sur Quality Patches Tool, consultez :
- Quality Patches Tool : un outil en libre-service pour les correctifs de qualité dans le guide Outils .