Mettre en place un système de paiement sécurisé sur son site : du choix du PSP aux tests avant lancement

Mettre en place un système de paiement sécurisé sur son site : du choix du PSP aux tests avant lancement

Pour accepter des paiements sur votre site, choisissez un prestataire compatible avec votre plateforme, faites valider votre compte marchand, puis intégrez son module ou sa page de paiement hébergée. Configurez ensuite la sécurité et les notifications avant de tester tout le parcours. Installer un bouton de paiement ne suffit pas : votre boutique doit aussi reconnaître un règlement confirmé, gérer un refus et permettre un remboursement.

1. Choisir une solution adaptée à votre site et à vos clients

Le prestataire de services de paiement, ou PSP, fait le lien entre votre site marchand et les établissements financiers. La passerelle de paiement est la brique technique qui transmet les demandes. L’acquéreur prend en charge l’acceptation des paiements pour le commerçant, tandis que la banque émettrice est celle du client. Ces fonctions peuvent être regroupées dans une même offre commerciale.

Vérifiez vos bases du paiement sécurisé

Répondez aux six questions, puis validez pour découvrir votre résultat et les corrections.

Réponses sélectionnées : 0 sur 6
1. Quel est le rôle général d’un prestataire de services de paiement (PSP) ?
2. Quelle proposition distingue correctement autorisation, encaissement et versement ?
3. À quoi sert généralement un webhook dans le suivi d’un paiement ?
4. Quelle précaution adopter avec les clés secrètes de paiement ?
5. Que garantit HTTPS, et que ne garantit-il pas à lui seul ?
6. Quels contrôles sont pertinents avant la mise en production ?

Commencez par vérifier la compatibilité avec votre version de WooCommerce, PrestaShop, Magento ou avec Shopify. Pour un site sur mesure, examinez la documentation technique et les possibilités de page hébergée avant de prévoir un développement spécifique.

SolutionIntérêt pratiquePoints à vérifier
Banque avec contrat VADOffre d’encaissement liée à une relation bancaireModule disponible, abonnement, commissions et assistance technique
PSP indépendantIntégration et gestion des transactions réunies dans une interfaceActivités acceptées, versements, réserves éventuelles et litiges
Portefeuille électroniqueMoyen de paiement complémentaire pour les clients qui l’utilisentDisponibilité selon les pays, frais et conditions de protection
Solution intégrée à la plateformeActivation depuis l’administration du siteÉligibilité, restrictions et frais associés aux prestataires externes

Comparez le coût total : installation, abonnement, commission fixe et proportionnelle, conversion de devises, remboursements, contestations et maintenance. Examinez aussi les délais de versement, les exports comptables et la disponibilité du support. Les tarifs et fonctionnalités évoluent : demandez les conditions applicables à votre activité.

Proposez d’abord les moyens utiles à votre clientèle : carte bancaire, portefeuille électronique, éventuellement virement, prélèvement SEPA ou paiement fractionné. Selon une étude Hipay citée par France Num, 58 % des clients interrogés avaient déjà abandonné un panier au paiement ; la ventilation citée mentionne 22,8 % pour un paiement défaillant, 17,7 % pour l’absence du moyen favori et 16,9 % pour un parcours trop compliqué. Ces chiffres ne constituent pas une mesure actuelle de votre boutique, mais indiquent des points à surveiller.

2. Faire valider le compte marchand et les conditions d’encaissement

Préparez les informations demandées par le prestataire : identité du représentant, justificatifs d’immatriculation, coordonnées bancaires, description de l’activité, adresse du site et volumes prévisionnels. Les pièces varient selon votre statut et votre offre. Le site doit présenter clairement vos produits ou services, vos coordonnées et vos conditions de vente.

Schéma du parcours pour comment mettre en place un systeme de paiement securise sur son site, du client à la banque émettrice
Schéma du parcours pour comment mettre en place un systeme de paiement securise sur son site, du client à la banque émettrice

Le contrat de vente à distance, ou VAD, encadre l’acceptation des paiements à distance. Certaines offres bancaires parlent de VADS, pour vente à distance sécurisée. Avec un PSP proposant une offre complète, vous n’avez pas nécessairement à souscrire séparément un contrat VAD auprès de votre banque : faites préciser ce qui est inclus.

Avant de signer, vérifiez les exclusions d’activité, les éventuelles retenues de fonds, les conditions de résiliation et les responsabilités en cas de contestation. Une « garantie de paiement » n’est jamais à interpréter comme une couverture universelle. Demandez aussi quand l’argent devient disponible sur votre compte : autorisation, encaissement et versement bancaire sont des étapes distinctes.

3. Intégrer le paiement sans faire transiter inutilement les données de carte

Sur un CMS : privilégier une intégration maintenue

Sur WooCommerce, PrestaShop ou Magento, installez le module recommandé par le prestataire, compatible avec votre version. Sur Shopify, activez une solution disponible dans les paramètres de paiement. Connectez le compte marchand, renseignez les identifiants requis, puis configurez devise, moyens de paiement et mode d’encaissement. Commencez en environnement de test et conservez les clés secrètes hors du code accessible au navigateur.

Une extension peut afficher une interface intégrée ou rediriger vers une page hébergée par le PSP. Ces options ne s’opposent donc pas systématiquement. Une page hébergée permet généralement de réduire la manipulation des données bancaires par votre site, sans supprimer vos responsabilités de sécurisation.

Sur un site sur mesure : confier les échanges sensibles au serveur

Le développeur crée la demande de paiement côté serveur, à partir du montant réel de la commande, puis dirige le client vers l’interface du prestataire. Après autorisation par la banque du client, le paiement peut être capturé immédiatement ou ultérieurement selon la configuration. Le retour du navigateur sert à afficher le résultat, mais ne doit pas constituer la seule preuve du règlement.

Configurez les webhooks, notifications envoyées par le PSP à votre serveur. Vérifiez leur signature selon sa documentation et prévoyez qu’une même notification puisse arriver plusieurs fois sans provoquer de double traitement. Associez chaque transaction à une référence de commande unique.

Considérez la transaction et la commande comme une paire jumelle : elles décrivent le même achat, mais vivent dans deux systèmes différents. Conservez leur identifiant commun et rapprochez montant, devise et statut. Vous pourrez ainsi repérer une commande restée « en attente » alors que le PSP confirme son paiement, plutôt que demander au client de payer une seconde fois.

4. Séparer sécurité technique, authentification et conformité

HTTPS est indispensable, mais ne sécurise pas à lui seul tout le paiement. Maintenez le CMS et ses extensions à jour, limitez les comptes administrateurs et activez leur authentification multifacteur. Ne stockez pas vous-même les numéros de carte ; utilisez les interfaces du prestataire et, lorsque nécessaire, ses mécanismes de tokenisation.

  • PCI DSS est un référentiel de sécurité des données de carte. Votre périmètre dépend notamment de l’intégration choisie ; faites confirmer les démarches applicables par le prestataire ou l’acquéreur.
  • La DSP2, directive européenne 2015/2366, encadre les services de paiement et prévoit notamment l’authentification forte dans les situations concernées.
  • L’authentification forte repose sur au moins deux éléments de catégories distinctes : connaissance, possession et inhérence.
  • 3D Secure est un protocole utilisé pour l’authentification des paiements par carte. Il ne se réduit pas à un SMS et n’entraîne pas nécessairement une demande de validation visible à chaque transaction.

Vérifiez les exigences et exemptions applicables avec votre prestataire. Limitez également les données personnelles collectées, encadrez les accès et expliquez leur utilisation. Pour rassurer l’acheteur, affichez un montant final explicite, un nom de commerçant reconnaissable et un contact accessible, plutôt qu’une promesse de risque nul.

5. Tester toute la chaîne avant d’ouvrir les paiements

Utilisez d’abord l’environnement sandbox et les moyens de test fournis par le PSP, sans données bancaires réelles. Contrôlez le parcours sur mobile et ordinateur, y compris la lisibilité des erreurs et la navigation au clavier.

  1. Testez un paiement accepté, refusé, annulé et une authentification interrompue.
  2. Vérifiez montant, devise, frais de livraison et absence de double commande après plusieurs clics.
  3. Fermez le navigateur avant le retour sur la boutique : la notification serveur doit permettre de retrouver le statut réel.
  4. Effectuez un remboursement de test et contrôlez sa remontée dans la commande.
  5. Passez en production avec les bons identifiants et webhooks, puis réalisez une transaction réelle autorisée par les conditions du prestataire.

Après lancement, surveillez les refus et les commandes bloquées. Proposez de réessayer ou de choisir un autre moyen sans exposer d’informations sensibles. Conservez les justificatifs de commande, échanges et preuves de livraison utiles aux litiges et rétrofacturations. Enfin, rapprochez régulièrement commandes, transactions, commissions et versements : un paiement sécurisé doit aussi rester vérifiable au quotidien.

À découvrir ensuite