mnementh64 Posted February 9, 2012 Share Posted February 9, 2012 (edited) Bonjour à tous, Voici un nouveau module que je met à disposition de la communauté. Très simple mais il m'a été utile. On peut définir un texte à ajouter au bas de toutes les factures et bons de livraison de la boutique. Le texte est soit du texte simple, soit du texte HTML (seules quelques balises sont pour l'instant supportées : <b></b>, <i></i>, <u></u>, <a href=""></a>. Accepte les caractères spéciaux ... enfin, j'espère ! ... parce que dans ce domaine, l'humilité est de règle !! Compatible Prestashop 1.2.x, 1.3.x, 1.4.x et 1.5.x. Pour Prestashop 1.5.x, le module utilise tinyMCE pour créer les textes à ajouter. Mais le système de génération des PDF de la 1.5 (TCPDF) ne supporte hélas pas beaucoup de tags HTML ... Je suis bien sûr ouvert à toute idée d'amélioration ! V1.3 (10/10/2012) : ajout nouveau tag pour indiquer couleur des textes / Compatible Prestashop 1.5 V1.2 (10/07/2012) : internationalisation des textes V1.1 (23/02/2012) : support des balises <img>, <center> (aussi <left> et <right>) V1.0 (09/02/2012) : 1ère version pss_pdfinvoiceplus_V1.0.zip pss_pdfinvoiceplus_V1.1.zip pss_pdfinvoiceplus_V1.2.zip pss_pdfinvoiceplus_V1.3.zip Edited October 10, 2012 by mnementh64 (see edit history) 4 Link to comment Share on other sites More sharing options...
poupet Posted February 10, 2012 Share Posted February 10, 2012 Bonjour, Je viens de voir ton module et je suis intéressé pour l'essayer. Sera t'il régulièrement mis à jour pour les nouvelles versions prestashop ? Merci par avance et bonne journée. Joris Link to comment Share on other sites More sharing options...
mnementh64 Posted February 10, 2012 Author Share Posted February 10, 2012 Oui, je ne maintiens pas trop de modules (10 actuellement) pour pouvoir les garder à jour même si ça n'est pas toujours évident :-) Link to comment Share on other sites More sharing options...
poupet Posted February 10, 2012 Share Posted February 10, 2012 Dac merci pour le renseignement. Link to comment Share on other sites More sharing options...
laure-c2c Posted February 13, 2012 Share Posted February 13, 2012 Merci pour ce module ! J'avais justement besoin d'installer ce type de fonctionnalité aujourd'hui Link to comment Share on other sites More sharing options...
mnementh64 Posted February 13, 2012 Author Share Posted February 13, 2012 J'espère qu'il va convenir. Sinon, n'hésite pas à me donner des idées d'évolution. Link to comment Share on other sites More sharing options...
greggy Posted February 14, 2012 Share Posted February 14, 2012 Bonjour, ce module est une bonne idée. J'ai 2 idées : je trouve que ce serait bien que le texte soit positionné en bas de la facture, juste au-dessus du Footer. il serait pas mal aussi de pouvoir choisir l'alignement (gauche, centre, droite) Merci en tout cas pour cette proposition de module. Link to comment Share on other sites More sharing options...
mnementh64 Posted February 14, 2012 Author Share Posted February 14, 2012 Ok, super, je regarde pour ces deux évolutions dès que je peux. Link to comment Share on other sites More sharing options...
mnementh64 Posted February 23, 2012 Author Share Posted February 23, 2012 Voici une nouvelle version qui supporte les balises <img>, <center> (et aussi <right> et <left> même si ça n''est pas très HTML ...). Par contre, placer ce texte au dessus du footer est plutôt complexe et nécessiterait de surcharger la classe PDF, ce que je souhaite éviter ! Donc désolé mais si quelqu'un se sent de s'y coller, pas de souci :-) 1 Link to comment Share on other sites More sharing options...
eivind Posted March 1, 2012 Share Posted March 1, 2012 Bonjour, J’ai installé ce module qui fonctionne très bien, merci ! Il m'a permis d'ajouter un message standard et des informations sur la procédure de retour sur les BL, comme le fait Vente Privée. Quelqu'un saurait-il comment rendre le texte ajouté disponible dans plusieurs langues ? Merci encore ! Link to comment Share on other sites More sharing options...
mnementh64 Posted March 2, 2012 Author Share Posted March 2, 2012 Merci pour le retour ! Pour le multi-langue, il faut que je m'y colle :-) Y a-t-il d'autres utilisateurs intéressés ? Dîtes-moi et j'essaye de faire ça assez vite. 1 Link to comment Share on other sites More sharing options...
Cbouba Posted March 4, 2012 Share Posted March 4, 2012 Bonjour, Tres bien ce module, mais je voudrais juste dire que j'ai prix le moduleHome slideshow ( tres bien ) , et ensuite j'ai prix ce même module en pro, FABULEUX. Je suis content de l'avoir acheté et content de ce module pour les facture. Merci Link to comment Share on other sites More sharing options...
mnementh64 Posted March 5, 2012 Author Share Posted March 5, 2012 C gentil, ça :-) 1 Link to comment Share on other sites More sharing options...
leelee Posted March 7, 2012 Share Posted March 7, 2012 yeah, merci à toi c'est super et ça fonctionne très bien merci Link to comment Share on other sites More sharing options...
Galanid Posted April 20, 2012 Share Posted April 20, 2012 Salut mnementh64, Est ce qu'il serait possible que tu fasse une petit modif pour modifié le module puissent modifié aussi les bon de livraison ? Merci d'avance Link to comment Share on other sites More sharing options...
mnementh64 Posted April 23, 2012 Author Share Posted April 23, 2012 Bonjour, Désolé pour le délai : j'étais en vacances :-) En fait, le module doit appliquer le texte saisi aussi bien dans les factures que dans les bons de livraison (à l'unité ou en groupe), les trois PDF partageant la même fonction de génération. Est-ce que ça fonctionne sur ton serveur pour les factures ? Link to comment Share on other sites More sharing options...
eivind Posted May 16, 2012 Share Posted May 16, 2012 Bonjour, Merci encore pour ce module, qui m'est très utile. J'ai ajouté mon message en français, puis en anglais en italique, en attendant la prise en charge multilingue. Sur le même principe, je souhaiterais ajouter un message sur les bons de retour, pour permettre au client d'indiquer s'il souhaite se faire rembourser ou faire un échange contre un article du même montant. Sauriez-vous comment faire ? Merci pour votre aide ! Link to comment Share on other sites More sharing options...
mnementh64 Posted May 16, 2012 Author Share Posted May 16, 2012 @eivind : tant mieux si le module t'est utile ! Concernant les bons de retour, je ne pense que ça soit possible en suivant le principe de ce module parce que dans la class PDF, seule la méthode invoice appelle un hook (PDFInvoice) sur lequel on greffe l'ajout de texte. Et cette méthode ne sert que pour les factures et bons de livraison, pas pour les autres PDF. Donc soit surcharge de classe ... je te laisse faire :-) soit peut-être en 1.5 un hook sera-t-il dispo pour les retours. Link to comment Share on other sites More sharing options...
Hietfield Posted May 21, 2012 Share Posted May 21, 2012 Bonjour, Merci pour votre module, pour ma part il est très utile pour pouvoir indiquer sur la facture que le payement à été reçu, avec un petit mot de remerciement encore merci pour cette contribution, bonne continuation Link to comment Share on other sites More sharing options...
Eskilax Posted July 1, 2012 Share Posted July 1, 2012 Bonjour, Vraiment sympa comme module. Je suis TRES interessé par une version multilangues. Beau beaulot. Link to comment Share on other sites More sharing options...
atarim Posted July 3, 2012 Share Posted July 3, 2012 Bonjour, petite question: est-ce que le module est capable de gérer une TVA=0 pour l'export hors zône Euro par exemple ? Merci Link to comment Share on other sites More sharing options...
mnementh64 Posted July 3, 2012 Author Share Posted July 3, 2012 @Eskilax : de rien et ok, je pense au multilangues ! @atarim : Désolé mais je ne vois pas le rapport entre le taux de TVA et ce module. Link to comment Share on other sites More sharing options...
Haz3r Posted July 3, 2012 Share Posted July 3, 2012 (edited) Un grand merci pour ce module fort sympathique. Je cherchais justement une solution pour modifier les PDF via le BO ! Très intéressé par une version multilingue également Edited July 3, 2012 by Haz3r (see edit history) Link to comment Share on other sites More sharing options...
mnementh64 Posted July 4, 2012 Author Share Posted July 4, 2012 Oh, oh ! Il va falloir que je m'y mette à cette version multilingue ! Link to comment Share on other sites More sharing options...
Haz3r Posted July 4, 2012 Share Posted July 4, 2012 Super, je gardes l'oreille tendue, alors Link to comment Share on other sites More sharing options...
mnementh64 Posted July 10, 2012 Author Share Posted July 10, 2012 Bon, comme promis, voilà la version multilingues (1.2) qui reprend les données du texte paramétré si le module est déjà installé. A tester pour ceux que ça tente. Au passage, le module montre aussi une gestion (il y a bien d'autres méthodes mais celle-là est simple, souple et efficace) de migration de versions : exécution de scripts php de passage d'une version à une autre et affichage d'un formulaire propre au client. Link to comment Share on other sites More sharing options...
mouloudia007 Posted July 15, 2012 Share Posted July 15, 2012 Comme c'est ma premeire fois avec Prestashop, je sais pas vraiment mais je crois que ce module va me sauver la vie ^^ je vous explique : je suis en Algerie, le payement électronique n'existe pas, alors je me suis mis a chercher un module genre quand tu cliques sur acheter, le site t'envoies une facture, et avec celle ci tu vas au magasin tu la presente et hop tu as ton produit ! donc ma question est : est ce que cc'est l'objectif de ce module ? ( désolé si je suis dans la mauvaise section pour poser des question mais tout cela est nouveau pour moi ^^ ) Link to comment Share on other sites More sharing options...
mnementh64 Posted July 24, 2012 Author Share Posted July 24, 2012 Bonjour, Désolé pour le retard mais j'étais en vacances ... Non, ce module ne fait pas ça du tout : il se contente d'ajouter un texte dans la facture sous le détail des paiements. Mais il n'envoie rien. Désolé Link to comment Share on other sites More sharing options...
divers972 Posted August 4, 2012 Share Posted August 4, 2012 Tu es souvent en vacances au passage Bon module Link to comment Share on other sites More sharing options...
sonolens Posted September 25, 2012 Share Posted September 25, 2012 merci c'est exactement ce qu'il me fallait. Peut être prévoir une balise couleur Rouge ? pour la prochaine mise a jour Link to comment Share on other sites More sharing options...
mnementh64 Posted October 8, 2012 Author Share Posted October 8, 2012 Je ne vous oublie pas mais je suis en train de migrer le module pour supporter Prestashop 1.5 et ça n'est pas rien ! Entre le changement de gestion de la production des PDF (maintenance basée sur des templates Smarty produisant un HTML convertit en PDF en utilisant tcpdf ... ouf !) et la génération (presque) automatique de formulaires dans l'admin (voir le HelperForm), ça m'occupe bien. Mais j'y suis presque. @sonolens : au passage, j'ajouterai une balise pour gérer la couleur dans les versions précédentes. Link to comment Share on other sites More sharing options...
mnementh64 Posted October 10, 2012 Author Share Posted October 10, 2012 Voila la mise à jour compatible Prestashop 1.5.x. Mais déception, le système TCPDF ne supporte à la finale que peu de balises HTML ... En utilisant TinyMCE comme éditeur visuel, le texte n'est que rarement accepté par TCPDF. Si vous avez des idées pour améliorer le support, je suis preneur ! Pour les anciennes versions, j'ai rajouté un attribut style="color:#ffaa55;" accepté par les balises de block (center, left et right). Merci pour vos retour :-) Link to comment Share on other sites More sharing options...
AJEDT Posted February 28, 2013 Share Posted February 28, 2013 Bonjour, Merci pour ce module, mais avec Prestashop 1.5.3.1 les PDF n'affichent plus que en-tête et pied-de-page. Link to comment Share on other sites More sharing options...
mnementh64 Posted March 10, 2013 Author Share Posted March 10, 2013 Euh, la production de pdf avec le nouveau système de la 1.5 est très ... sensible. De nombreux cas de codes HTML paramétrés dans le module font planter cette génération et dans ce cas, la facture ne comporte plus rien pour la partie principale. Dans ce cas, Il faut essayer de commencer avec un HTML très simple puis de rajouter tant que la génération de facture n'est pas compromise. Désolé mais je n'ai pas d'autres solutions ! Si quelqu'un a une meilleure idée, qu'il n'hésite surtout pas Link to comment Share on other sites More sharing options...
keskifo Posted April 1, 2013 Share Posted April 1, 2013 Bonjour, Super ce module. Je me demandais si il était possible d'adapter le module afin de pouvoir rajouter une ou deux pages qui contiendraient les conditions générales ou autre. Slts, F. Link to comment Share on other sites More sharing options...
imprevu Posted April 1, 2013 Share Posted April 1, 2013 (edited) Bonjour, Super ce module. Je me demandais si il était possible d'adapter le module afin de pouvoir rajouter une ou deux pages qui contiendraient les conditions générales ou autre. Slts, F. Bonsoir Ne serait il pas plus simple d'utiliser des feuilles dont le verso a dèja ete imprimé ? C'est en tout cas de cette maniere que je pratique et cela fonctionne a merveille, a la condition bien evidemment d'utiliser un papier ayant un grammage d'au minimum 100 Edited April 20, 2013 by imprevu (see edit history) Link to comment Share on other sites More sharing options...
keskifo Posted April 2, 2013 Share Posted April 2, 2013 Bonsoir, Oui, l'utilisation de feuilles déjà imprimées est une bonne idée et non, car le texte comme les conditions générales peut changer en tout temps ce qui rendrait les feuilles imprimées obsolètes. K. Link to comment Share on other sites More sharing options...
Mellow Posted May 16, 2013 Share Posted May 16, 2013 Bonjour, D'abord merci mnementh64 pour ce module bien pratique Voici deux suggestions: le système TCPDF ne supporte à la finale que peu de balises HTML ... En utilisant TinyMCE comme éditeur visuel, le texte n'est que rarement accepté par TCPDF. Si vous avez des idées pour améliorer le support, je suis preneur ! En fait TCPDF accepte quand même pas mal de balises HTML, et il est sensé ignorer celles qu'il n’interprète pas. Je crois que ce qui provoque le blocage c'est la ligne $html = iconv("UTF-8", "windows-1252", $html); dans la fonction hookDisplayPDFInvoice() Cette conversion n'est pas nécessaire pour TCPF car elle sera faite lors de la génération du document. Et si par exemple le texte comporte des caractères spéciaux, la double conversion entraine un mauvais encodage, donc blocage... Je pense que le html_entity_decode juste avant n'est pas indispensable non plus, mais dans le doute... En tout cas, en supprimant cette ligne (pour PS1.5) tout fonctionne bien, avec un code HTML assez élaboré incluant des caractères spéciaux (€ è â Ï etc...) et même une image (testé sur PS1.5.4) Pour les anciennes versions, j'ai rajouté un attribut style="color:#ffaa55;" accepté par les balises de block (center, left et right). Sur PS1.4 si on ne défini pas de couleur de texte, le texte est rouge par défaut. Ce serait peut-être mieux en noir... Mais il manque surtout une ligne dans pss_html2fpdf.php pour revenir à la couleur par défaut après avoir afficher ce texte. (le début du footer se retrouve en rouge...) dans pss_html2fpdf.php à la fin de la fonction WriteHTML() (entre les lignes 99 et 100) ajouter $pdf->SetTextColor(0); Voila, encore merci pour ton partage Je joins temporairement à ce post la version 1.3 avec ces deux modifs pss_pdfinvoiceplus_v1.3_modif.zip Link to comment Share on other sites More sharing options...
mams13 Posted May 16, 2013 Share Posted May 16, 2013 (edited) Bonjour, D'abord merci mnementh64 pour ce module bien pratique Voici deux suggestions: En fait TCPDF accepte quand même pas mal de balises HTML, et il est sensé ignorer celles qu'il n’interprète pas. Je crois que ce qui provoque le blocage c'est la ligne $html = iconv("UTF-8", "windows-1252", $html); dans la fonction hookDisplayPDFInvoice() Cette conversion n'est pas nécessaire pour TCPF car elle sera faite lors de la génération du document. Et si par exemple le texte comporte des caractères spéciaux, la double conversion entraine un mauvais encodage, donc blocage... Je pense que le html_entity_decode juste avant n'est pas indispensable non plus, mais dans le doute... En tout cas, en supprimant cette ligne (pour PS1.5) tout fonctionne bien, avec un code HTML assez élaboré incluant des caractères spéciaux (€ è â Ï etc...) et même une image (testé sur PS1.5.4) Merci pour cette réponse mais ou est situé le fichier à modifier pour le version 1.5? EDIT: Merci j'avais pas vu la version 1.3 en bas, Je vais esséayer avec ça Re: C'est parfait! merci beaucoup!! Edited May 16, 2013 by mams13 (see edit history) Link to comment Share on other sites More sharing options...
Julie S. Posted May 28, 2013 Share Posted May 28, 2013 Bonjour, super ce module, personnellement je suis en 1.5.4.1 et au delà d'une ligne sans aucune mise en forme mes factures n'ont plus que l'entête et le pied de page..; dommage pour moi Link to comment Share on other sites More sharing options...
Myst26 Posted June 13, 2013 Share Posted June 13, 2013 (edited) Bonjour, Merci pour ce module fort utile. Cependant, je ne comprend pas la dépendance avec blocknewsletter lors de l'installation ??? Aussi, impossible de faire marcher le module si la phrase contient des accents Edited June 13, 2013 by Myst26 (see edit history) Link to comment Share on other sites More sharing options...
Mellow Posted June 13, 2013 Share Posted June 13, 2013 au delà d'une ligne sans aucune mise en forme mes factures n'ont plus que l'entête et le pied de page.. Aussi, impossible de faire marcher le module si la phrase contient des accents L'auteur du module n'a pas l'air disponible, mais vous trouverez une version corrigée sur ce post http://www.prestasho...ost__p__1229360 Link to comment Share on other sites More sharing options...
Myst26 Posted June 13, 2013 Share Posted June 13, 2013 Merci !!! Link to comment Share on other sites More sharing options...
mattheoh Posted July 31, 2013 Share Posted July 31, 2013 Bonjour, Y a t il un moyen simple d'afficher la mention uniquement sur les factures et pas sur les BL (même si je crains une réponse négative car les deux s'appuie sur le meme fichier de classe ! :-S) merci. Link to comment Share on other sites More sharing options...
KileKonCeMec Posted December 28, 2013 Share Posted December 28, 2013 Bonjour, j'ai testé une chose : - installation du block newsletter - installation du module pss_pdfinvoiceplus_v1.3_modif.zip - Désinstallation du block newsletter et .... CA MARCHE sur la version 1.5.6.1 Link to comment Share on other sites More sharing options...
robinhook Posted February 19, 2014 Share Posted February 19, 2014 Marche pas la v1.3 sur 1.5.6.2, les é à ç et autres caractères provoquent l'absence de contenu de la facture, si cela vous arrive échappez vos textes avec des entités html telles é pour é ... PS: Cannot redeclare Class bidule => replace require & require_once par include_once dans autoload.php Link to comment Share on other sites More sharing options...
businessphoneandcom Posted April 14, 2014 Share Posted April 14, 2014 Bonjour à tous, Voici un nouveau module que je met à disposition de la communauté. Très simple mais il m'a été utile. On peut définir un texte à ajouter au bas de toutes les factures et bons de livraison de la boutique. Le texte est soit du texte simple, soit du texte HTML (seules quelques balises sont pour l'instant supportées : <b></b>, <i></i>, <u></u>, <a href=""></a>. Accepte les caractères spéciaux ... enfin, j'espère ! ... parce que dans ce domaine, l'humilité est de règle !! Compatible Prestashop 1.2.x, 1.3.x, 1.4.x et 1.5.x. Pour Prestashop 1.5.x, le module utilise tinyMCE pour créer les textes à ajouter. Mais le système de génération des PDF de la 1.5 (TCPDF) ne supporte hélas pas beaucoup de tags HTML ... Je suis bien sûr ouvert à toute idée d'amélioration ! V1.3 (10/10/2012) : ajout nouveau tag pour indiquer couleur des textes / Compatible Prestashop 1.5 V1.2 (10/07/2012) : internationalisation des textes V1.1 (23/02/2012) : support des balises <img>, <center> (aussi <left> et <right>) V1.0 (09/02/2012) : 1ère version Bonjour, Une version pour prestashop 1.6 est prévue ? businessphoneandcom http://phoneandcom.com Link to comment Share on other sites More sharing options...
le grenier Posted December 20, 2014 Share Posted December 20, 2014 Bonjour, je viens de passer mon site en presta 1.6, sniff, le module ne tourne plus, une mise a jour est elle possible ? Link to comment Share on other sites More sharing options...
Eolia Posted December 20, 2014 Share Posted December 20, 2014 Bonjour, je viens de passer mon site en presta 1.6, sniff, le module ne tourne plus, une mise a jour est elle possible ? Heu... en 1.6 vous avez la possibilité de rajouter une phrase en bas de page ( Commandes ->Factures) et même de choisir votre propre template (après l'avoir créé bien entendu) Il suffit de le mettre dans le répertoire votre_boutique/pdf et l'appeler invoice-*.tpl (remplacer l'étoile(*) par un nom^^) Link to comment Share on other sites More sharing options...
le grenier Posted December 20, 2014 Share Posted December 20, 2014 Yes, merci, je n'y avais pas pensé ... cool Link to comment Share on other sites More sharing options...
Recommended Posts