MDVA-31006 : erreur 10415 des commandes en double de Paypal
Le correctif MDVA-31006 corrige le problème en raison duquel l’utilisation du paiement de paiement de paiement PayPal Express crée des commandes en double avec une erreur 10415. Ce correctif est disponible lorsque l’ outil de correctifs de qualité (QPT) 1.0.6 est installé. Le problème a été corrigé dans Adobe Commerce 2.4.2.
Produits et versions concernés
- Adobe Commerce (toutes les méthodes de déploiement) 2.3.2 - 2.4.0
magento/quality-patches
vers la dernière version et vérifiez la compatibilité sur la Quality Patches Tool : recherchez des correctifs sur la page. Utilisez l’ID de correctif comme mot-clé de recherche pour localiser le correctif.Problème
L’utilisateur n’est pas envoyé sur la page de succès des commandes Adobe Commerce. Il actualise donc la page vierge et la deuxième commande est passée, ce qui entraîne la duplication des commandes.
Conditions préalables :
- Adobe Commerce est installé.
- Le paiement du paiement du passage en caisse PayPal Express est configuré.
- Connectez-vous à l’administrateur Commerce. Accédez à Magasins > Configuration > Ventes > Méthodes de paiement > sélectionnez Paypal Express Checkout > Configurer > Paramètres avancés > Ignorer l’étape de révision des commandes > No 7}.
Étapes à reproduire :
- Connectez-vous en tant qu’utilisateur.
- Sélectionnez un élément et cliquez sur Ajouter au panier.
- Cliquez sur le panier et cliquez sur Passez en caisse.
- Passez à la fenêtre PayPal Express et effectuez un paiement.
- Vous êtes redirigé vers la page de révision des commandes d’Adobe Commerce.
- Appuyez sur le bouton Passer commande .
- Émuler une erreur système en raison de problèmes d’infrastructure du serveur. L’utilisateur voit une page vierge.
- Actualisez la page.
Résultats attendus :
- Le client est redirigé vers la page Révision de la commande et voit un message d’erreur "". Une transaction de paiement réussie a déjà été effectuée. Vérifiez si la commande a été passée."
- Dans le fichier payment.log, situé dans
/var/log/payment.log
, il y a une erreur 10415, mais une seule commande a été créée.
Résultats réels :
- Comme le client n’est pas envoyé sur la page de succès de la commande Adobe Commerce, il actualise la page vierge et une deuxième commande est placée, de sorte que deux commandes dupliquées sont créées.
- Dans le fichier payment.log, qui se trouve dans
/var/log/payment.log
, il y a une erreur 10415.
Appliquer le 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 sur site : Guide de mise à jour logicielle > Appliquer les correctifs dans notre documentation destinée aux développeurs.
- Adobe Commerce sur l’infrastructure cloud : mises à niveau et correctifs > Appliquer les correctifs dans notre documentation destinée aux développeurs.
Lecture connexe
Pour en savoir plus sur l’outil Correctifs de qualité, consultez :
- L’outil de correctifs de qualité est sorti : un nouvel outil pour les correctifs de qualité en libre-servicedans notre base de connaissances de support.
- Vérifiez si un correctif est disponible pour votre problème Adobe Commerce à l’aide de l’outil de correctifs de qualité dans notre base de connaissances de support.
Pour plus d’informations sur les autres correctifs disponibles dans QPT, reportez-vous à la section Correctifs disponibles dans QPT de notre documentation destinée aux développeurs.