Intégrer les paiements Web aux applications de paiement

Nouveaux standards Web pour une expérience de paiement fluide sur le Web.

Les paiements sont l'un des principaux moteurs de l'écosystème pour le Web. Grâce à des systèmes de paiement sécurisés, fluides et flexibles, le Web peut devenir une plate-forme durable et rentable. Les normes Web Payments ont le potentiel de devenir un élément clé qui permettra d'intégrer facilement des solutions de paiement dans les parcours de règlement des marchands.

Qu'est-ce que Web Payments ?

Web Payments est une série de nouvelles API de paiement standardisées disponibles dans les navigateurs modernes, y compris l'API Payment Request, l'API Payment Handler et quelques autres. Ces nouvelles primitives de navigateur simplifient les paiements en ligne et permettent aux applications de paiement de s'intégrer aux navigateurs plus facilement que jamais.

Les normes sont flexibles. Elles fonctionnent avec différents types de systèmes de paiement et sont conçues pour fonctionner sur n'importe quel navigateur, appareil, mode de paiement ou prestataire de services de paiement. Cette flexibilité permet de simplifier le développement, d'assurer la cohérence du déploiement et d'assurer la compatibilité future avec les nouvelles technologies de paiement.

Des études montrent que les parcours de règlement longs entraînent l'abandon du panier. Avec Web Payments, le parcours de paiement est simplifié et ne nécessite que quelques gestes au lieu de la saisie manuelle des données de facturation pour chaque achat. Regardez la démonstration ci-dessous pour découvrir comment Google Pay utilise les paiements Web pour créer un parcours fluide. Vous pouvez obtenir le même résultat avec n'importe quelle autre application de paiement :

Flux de paiement avec Google Pay et les paiements Web.
  1. Le client accède au paiement et appuie sur le bouton GPay.

  2. L'application Google Pay se lance devant le site Web du marchand.

  3. Le client confirme le paiement dans l'application Google Pay après avoir examiné les détails.

  4. Le marchand vérifie le paiement et l'achat est approuvé.

Prise en charge des navigateurs

Les paiements Web se composent de plusieurs technologies différentes. Leur compatibilité dépend du navigateur.

Chrome Safari Firefox
Ordinateur Android Ordinateur Mobile Ordinateur/Mobile
API Payment Request
API Payment Handler
Application de paiement iOS/Android ✔* ✔*

Avantages de l'intégration des paiements Web dans une application de paiement

En s'intégrant à Web Payments, les applications de paiement peuvent offrir une meilleure expérience utilisateur aux clients, une meilleure expérience aux développeurs et une sécurité renforcée.

Meilleure expérience utilisateur

  • Paiements intégrés : les paiements sont effectués dans des modales, dans le contexte du site Web du marchand, sans redirections ni fenêtres pop-up.

  • Paiement plus rapide : les clients peuvent enregistrer leurs informations de paiement de manière sécurisée dans leur navigateur ou dans une application de paiement, et les utiliser sur n'importe quel site marchand compatible.

  • Expérience d'achat simplifiée : une fois le paiement effectué (ou annulé), le client est redirigé vers le site Web du marchand, exactement là où il s'était arrêté.

Meilleure expérience des développeurs

  • Intégration facile : les paiements Web peuvent être étendus à partir d'une application de paiement spécifique à une plate-forme existante ou d'une application de paiement Web.

  • Faible coût d'intégration : les marchands peuvent intégrer les paiements Web avec JavaScript et une intégration de base côté serveur.

  • Normes : le protocole et le format de données pour échanger des informations avec les marchands sont standardisés et ne nécessitent pas d'intégration approfondie.

Sécurité renforcée

L'utilisation des paiements Web permet également aux applications de paiement de proposer tout type de mode de paiement sur le Web, comme la monnaie électronique, les cryptomonnaies, les virements bancaires, etc. Web Payments est conçu dans un souci de durabilité et ne limite pas le traitement des paiements ni les modes de paiement.

Comparaison des paiements Web avec d'autres approches

Voici les approches existantes pour intégrer les paiements sur le Web :

  • iFrames : utilisation de JavaScript pour injecter le site Web du gestionnaire de paiement dans un iFrame et collecter les informations de paiement du client via un formulaire.

  • Pop-ups : utilisation de JavaScript pour ouvrir une fenêtre pop-up et collecter les identifiants de paiement du client, soit via un formulaire, soit en demandant au client de s'authentifier et de sélectionner un identifiant de paiement.

  • Redirections : le marchand redirige le client vers le site Web d'un gestionnaire de paiement et lui permet de s'authentifier et de sélectionner des identifiants de paiement. L'URL de redirection est communiquée via un serveur.

  • OAuth : le marchand permet au client de s'authentifier et de s'autoriser avec l'identité d'un gestionnaire de paiement via OAuth, de sélectionner un mode de paiement, une adresse de livraison, etc. via l'interface utilisateur iframe contextuelle.

Voici une comparaison avec les paiements Web :

Paiements Web iFrame Fenêtre pop-up Redirection OAuth
Paiements en contexte ✔*
Mises à jour dynamiques des prix
Expérience d'achat simplifiée
Intégration d'applications spécifiques à une plate-forme
Faible coût d'intégration
Normes

Intégrer les paiements Web dans des applications existantes

Vous pouvez intégrer les paiements Web dans les applications de paiement spécifiques à une plate-forme et celles basées sur le Web. Si l'application de paiement spécifique à une plate-forme n'est pas installée, l'application de paiement basée sur le Web peut être utilisée comme solution de secours. Les clients et les marchands peuvent envoyer et recevoir des paiements de manière fluide avec le mode de paiement de leur choix, en fonction de l'environnement.

Applications de paiement spécifiques à la plate-forme

  • Idéal pour les applications de paiement qui disposent déjà d'une large base d'installation et qui souhaitent offrir aux utilisateurs existants une expérience cohérente sur le Web.

  • Contrairement à la fonctionnalité "Intent" d'Android, Web Payments effectue une vérification de la signature avant d'exécuter l'application de paiement, ce qui rend impossible le chargement de telles applications malveillantes.

Dans la vidéo ci-dessus, Google Pay est une application de paiement spécifique à une plate-forme.

Applications de paiement Web

  • Plus pérenne : les techniques habituelles des applications de paiement, comme les redirections ou les pop-ups, sont basées sur des cookies tiers qui peuvent devenir obsolètes. Bien qu'il soit encore difficile de prévoir les conséquences, les paiements Web envisagent le Web avec une meilleure confidentialité et un monde sans cookies tiers.

  • La méthode Web est idéale pour les services Web qui comptent un grand nombre de clients ayant enregistré leur carte.

Processus de règlement avec une application de paiement Web.

Comment fonctionne l'adoption par les marchands ?

Pour qu'une application de paiement soit disponible chez un marchand, celui-ci doit l'adopter explicitement. Techniquement parlant, le marchand doit spécifier l'identifiant de l'application de paiement (identifiant du mode de paiement) et l'utiliser avec l'API Payment Request.

Nous vous suggérons de fournir une documentation de qualité dans les guides d'intégration et les SDK ou bibliothèques pour faciliter l'intégration. Par exemple, Google Pay fournit un guide du développeur.

Travailler avec des passerelles de paiement est également une bonne option, car elles peuvent vous aider à étendre votre couverture.

Combien coûte cette solution ?

Les paiements Web reposent sur une technologie standard dans le navigateur. Les applications de paiement qui l'adoptent ou l'activent dans le navigateur ne sont pas facturées en tant que telles.