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
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 Adobe Commerce, mettez à jour le package 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 :

  1. Connectez-vous en tant qu’utilisateur.
  2. Sélectionnez un élément et cliquez sur Ajouter au panier.
  3. Cliquez sur le panier et cliquez sur Passez en caisse.
  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 le bouton Passer commande .
  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 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 :

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 de notre documentation destinée aux développeurs.

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