Jump to content

Surcharge de PaymentModule::validateOrder() en cas d’échec de paiement


Recommended Posts

Bonjour,

 

Lors du développement d'une surcouche de Prestashop, j'ai eu besoin de surcharger la fonction PaymentModule::validateOrder() afin d'ajouter un traitement lors de la validation d'un paiement.

 

Tout fonctionne bien lors que la commande est validée et que le paiement fonctionne du premier coup.

Par contre, lorsque l'internaute fait un mauvais code de carte bancaire puis entre ensuite un code correcte, la fonction validateOrder est appelée une première fois avec un statut 8 correspondant à une erreur de paiement. Au moment ou l'utilisateur corrige et rentre le bon code, la méthode validateOrder() n'est pas appelée.

 

Savez-vous si c'est normal et dans ce cas, quelle méthode faut-il surcharger pour gérer ce cas particulier ?

 

PS : Savez-vous a quelle moment exacte est lancé validateOrder() ? C'est un callback de la banque ?

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...