ACP2E-4456 : l’annulation d’une commande avec une mutation GraphQL ne déplace pas les commandes entièrement payées avec des cartes-cadeaux vers le statut Fermé .
Le correctif ACP2E-4456 corrige le problème en raison duquel l’annulation de commande GraphQL ne transfère pas les commandes payées par carte cadeau au statut Closed. Ce correctif est disponible lorsque la version 1.1.78 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACP2E-4456. 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-p3
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.8 - 2.4.8-p4
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
Un problème se produit lorsque l’annulation d’une commande par le biais d’une mutation GraphQL ne fait pas passer les commandes payées par carte cadeau au statut Closed.
Procédure à suivre :
-
Créez une carte cadeau de n’importe quel type.
-
Créez un produit simple.
-
Activez Free Shipping.
-
Activez l’annulation de commande GraphQL en accédant à Stores > Configuration > Sales > Order cancellation, puis définissez Order cancellation through GraphQL sur Oui.
-
Se connecter au compte storefront.
-
Achetez une carte cadeau, générez une facture pour la commande et notez le numéro de la carte cadeau.
-
Ajoutez le produit simple au panier.
-
Sélectionnez Free Shipping lors du passage en caisse.
-
Effectuez le paiement à l'aide de la carte cadeau.
-
Facture la commande.
-
Annuler la commande en utilisant la mutation GraphQL suivante :
code language-none mutation { cancelOrder(input: { order_id: "Nw==", reason: "Other" }) { error order { carrier created_at email gift_receipt_included grand_total id increment_id number order_date shipping_method status } } }
Résultats attendus :
Le statut de la commande passe à Annulé.
Résultats réels :
La commande n’est pas annulée.
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 .
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 .