Réalisation - Plateforme de paiement pour marketplace avec MarketPay
Notre client, éditeur de logiciels, voulait proposer le paiement en ligne à l'ensemble des commerçants de son écosystème, en jouant le rôle d'intermédiaire entre le client final et le commerçant. NiceCorp a développé la plateforme de paiement qui s'appuie sur MarketPay.
- Client
- Éditeur de logiciels
- Année
- Prestation
- Développement d'une plateforme de paiement, intégration d'API
Éditeur de logiciels
Développement d'une plateforme de paiement, intégration d'API
Préambule
Notre client est un éditeur qui fournit des outils numériques à des commerçants, dont la vente en ligne. Pour aller plus loin, l'entreprise souhaitait intégrer le paiement en ligne à son écosystème, sur un modèle de marketplace : le client final paie son achat, l'argent est versé au commerçant concerné, et l'éditeur, en tant qu'intermédiaire, perçoit sa rémunération sur la transaction. Le même principe que Stripe Connect, mais avec MarketPay, un établissement de paiement européen conçu pour les places de marché.
L'enjeu : une seule plateforme de paiement, réutilisable par tous les sites de l'écosystème, sans que chaque site ait à gérer lui-même la complexité du paiement.
Réalisation
Nous avons développé une plateforme de paiement centrale en Laravel, qui fait le lien entre les sites des commerçants et l'API MarketPay :
- Un portefeuille par commerçant : chaque paiement est rattaché au bon bénéficiaire, et la part de l'intermédiaire est gérée automatiquement.
- Une API pour les sites marchands : un site crée une demande de paiement (montant, client, bénéficiaire, logo) et reçoit l'adresse d'une page de paiement sécurisée.
- Une page de paiement hébergée sur la plateforme, d'abord en redirection (comme PayPal), puis intégrable directement dans le site en iframe pour un parcours plus fluide.
- Le cycle complet d'une transaction : autorisation, capture, annulation avant encaissement et remboursement, total ou partiel.
- Des webhooks envoyés au site marchand pour confirmer chaque étape, avec une tâche planifiée qui relance les notifications en cas d'échec.
- La gestion des erreurs : codes d'erreur explicites côté marchand et côté client.
Nous avons ensuite intégré la plateforme sur les sites des commerçants, puis nous l'avons fait évoluer : création des comptes marchands en production, ouverture à tous les pays et à plusieurs langues en 2025, et enrichissement des codes d'erreur.
Vous envisagez un modèle de marketplace ou un paiement sur mesure ? Lisez notre article sur les API et les webhooks ou contactez-nous.
- Laravel
- Tailwind
- MySQL
- API
- MarketPay
- Paiement
- Webhooks