Disponible pour missions & renforts d’agence · Réponse rapide, par la personne qui intervient

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.

Décrire mon problème Discuter sur WhatsApp

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

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.

Quelle tâche souhaitez-vous automatiser ?
À quelle fréquence la tâche est-elle faite manuellement aujourd’hui ?

Une tâche quotidienne coûte plus cher à long terme qu’une tâche ponctuelle, même longue — c’est ce qui dimensionne le retour sur investissement.

Quel temps y passez-vous à chaque fois, environ ? (facultatif)
Quels outils ou logiciels sont impliqués ? (facultatif)
Sur quelle plateforme repose la boutique concernée, si applicable ? (facultatif)
Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Indiquez au moins un e-mail ou un téléphone pour que je puisse vous répondre.

Questions fréquentes

Peut-on renuméroter les factures depuis le début ?
Non, pas une fois qu’elles ont été émises : le Code général des impôts impose une séquence chronologique continue, et un numéro déjà attribué ne peut pas être réattribué librement. Ouvrir une nouvelle série reste possible quand les conditions d’exercice le justifient, réécrire l’historique non. C’est un point que je signale systématiquement avant toute demande de ce type.
Pourquoi le bouton facture reste-t-il grisé sur certaines commandes ?
Parce que la commande n’a pas atteint un statut marqué comme payée dans sa configuration. Je vérifie d’abord le statut exact de la commande avant de chercher un problème de template.
Peut-on ajouter le numéro de TVA intracommunautaire du client sur la facture ?
Oui, mais ce champ n’existe pas par défaut sur le modèle standard : il faut le récupérer depuis la fiche client et l’ajouter au template PDF, ce qui est un développement ciblé, pas un réglage.
Le logo de la facture n’est pas le bon, comment le changer ?
Cela se règle en général depuis Préférences > Facturation, où un logo dédié à la facture peut être défini indépendamment du logo du site.