Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Comment afficher coordonnees bancaire sur facture dans Prestashop ?

tout servces prestashop

1. Comment ajouter les coordonnées bancaires sur les factures PDF Prestashop sans module externe

Prestashop ne propose pas, par défaut, l’affichage des coordonnées bancaires sur les factures. Pour les ajouter, il faut modifier le fichier invoice.tpl situé dans le dossier /pdf/ de votre thème. Ajoutez le bloc de texte contenant vos coordonnées bancaires (IBAN, BIC, banque, etc.) à l’endroit souhaité dans le fichier.

Cette solution nécessite quelques connaissances en HTML et Smarty, mais elle permet un contrôle total sur la présentation. Après modification, videz le cache PDF dans le back-office pour voir les changements. C’est une méthode simple et gratuite pour les boutiques qui proposent le virement bancaire comme mode de paiement.


2. Insérer un bloc bancaire personnalisé sur la facture Prestashop en modifiant le modèle PDF

L’une des méthodes les plus efficaces consiste à insérer un bloc HTML dans le fichier invoice.tpl pour afficher les coordonnées bancaires. Ce fichier gère la mise en page des factures générées en PDF. Ajoutez-y un tableau ou une section contenant votre IBAN, BIC, nom de banque et nom du titulaire.

Vous pouvez conditionner l’affichage de ce bloc uniquement pour les commandes payées par virement bancaire, en utilisant une condition Smarty basée sur le mode de paiement. Cette approche permet de professionnaliser vos documents et d’indiquer clairement les informations nécessaires au client pour effectuer le paiement.


3. Afficher les coordonnées bancaires uniquement pour les commandes par virement sur les factures Prestashop

Pour éviter d'afficher les coordonnées bancaires à tous les clients, vous pouvez ajouter une condition dans invoice.tpl qui vérifie si le mode de paiement est "virement bancaire". Cela s’effectue avec la variable order.payment.

Par exemple, insérez un bloc de type {if $order->payment == 'Virement bancaire'} avant votre section de coordonnées. Ainsi, seules les commandes payées par virement afficheront les informations bancaires. Cela évite toute confusion pour les clients ayant utilisé d'autres moyens de paiement comme PayPal ou carte bancaire.


4. Ajouter automatiquement les coordonnées IBAN et BIC sur la facture Prestashop avec les variables personnalisées

Une autre approche consiste à créer des variables personnalisées dans Prestashop. Rendez-vous dans le back-office, dans l’onglet Paramètres de la boutique > Coordonnées, et ajoutez vos données bancaires dans un champ comme "Autres". Vous pouvez ensuite appeler ce champ dans invoice.tpl.

Cette méthode vous évite de modifier le code en dur, et facilite la gestion en centralisant les informations dans l’interface d’administration. En cas de changement d’IBAN, vous n’avez plus à modifier les fichiers à chaque fois : il vous suffit de mettre à jour la donnée dans le back-office.


5. Utiliser le module “Paiement par virement” de Prestashop pour inclure les coordonnées sur la facture

Le module natif Paiement par virement bancaire permet de configurer les coordonnées bancaires dans le back-office. Bien que ces informations soient généralement affichées sur la page de confirmation de commande, elles ne s’affichent pas automatiquement sur la facture.

Pour les ajouter, copiez le contenu configuré dans le module, puis insérez-le manuellement dans invoice.tpl, ou développez une surcharge de ce fichier pour récupérer dynamiquement les valeurs du module. Cela centralise la gestion des données bancaires tout en assurant leur visibilité sur la facture client.


6. Afficher les informations bancaires sur les factures Prestashop avec une surcharge du contrôleur PDF

Pour une approche plus avancée, vous pouvez surcharger le contrôleur PDFGenerator afin d’injecter automatiquement les coordonnées bancaires dans les données disponibles pour la facture. Cela permet de gérer dynamiquement les informations affichées sans toucher directement au fichier invoice.tpl.

Créez un fichier de surcharge dans /override/classes/pdf/, puis ajoutez vos informations dans la méthode getContent(). Cette solution est plus propre et maintenable, surtout si vous utilisez des thèmes ou modules susceptibles de mettre à jour le fichier invoice.tpl.


7. Utiliser un module Prestashop PDF personnalisé pour insérer un encart de paiement bancaire sur les factures

Si vous ne souhaitez pas modifier le code vous-même, vous pouvez utiliser un module de personnalisation PDF tel que PDF Invoice Customizer. Ce type de module vous permet d’ajouter des encarts personnalisés, y compris un bloc pour les coordonnées bancaires, via une interface graphique.

Ces modules offrent aussi des fonctionnalités de mise en page, de conditionnement par mode de paiement, et d’ajout de logo ou mentions légales. Cela garantit une présentation professionnelle, sans besoin de toucher au code source, tout en assurant une compatibilité avec les futures mises à jour de Prestashop.


8. Personnaliser les factures Prestashop pour y inclure automatiquement vos coordonnées bancaires avec conditions

Vous pouvez personnaliser les factures en affichant automatiquement un encart bancaire sous conditions : type de client (B2B), pays ou mode de paiement. Pour cela, ajoutez des conditions Smarty dans le fichier invoice.tpl, comme {if $order->id_customer == XX} ou {if $order->payment == 'Virement bancaire'}.

Cela vous permet d’afficher les coordonnées bancaires uniquement lorsqu’elles sont nécessaires, sans surcharger toutes les factures. Cette personnalisation avancée est idéale pour les boutiques qui travaillent avec plusieurs types de clients ou utilisent divers modes de règlement.


9. Ajouter un QR code de paiement SEPA avec vos coordonnées bancaires sur la facture Prestashop

Pour améliorer l’expérience client, vous pouvez intégrer un QR code SEPA avec vos coordonnées bancaires sur la facture. Ce code facilite le paiement via applications mobiles ou logiciels bancaires. Utilisez une bibliothèque comme QRcode.js ou un générateur externe, puis insérez l’image dans invoice.tpl.

Vous pouvez conditionner l’affichage du QR code pour les paiements par virement uniquement. Cela rend la facture plus moderne et conviviale. Cette méthode est particulièrement efficace pour accélérer les délais de paiement, notamment en B2B où les virements sont courants.


10. Afficher les coordonnées bancaires sur la facture Prestashop pour les ventes à l’étranger ou clients professionnels

Si vous vendez à l’étranger ou à des professionnels, il est souvent obligatoire d’afficher vos coordonnées bancaires sur les documents officiels. Ajoutez un bloc contenant votre IBAN, SWIFT/BIC et adresse bancaire dans la partie basse de la facture via invoice.tpl.

Vous pouvez aussi adapter le contenu en fonction du pays du client, en utilisant {if $order->id_address_delivery|country == 'DE'} pour l’Allemagne, par exemple. Cela montre votre professionnalisme et évite toute confusion ou retard dans le paiement, surtout dans les contextes B2B ou export.