Jump to content

manufao

Members
  • Posts

    8
  • Joined

  • Last visited

Profile Information

  • First Name
    Manu
  • Last Name
    Fao

manufao's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Bonjour, Je viens de créer un module pour transporteur et je voulais savoir si celui-ci est compatible avec l'utilisation du hook " actionOrderStatusUpdate" (J'ai suivi le tuto de prestashop via extends CarrierModule). Car après de nombreuse recherche infructueuse sur internet ainsi qu'après avoir regardé dans différents modules de transporteur (UPS, FEDEX) aucun ne se sert de ce hook pour envoyer certaines données quand le status de la commande passe en paiement accepté. Y a t-il un autre moyen de savoir si une commande a été payé via un module transporteur ? Manu
  2. Hi bellini13, For testing I create an order and into my back office I change the status to "payment accepted" but nothing happens. I receive an email with my customer account for my order with the summary statement but not for my carrier (different email). I would like to use this hook to receive an email when the status of an order become "payment accepted" (by the back office and payment directly : credit card, etc), so this hook is the best way for this, isn't it ?
  3. Before I have a question : the 'actionOrderStatusPostUpdate' hook is executed with a module which extends 'CarrierModule', because I saw on other module that this hook is called for module which extends 'PaymentModule' ? Otherwise I put this code into my hook : public function hookActionOrderStatusPostUpdate($params) { if(!empty($params['newOrderStatus'])) { if ($params['newOrderStatus']->id == Configuration::get('PS_OS_WS_PAYMENT') || $params['newOrderStatus']->id == Configuration::get('PS_OS_PAYMENT')) $this->addLogEvent("payment accepted"); } } } function addLogEvent($event) { file_put_contents("fichier.log", $event, FILE_APPEND); } But nothing hapens . Thanks for your help Manu
  4. Hi bellini13, First of all, thanks for extension of my file. I tried to write to a log file , but nothing happens. So I think the problem is with my hook however I boot into the install() and I called. I don't know why it isn't executed. Hey SatishMasani, For the moment any progress. I have a problem with my hook, it seems that not execute but I do not know why.
  5. Hi, I'm new in prestashop development and I'm trying to develop a carrier module. I would like to send me an email through this hook actionOrderStatusPostUpdate but nothing happens. I put the code below : public function install() { return parent::install() && $this->registerHook('actionCarrierUpdate') && $this->registerHook('actionOrderStatusPostUpdate'); } public function hookActionOrderStatusPostUpdate($params) { Mail::Send((int)Configuration::get('PS_LANG_DEFAULT'),'testmail', 'test email', array('{customer_firstname}' => 'Manu'), '[email protected]', null, null, null, null, null, dirname(__FILE__).'/mails/'); } I create the directory /mails/ and inside /fr/, /en/ with testmail.php and testmail.txt. I put the code below : Hello {customer_firstname} I don't know why I don't receive an email when an order is confirmed and paid. Is it wrong that I use the mail function or use of the hook is not good ? Thks Manu
  6. Bonjour, J'ai créé un module de transporteur en suivant la documentation de prestashop et je souhaiterais envoyer un email quand l'état de la commande passe en paiement accepté. Pour ce faire j'utilise donc le hook actionOrderStatusPostUpdate pour qu'une fois que le statut change faire un appel à ma fonction d'envoi d'email (celle-ci fonctionne j'ai testé l'appel dans le hook getOrderShippingCost pour m'assurer que le problème ne vient pas de là) Je vous met les parties de code qui font référence au hook : public function install() { return parent::install() && $this->registerHook('actionCarrierUpdate') && $this->registerHook('actionOrderStatusPostUpdate'); } public function hookActionOrderStatusPostUpdate($params) { $this->sendMessage($params); } public function sendMessage($params) { //#code de traitement $params et envoi par mail() } Comme vous pouvez le voir, pour le moment mon hook ne sert qu'à faire un appel à ma fonction et m'envoyer un mail qui me dit coucou (pour le moment). Mes questions sont donc les suivantes : Est-ce que j'utilise mal ce hook ? Y a-t-il des erreurs dans mon appel de fonction ? Merci de votre aide Manu
  7. Ok je vais essayer plutôt de voir pour faire ça sur le changement de statut alors
  8. Bonjour, Je suis nouveau dans le monde de Prestashop et j'essaie de développer un module pour un transporteur indépendant. Malheureusement je bloque dans la récupération des informations de livraison. Ce que je souhaite c'est lorsque l'internaute valide son paiement (je pensais passer via ce hook : actionPaymentConfirmation) envoyer un mail qui récapitulerait automatiquement les coordonnées de l'internaute ainsi que les référence de l'objet à livrer (nom, poids, etc). Merci par avance si quelqu'un aurait une petite piste pour essayer de me débloquer Manu PS : je suis ouvert à toutes suggestions si vous pensez qu'il y a un hook qui ferait mieux l'affaire pour l'envoi d'un email récapitulatif.
×
×
  • Create New...