MDVA-43824 : l'action d'annulation de commande a échoué avec l'erreur « Vous n'avez pas annulé l'article »
Le correctif MDVA-43824 résout le problème où l'action d'annulation de commande a échoué avec l'erreur : Vous n'avez pas annulé l'article. Ce correctif est disponible lorsque l’outil de correctifs de qualité (QPT) 1.1.13 est installé. L’ID du correctif est MDVA-43824. Notez que le problème est planifié pour être corrigé dans Adobe Commerce 2.4.5.
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.3-p1
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.3.6 - 2.3.7-p3, 2.4.1 - 2.4.4
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
La commande passée par un client connecté ne peut pas être annulée. L'action d'annulation de la commande a échoué avec l'erreur suivante :
Zend_Db_Statement_Exception: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`mer33515_ee24developpbdevelop`.`salesrule_customer`, CONSTRAINT `SALESRULE_CUSTOMER_RULE_ID_SEQUENCE_SALESRULE_SEQUENCE_VALUE` FOREIGN KEY (`rule_id`) REFERENCES `sequence_salesrule` (`sequen), query was: INSERT INTO `salesrule_customer` () VALUES (){code}
Procédure à suivre :
- Créez une règle de vente (le type de coupon est Coupon spécifique ou Aucun coupon).
- Accédez à la vitrine , connectez-vous en tant que client et ajoutez un produit au panier.
- Accédez au panier et appliquez la règle de prix de panier si la règle de prix de panier comporte un coupon en tant que « Coupon spécifique ». La règle de prix de panier doit être appliquée avec succès.
- Allez à la caisse et passez la commande avec n'importe quel mode de paiement.
- Sélectionnez Commerce Admin > Ventes > Commandes.
- Ouvrez la commande passée à l’étape 4.
- Cliquez sur le bouton Annuler.
Résultats attendus :
La commande est annulée sans erreur.
Résultats réels :
L'action d'annulation de la commande a échoué avec l'erreur suivante : Vous n'avez pas annulé l'article.
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 l’outil de correctifs de la qualité, voir :
- Publication de l’outil Correctifs de qualité un nouvel outil permettant d’appliquer des correctifs de qualité en libre-service dans la base de connaissances du support.
- Vérifiez si un correctif est disponible pour votre problème Adobe Commerce à l’aide de l’outil de correctifs de qualité dans le guide de Quality Patches Tool.
Pour plus d’informations sur les autres correctifs disponibles dans QPT, reportez-vous à Quality Patches Tool : Rechercher des correctifs dans le guide de Quality Patches Tool.