Jump to content

J'étais convaincu que mes clients recevaient la facture PDF par mail !


Jean-Bruno

Recommended Posts

Euh, si , me semble que cela a existé puisque justement il y avait eu un problème a ce niveau là.
Je me rapelle que le numero de la facture qui était envoyée, ne correspondait pas au bon numéro.
J'avais meme modifié un fichier pour que cette facture ne soit pas jointe au mail de confirmation de commande.

J'ai dis une connerie ?

Link to comment
Share on other sites

Salut Jolvil, merci de ta réponse ;-)

J'ai bien lu ici ? Ils ont l'air de recevoir des fichiers non ?
http://www.prestashop.com/forums/viewthread/14512/discussion_generale/facture_par_mail_info_svp
et ici
http://www.prestashop.com/forums/viewthread/22113/installation_configuration_et_mise_a_jour/facturation

Une idée pour joindre une facture par mail ?


EDIT : merci KRIBOY, on est déjà 2 a avoir eut des hallu ;-)

Link to comment
Share on other sites

Effectivement je n'ai fait que des tests avec paiement par chèque, je ne sais pas si mes clients ont une facture pdf jointe lors du paiement direct.

Pourtant dans le mail order_conf.html il y a bien:

Vous pouvez accéder au suivi de votre commande et télécharger votre facture dans "Historique des commandes" de la rubrique "Mon compte" sur notre site.

Link to comment
Share on other sites

Salut Damien

Je suppose que tu parles de ces lignes

// Join PDF invoice
                   if (intval(Configuration::get('PS_INVOICE')) AND Validate::isLoadedObject($orderStatus) AND $orderStatus->invoice AND $order->invoice_number)
                   {
                       $fileAttachment['content'] = PDF::invoice($order, 'S');
                       $fileAttachment['name'] = Configuration::get('PS_INVOICE_PREFIX', intval($order->id_lang)).sprintf('d', $order->invoice_number).'.pdf';
                       $fileAttachment['mime'] = 'application/pdf';
                   }
                   else
                       $fileAttachment = NULL;

                   if ($orderStatus->send_email AND Validate::isEmail($customer->email))
                       Mail::Send(intval($order->id_lang), 'order_conf', 'Order confirmation', $data, $customer->email, $customer->firstname.' '.$customer->lastname, NULL, NULL, $fileAttachment);
                   $this->currentOrder = intval($order->id);
                   return true;



Quand tu me dis de les placer où je veux c'est aux modules Chèque et virement que tu penses ?

merci d'avance !

Link to comment
Share on other sites

  • 3 weeks later...

hello tous,
JB c'est vrai que c'est dur dur ...
C'est la réflexion constructive que j'ai fait à notre Bruno L. de prestashop
On ne parle pas la même langue, ce doit être un autre français.
J'ai aussi demandé qu'il soit un peu plus pédagogique dans leurs aides.
A mon avis cela ne devrait pas être plus long à faire comme réponse.
Cela n'enlève en rien la qualité du produit mais il y gagnerait en notoriété.
Bonne journée.
@+++
Patrick

Link to comment
Share on other sites

Bonjour,

une astuce à essayer :

Toutes les fonctions d'envoi de mail passent au même endroit :

DANS /classes/Mail.php

TROUVER

$send = $swift->send($message, $to, new Swift_Address($from, $fromName));



AJOUTER APRES

$swift->send($message, 'votre_adresse@votre_site.fr', new Swift_Address($from, $fromName));



De manière à récupérer tous les emails envoyés depuis le site dans une boite afin de vérifier ce qui est transmis et le format des messages.

Link to comment
Share on other sites

Perso je suis en copie de tous les mails envoyés depuis le site.
J'ai amélioré un peu ma fonction pour qu'elle soit paramétable depuis le BO (insert d'un email de contrôle). Je publierai donc cette petite contribution prochainement (je ne l'ai pas encore testée).

Mais je confirme, le client ne recoit pas de facture par mail, même en CB.

Link to comment
Share on other sites

  • 5 months later...
  • 7 months later...

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