Jump to content

Faire une requete SQL automatiquement après confirmation d'un paiement


Recommended Posts

Bonjour,

Je souhaiterais pouvoir exécuter une requête vers une base de données MySQL lorsqu'un paiement est confirmé. Cette base contient a priori des champs différents de ceux utilisés par Prestashop.
Je sais comment créer un fichier en php et faire une requête mysql mais je ne vois pas à quel endroit dans le code Prestashop il faut venir se greffer pour appeler et lancer automatiquement la requête. Y aurait-il pour cela un module déjà tout fait et qu'il resterait à configurer ou bien faut-il aller modifier directement les codes sources (classes, etc...)?

Merci d'avance pour votre aide!

Rob

Link to comment
Share on other sites

Merci!
pppplus: j'ai également jeté un oeil au fichier "order-confirmation.php" mais j'avoue ne pas en comprendre la moitié et j'ai peur de faire une modification peu robuste. Or il faut que la requête soit déclenchée de façon certaine pour les bonnes raisons.

Moncler: je vais me renseigner sur cette piste puisque votre "ton assuré" semble indiquer qu'il s'agit de la façon orthodoxe de réaliser la chose ;-)

Merci à vous 2 en tous cas.
Je reviendrai sur ce post pour indiquer si le problème est résolu et comment je m'y suis pris.

Rob

Link to comment
Share on other sites

je ne sais pas en ce qui concerne la réponse de moncler.

Si tu veux modifier le fichier order-confirmation.php, tu peux mettre ton code, juste avant

$smarty->assign(array(



En fait, si le paiement n'est pas passé, ton code ne sera pas exécuté, puisque le client sera redirigé vers la page history.php. (enfin, attention tout de même, certains paiements paypal fait très rapidement, échappe à cette règle... j'ai posté un truc sur le forum à ce sujet)

Si le paiement a eu lieu, tes codes seront exécutés. Si tu n'as rien besoin d'afficher, nul besoin de passer des variables à Smarty, pour les récupérer dans le TPL.

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...