[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

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
NOTE
Le correctif peut s’appliquer à d’autres versions avec de nouvelles versions de Quality Patches Tool. Pour vérifier si le correctif est compatible avec votre version d’Adobe Commerce, mettez à jour le package 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 :

  1. Créez un produit simple : SKU = p1 avec quantity = 10.
  2. Réindexez pour vous assurer que salable quantity = 10 existe.
  3. Ajoutez qté = 10 du produit précédemment créé au panier par requête GraphQL.
  4. Dans le panneau Admin, modifiez le produit et réduisez sa quantité à 5 **, puis enregistrez-le.
  5. Réindexez.
  6. Essayez de mettre à jour la quantité de produit dans le panier à <= 5 à l’aide d’une requête GraphQL.
  7. 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 :

Étapes supplémentaires requises après l’installation du correctif

NOTE
Cette section est facultative ; certaines étapes peuvent être nécessaires après l’application du correctif pour résoudre le problème.

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 :

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3