Tout ce que vous voudriez savoir avant d'installer.
Un regard détaillé sur le fonctionnement de Personnaliser la Facture PDF PrestaShop 8 & 9 sans Modifier les TPL, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.
Pourquoi la facture PrestaShop est si difficile à modifier
La facture PDF de PrestaShop est assemblée à partir d'une dizaine de fichiers Smarty (en-tête, adresses, lignes produits, TVA, paiements, pied de page) puis convertie par TCPDF, qui ne comprend qu'une partie du HTML et du CSS. Chaque changement se fait dans ces fichiers, se vérifie en générant une facture, et doit être reporté lors des mises à jour du thème ou de PrestaShop. Ajouter une mention qui dépend du pays du client suppose d'écrire la condition en Smarty. Beaucoup de boutiques gardent donc la facture d'origine, avec un logo mal dimensionné et des colonnes inutiles.
Un éditeur à la place des fichiers .tpl
Le module ajoute la page Commandes > Éditeur de factures. Chaque zone de la facture a sa section : en-tête et logo, adresses et récapitulatif, lignes produits, totaux, paiement et échéance, champs personnalisés, mentions légales, pied de page, libellés. Un schéma de la page A4 met en surbrillance la zone réglée. Tout est rendu dans le format que TCPDF comprend, ce qui évite les colonnes qui débordent et les tableaux cassés.
Les bonnes mentions pour chaque client
Une facture à un client professionnel allemand avec numéro de TVA doit citer l'exonération intracommunautaire et le numéro de TVA du client. Une facture pour la Suisse doit mentionner l'export hors UE. Une facture à une entreprise française doit indiquer les pénalités de retard et l'indemnité forfaitaire de 40 €. Chaque règle porte ses conditions et ne s'imprime que sur les factures concernées. Les trois règles d'exemple sont livrées inactives : faites valider leur formulation par votre expert-comptable avant de les activer.
Être payé plus vite par virement
Pour les clients qui paient par virement, la facture indique la date d'échéance, les coordonnées bancaires et une référence à reporter dans le libellé. Le QR code SEPA contient l'IBAN, le BIC, le montant restant dû et cette référence : le client le scanne avec son application bancaire et le virement est prérempli, sans faute de saisie. Sur une facture déjà réglée en partie, seul le reste à payer est demandé.
Tester sans risque
L'aperçu génère le PDF d'une vraie facture de la boutique avec les réglages affichés à l'écran, sans les enregistrer. Le bouton Comparer ouvre la même facture dans la mise en page PrestaShop. L'interrupteur principal rend la main à la facture native sans rien supprimer, et l'export JSON permet de préparer les réglages sur une boutique de test avant de les importer en production.
Il n’y a pas encore d’avis.