Paiement

Intégration paiement SEPA

Rôle
Développeur Full Stack
Durée
15 jours
Année
2020
Schéma du projet
01

Contexte

Sur la plateforme e-commerce B2B, le paiement par prélèvement SEPA via Slimpay existait déjà partiellement : les commandes réglées par ce biais étaient saisies et validées manuellement dans le back-office par une personne dédiée. L'automatisation complète de ce flux était devenue une nécessité pour fiabiliser le processus et réduire la charge opérationnelle.

02

Problème

L'absence d'intégration technique du SEPA impliquait une intervention humaine à chaque étape : validation manuelle des commandes, suivi des prélèvements, gestion des échecs et des remboursements. Ce processus était chronophage, exposé aux erreurs de saisie et impossible à tenir à l'échelle. Par ailleurs, la réglementation SEPA impose des délais de confirmation incompressibles (le débit effectif intervient plusieurs jours après la commande), ce qui nécessitait une gestion rigoureuse des statuts de commande que le processus manuel ne permettait pas d'assurer de façon fiable.

Avant de pouvoir concevoir quoi que ce soit, il fallait d'abord comprendre le flux existant dans son intégralité (procédures internes, interactions avec Slimpay, règles métier B2B) et lire la documentation technique du PSP pour appréhender les spécificités du prélèvement SEPA, un mode de paiement structurellement différent du paiement par carte bancaire.

03

Solution

Le projet a débuté par une phase d'analyse complète : recensement des procédures déjà en place, compréhension du flux Slimpay et rédaction d'un nouveau flux cible couvrant la page de paiement, la confirmation de commande, le back-office et le rapprochement bancaire. Cette phase de conception a servi de base à un projet itératif conduit en recette multi-phases avec l'équipe intégration (développeuse front en charge du design et de l'intégration CSS).

Côté base de données, un nouveau schéma a été conçu pour stocker les mandats de prélèvement des clients : référence du mandat, statut, compte bancaire associé. Un client B2B peut disposer de plusieurs mandats simultanément (plusieurs comptes bancaires) et les gérer depuis son espace client (ajout via redirection vers la page de signature Slimpay, révocation en ligne). Un mandat peut également être créé à la volée lors d'une commande, il est alors automatiquement enregistré en base pour les utilisations suivantes.

Sur la page de paiement B2B, le client peut sélectionner l'un de ses mandats existants ou en créer un nouveau. Le flux de commande prend en compte le délai de confirmation propre au SEPA : le paiement n'est pas immédiatement validé, les statuts de commande évoluent en fonction des notifications webhook reçues de Slimpay. Une gestion fine de ces webhooks a été mise en place pour couvrir les cas de confirmation, d'échec et de rejet tardif.

En cas d'échec de prélèvement, des alertes automatiques sont envoyées en interne (responsable SEPA, comptabilité, direction). Les remboursements, quant à eux, sont traités manuellement depuis le back-office Slimpay, conformément au choix métier retenu.

04

Résultat

Le prélèvement SEPA est désormais un moyen de paiement à part entière sur le site B2B, géré de bout en bout sans intervention manuelle sur le flux nominal. Les mandats sont stockés, gérables par le client et réutilisables d'une commande à l'autre. Les statuts de commande sont mis à jour automatiquement via les webhooks Slimpay, avec un système d'alertes en cas d'anomalie. La charge opérationnelle liée au traitement manuel des commandes SEPA a été supprimée.

Un projet Laravel en tête ?

Réponse sous 24 h. Missions en régie ou au forfait.

  • Île-de-France Sur site ou hybride
  • Partout en France Présentiel ponctuel à négocier — ex. Lyon, 2 jours par mois
  • International Full remote

Les données saisies servent uniquement à vous répondre. Politique de confidentialité.