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 la variable Outil Correctifs de qualité (QPT) La version 1.0.6 est installée. 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
NOTE
Le correctif peut devenir applicable à d’autres versions avec les nouvelles versions de l’outil de correctifs de qualité. Pour vérifier si le correctif est compatible avec votre version d’Adobe Commerce, mettez à jour la variable magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la page Quality Patches Tool: recherchez la page des correctifs.. 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électionner Passage en caisse express de Paypal > Configurer > Paramètres avancés > Ignorer l’étape de révision des commandes > Non.

Étapes à reproduire:

  1. Connectez-vous en tant qu’utilisateur.
  2. Sélectionnez un élément et cliquez sur Ajouter au panier.
  3. Cliquez sur le panier, puis sur Passez à l’extraction.
  4. Passez à la fenêtre PayPal Express et effectuez un paiement.
  5. Vous êtes redirigé vers la page de révision des commandes d’Adobe Commerce.
  6. Appuyez sur la touche Passer commande bouton .
  7. Émuler une erreur système en raison de problèmes d’infrastructure du serveur. L’utilisateur voit une page vierge.
  8. Actualisez la page.

Résultats attendus:

  • Le client est redirigé vers la page de vérification de 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 payment.log, qui se trouve dans /var/log/payment.log, une erreur 10415 s’est produite, 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 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 :

Lecture connexe

Pour en savoir plus sur l’outil Correctifs de qualité, consultez :

Pour plus d’informations sur les autres correctifs disponibles dans QPT, reportez-vous à la section Correctifs disponibles dans QPT dans notre documentation destinée aux développeurs.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a