Problème d’affichage ou de modèle de facture sur PrestaShop
Une facture PDF au visuel cassé, un bouton facture grisé, un champ à ajouter au modèle existant : la génération de facture PrestaShop repose sur un template précis, avec des règles légales qui limitent ce qu’on peut modifier librement une fois qu’une facture a été émise.
Comment une facture PrestaShop est générée
La facture PDF est construite à partir d’un template situé dans le dossier pdf/ du thème, principalement le fichier invoice.tpl. Le contenu affiché — mentions légales, logo, en-tête, coordonnées de l’entreprise — se règle en grande partie depuis Préférences > Facturation, sans toucher au code : c’est là que je regarde en premier quand une information manque ou est mal positionnée.
Un point qui revient souvent : le bouton de téléchargement de la facture reste grisé ou absent tant que la commande n’a pas atteint un statut marqué comme payée dans sa configuration. Une commande bloquée à un statut intermédiaire, même si elle semble finalisée aux yeux du client, ne génère donc aucune facture.
Ce que la loi limite
La numérotation des factures est encadrée légalement en France : le Code général des impôts (article 242 nonies A de l’annexe II) impose un numéro unique fondé sur une séquence chronologique et continue. Une fois un numéro attribué à une facture, il n’est pas possible de le modifier ou de le réattribuer librement, y compris pour corriger une erreur ou combler un trou dans la séquence. Cette contrainte n’est pas propre à PrestaShop, elle limite ce que n’importe quel développeur peut légitimement proposer sur ce point.
En revanche, un problème purement visuel — logo mal positionné, tableau qui déborde, police incohérente — se corrige sans aucune contrainte légale : c’est une modification de mise en page du template PDF.
Pages liées
-
TVA ou prix HT/TTC incorrect
La règle de taxe assignée au produit détermine aussi ce qui apparaît sur la facture : diagnostic de la fiscalité PrestaShop.
-
Statuts de commande personnalisés
Le statut qui déclenche la génération de facture se configure au même endroit que les e-mails automatiques.
-
Développement de module sur mesure
Ajouter un champ non prévu par le modèle standard demande de toucher au contrôleur et au template PDF.
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.