PrestaShop Checkout & Paiement

Prélèvement SEPA avec Mandat en Ligne pour PrestaShop 8 & 9

Le client signe son mandat SEPA au checkout, vous encaissez sur votre banque.

Vendre en B2B avec des paiements récurrents pose toujours la même question : comment prélever un client professionnel sans passer par un prestataire qui prend une commission sur chaque échéance et garde vos fonds plusieurs jours ? Le prélèvement SEPA répond à ce besoin, mais il exige un mandat signé, un fichier bancaire au bon format, des pré-notifications et un suivi des rejets. Ce module prend tout cela en charge dans PrestaShop. Le client signe son mandat en ligne pendant la commande, avec un code à usage unique reçu par email et une preuve horodatée. Chaque commande et chaque échéance d'abonnement devient un prélèvement pré-notifié. Vous générez le fichier pain.008 en un clic, vous le déposez sur l'espace de votre banque, et les fichiers retour pain.002 ou camt.054 mettent à jour les paiements et les rejets.

En un coup d'œil
  • Mandat SEPA B2B ou Core signé en ligne dans le tunnel de commande, avec code par email et preuve SHA-256
  • Fichier bancaire pain.008.001.02 ou .08 généré en un clic, conforme aux schémas ISO 20022
  • Échéanciers récurrents à montant fixe ou par répétition de commande, avec pré-notifications automatiques
  • Rejets importés depuis pain.002, camt.054 ou camt.053 : nouvelle tentative, révocation, commande mise à jour
  • Aucune commission : les fonds arrivent directement sur votre compte bancaire
PrestaShop 8 & 9 SEPA B2B et Core pain.008 ISO 20022 Sans commission
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
www.datafirefly.com/
Prélèvement SEPA avec Mandat en Ligne pour PrestaShop 8 & 9
v1.1.0 · mis à jour 2026-09-24
Ce que ça fait

La version courte.

01

Le mandat signé sans quitter le tunnel

Dans le bloc de paiement, le client complète ses coordonnées, préremplies depuis l'adresse de facturation, et saisit son IBAN, contrôlé pendant la frappe. Il accepte le texte officiel du mandat et reçoit un code à 6 chiffres par email. Le mandat est signé dès la saisie du code et la commande peut être validée. À la commande suivante, il choisit simplement son compte enregistré.

02

Une preuve de signature conservée

Chaque mandat reçoit une référence unique (RUM). À la signature, le module fige un instantané : texte du mandat, coordonnées, IBAN masqué et son empreinte, date, adresse IP, navigateur et méthode de signature. L'empreinte SHA-256 de cet instantané est conservée et reprise sur le PDF envoyé au client. L'IBAN est chiffré en AES-256-GCM dans la base.

03

Le fichier pour votre banque, prêt à déposer

Les prélèvements échus sont regroupés par schéma, séquence FRST ou RCUR et date dans un fichier pain.008.001.02 ou pain.008.001.08. Les dates sont décalées selon le calendrier TARGET2 et le délai de remise de votre banque. En option, la tâche quotidienne génère la remise et vous l'envoie par email en pièce jointe.

04

Des abonnements sans Stripe

Un échéancier prélève un montant fixe chaque semaine, mois, trimestre, semestre ou année, ou repasse une commande de référence aux prix du jour avant de la prélever. Le client reçoit le récapitulatif de l'échéancier puis une pré-notification avant chaque prélèvement. Un échéancier créé le 31 reste au 31 les mois qui le permettent.

05

Les rejets traités sans tableur

Importez le pain.002 ou le camt.054 de votre banque : chaque prélèvement rejeté passe en rejet avec son code R, la commande change de statut et le client comme vous êtes prévenus. Une provision insuffisante déclenche une nouvelle tentative, avec des frais de rejet si vos CGV le prévoient. Un compte clôturé ou un mandat inconnu de la banque révoque le mandat.

06

Un tableau de bord pour piloter

Montant à envoyer à la banque, montant en cours de traitement, encaissé du mois, taux de rejet sur 90 jours, revenu récurrent mensuel, prévision des 6 prochaines semaines, derniers rejets et mandats en attente de signature à relancer : l'activité de prélèvement tient sur une page.

La version longue

Tout ce que vous voudriez savoir avant d'installer.

Un regard détaillé sur le fonctionnement de Prélèvement SEPA avec Mandat en Ligne pour PrestaShop 8 & 9, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.

§ 01

Prélèvement SEPA ou abonnement Stripe

Les prestataires de paiement proposent le prélèvement SEPA, mais chaque échéance est facturée, les fonds transitent par leur compte avant de vous être versés et vos mandats restent chez eux. Avec ce module, le mandat est signé chez vous, le fichier part de votre banque et l'argent arrive sur votre compte. Il vous faut un identifiant créancier SEPA (ICS) et une convention d'émission de prélèvements, que votre banque fournit. Le coût se limite ensuite aux frais de votre banque sur les remises.

§ 02

Mandat B2B ou Core : ce que le module applique

Le schéma B2B s'adresse aux clients professionnels : le débiteur ne peut pas demander le remboursement après le débit, et il doit déclarer le mandat à sa banque avant le premier prélèvement. Le module le rappelle au client à la signature, dans l'email de confirmation et au checkout. Le schéma Core convient à tous les clients, avec un droit au remboursement de 8 semaines. Le texte du mandat reprend les formulations officielles et s'affiche dans la langue du client, avec votre nom de créancier et votre ICS.

§ 03

Du panier au relevé bancaire

Le client commande et signe son mandat, ou choisit un mandat déjà signé. La commande passe au statut « En attente de prélèvement SEPA » et un prélèvement est créé à la date prévue par votre délai de pré-notification, que le client reçoit par email et sur sa facture. Vous générez la remise, vous la déposez sur l'espace de votre banque. Après le délai que vous fixez sans rejet, ou à l'import du camt.054 de votre banque, le prélèvement passe en payé et la commande en paiement accepté.

§ 04

Les rejets, du code R à la nouvelle tentative

Un rejet arrive quelques jours après l'échéance, parfois plus tard pour un remboursement en schéma Core. À l'import du fichier retour, le module retrouve le prélèvement par sa référence de bout en bout, lui attribue le code R et son libellé, passe la commande en « Prélèvement SEPA rejeté » et vous alerte. Selon le code, il programme une nouvelle tentative pré-notifiée ou révoque le mandat. Au-delà du nombre de rejets que vous fixez, le moyen de paiement n'est plus proposé au client.

§ 05

Changement de banque, relances et suivi

Un client qui change de banque signe un nouveau mandat depuis son compte : les échéanciers et les prélèvements pas encore envoyés passent sur le nouveau compte, avec de nouvelles pré-notifications, et l'ancien mandat est clôturé. Depuis le back-office, vous envoyez une demande de signature à un client, vous relancez les mandats en attente depuis le tableau de bord et vous suivez l'encours, les rejets et le revenu récurrent du mois.