Bonjour,
Je développe un module sur Prestashop 1.7.6.9 qui envoi des mails aux comptable ou au client directement. L'envoi des emails fonctionne parfaitement. Cependant je rencontre une problématique.
Je souhaite envoyé la facture directement à la comptable quand je clique sur envoyer.
Et quand c'est Ar je souhaite pouvoir choisir un fichier du pc.
Mais je ne vois pas comment je puisse faire pour récupérer justement le fichier voulu. Car dans mon if quand je sélectionne compta je dois récupérer du coup la facture et la mettre sur $attachment et pour l'ar justement récupérer le fichier via le pc.
Si quelqu'un à une idée , une piste. Ce serait super
Voici mon code pour l'envoi d'un mail :
if ($typeMail == "AR") {
$subject = $this->l('Accusé de réception pour la commande');
$template_name = 'mail_ar';
$mail = Db::getInstance()->getValue('SELECT email_ar FROM`' . _DB_PREFIX_ .'jv_mail` where id_customer = '. (int)$id_customer);
$mail1 = "[email protected]";
//$file_attachement = ?? //Fichier du pc
$file_attachement = null
}
if ($typeMail == "Compta") {
$subject = $this->l('Facture de la commande');
$template_name = 'mail_compta';
$mail = Db::getInstance()->getValue('SELECT email_compta FROM`' . _DB_PREFIX_ .'jv_mail` where id_customer = '. (int)$id_customer);
$mail1 = "[email protected]";
// Join PDF invoice
if ((int)Configuration::get('PS_INVOICE') && $order_status->invoice && $order->invoice_number)
{
$file_attachement = ??,; //Récuperation de la facture
}
else
$file_attachement = null;
}
Mail::Send(
$id_lang,
$template_name,
$subject,
$templateVars,
$mail1,//mail du destinataire
null, //$customer->firstname, // nom client
null,
null,
$file_attachement, //$file_attachmentfichiers joints,
null,
dirname(__FILE__) . '/mails/'
);
j'ai regarder quelques topic mais sans succès :
https://www.prestashop.com/forums/topic/334226-solved-how-to-send-custom-email-with-attachment/
Merci d'avance,
Cordialement,
Jérémy