Jump to content
Sign in to follow this  
Samuel MONTAGNE

Détecter le paiement d'une commande ?

Recommended Posts

Bonsoir à tous.

 

Y a t'il un moyen de détecter le paiement effectif d'une commande ?

 

En fait je dois développer un module qui doit mettre à jour une base

de données distante lorsque paiement d'une commande est effectué

(paiement effectif, dans le cas d'un chèque par exemple le traitement

doit être déclenché lors de la validation manuel du paiement dans le BO).

 

J'ai fait de multiples tests avec plusieurs hook mais je n'y arrive pas :

 

* le hook "newOrder" est déclenché lors de la création de la commande

  et non de son paiement (dans le cas d'un virement ou d'un chèque

  le status "payé" est déclenché ultérieurement) donc ça ne convient

  pas

 

* le hook "payment" est déclenché lorsque l'on clique sur le mode de

  paiement (même si le paiement n'est pas mené à terme) donc, la

  encore cela ne convient pas

 

* le hook updateOrderStatus est appelé à chaque modification de l'état

  de la commande mais comme il est appelé AVANT la modification de l'état

  je ne peux savoir si le status APRES modification est placé à "Payé"

 

* dans la documentation et la classe Hook il y a un hook payement return

  mais j'ai du loupé un truc car il n'est jamais appelé par le module de test

  que je développe

 

* quant au hook paymentConfirmation dont j'ai trouvé l'existance dans le

  fichier mysql ps_hook est sur la page http://www.prestashop.com/doc/doku.php/hooks

  je n'ai pas non plus trouvé comment m'en servir

 

Bref, je tourne en rond... Y a t-il une bonne âme charitable dans l'assistance

qui a une idée ?

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More