Jump to content

Recommended Posts

Bonjour,

J'ai créé un module qui permet l'envoie de mail quand je clique sur un formulaire dans un tpl.

Tout fonctionne, mais le mail est envoyé 3 fois, je ne vois pas pourquoi.

Avez-vous une solution ou des pistes ? 

Merci 

public function getInfoCommande()
  {

    if (Tools::isSubmit('submitMail')) {
      $commande = Tools::getValue('numCommande');

      $destinataire = Tools::getValue('emailUser');
      $expediteur = "[email protected]";
      $sujet = "Votre commande $commande a été expédié";
      $message = "$commande";

      var_dump($destinataire);

      $lang = new Language((int)Configuration::get('PS_LANG_DEFAULT'));//$lang->id
      $donnees = array('{title_mail}'  => $sujet , '{order_name}'  => $message );

      return Mail::Send($lang->id, 'shipped', $sujet, $donnees, $destinataire, null, $expediteur, null, null, null, dirname(__FILE__) . '/mails/');

    }
    else {
      return false;
    }

  }

 

Link to comment
Share on other sites

Et surtout pourquoi coder un truc qui est déjà natif et fonctionnel ?

A la limite même si tu dois le faire depuis un autre endroit que la commande, tu fais en sorte que ton module ajoute un statut dans l'historique de commande (autrement dit tu crées un OrderState). Si un template de mail est associé à ce statut (ce qui normalement est le cas), le système enverra la mail comme un grand.

Link to comment
Share on other sites

Je crois avoir compris qu'il fait du drop shipping et que son grossiste fait le fullfilment (envoie directement le colis). Donc il dev un truc pour que son grossiste puisse alimenter le numéro de suivi. Enfin c'est ce que je crois avoir compris

Link to comment
Share on other sites

On 12/05/2018 at 6:03 PM, doekia said:

Je crois avoir compris qu'il fait du drop shipping et que son grossiste fait le fullfilment (envoie directement le colis). Donc il dev un truc pour que son grossiste puisse alimenter le numéro de suivi. Enfin c'est ce que je crois avoir compris

 

Dit le mec qui indique dans sa signature  "je n'ai pas fait ni Paco-Rabane, ni Poudlard 2ème langue" :D

Tes dons de divination sont plus puissants que tu ne veux bien l'admettre

Edited by BeComWeb (see edit history)
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...