Intégrer les paiements Web aux applications de paiement

Nouvelles normes Web pour une expérience de paiement fluide sur le Web

Les paiements sont l'un des principaux moteurs de l'écosystème du Web. Avec 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 peuvent constituer un élément clé qui permettra d'intégrer facilement les solutions de paiement aux flux de paiement des marchands.

Les paiements Web sont 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 destinées à fonctionner avec n'importe quel navigateur, sur n'importe quel appareil, mode de paiement ou fournisseur de services de paiement. Cette flexibilité permet de simplifier le développement, de garantir la cohérence des déploiements et de garantir la compatibilité future avec les technologies de paiement émergentes.

Des études montrent que les processus de paiement longs entraînent l'abandon du panier. Avec les paiements Web, le processus de paiement est simplifié en quelques gestes au lieu de saisir manuellement les données de facturation pour chaque achat. Vous trouverez ci-dessous une démonstration de la façon dont Google Pay exploite les paiements Web pour créer un parcours fluide. Tout autre application de paiement peut faire de même:

Flux de paiement avec Google Pay et Web Payments.
  1. Il accède au paiement et appuie sur le bouton GPay.

  2. L'application Google Pay est lancée 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 sont constitués de différentes technologies, dont l'état d'assistance 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 aux paiements Web, les applications de paiement peuvent offrir une meilleure expérience utilisateur aux clients, une meilleure expérience pour les développeurs et une sécurité plus stricte.

Amélioration de l'expérience utilisateur

  • Paiements en contexte:les paiements sont effectués dans des modalités, destinées au site Web du marchand, sans redirection ni fenêtre pop-up.

  • Règlement 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'endroit où il s'était arrêté.

Meilleure expérience pour les développeurs

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

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

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

Sécurité renforcée

  • Prévention du sideloading lors de l'appel d'applications de paiement spécifiques à une plate-forme.

  • Conçu pour tenir compte des futurs paradigmes de sécurité et de confidentialité.

Les paiements Web permettent également aux applications de paiement d'intégrer n'importe quel 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 n'impose aucune restriction sur le traitement et les modes de paiement.

Comparer les paiements Web à d'autres approches

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

  • IFrames:utilisation de JavaScript pour injecter le site Web du processeur de paiement dans un iFrame et collecter les identifiants de paiement du client via un formulaire.

  • Fenêtres pop-up:utilisez 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 des identifiants de paiement.

  • Redirections:le marchand redirige le client vers le site Web d'un processeur 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 processeur de paiement via OAuth, de sélectionner un mode de paiement, une adresse de livraison, etc. via l'interface utilisateur d'une iFrame dans le contexte.

Voici les différences avec les paiements Web:

Paiements Web iFrame Fenêtre pop-up Rediriger OAuth
Paiements en contexte ✔*
Mises à jour dynamiques des prix
Expérience d'achat simplifiée
Intégration d'applications spécifiques à la 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 à la fois dans les applications de paiement spécifiques à la plate-forme et dans les applications de paiement basées sur le Web. Si l'application de paiement spécifique à la 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 facilement envoyer et recevoir des paiements via 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'installations et souhaitent offrir une expérience cohérente sur le Web aux utilisateurs existants.

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

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

Applications de paiement Web

  • Plus évolutif : les techniques d'application de paiement classiques telles que 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 sur le Web visent à améliorer la confidentialité et à éliminer les cookies tiers.

  • L'itinéraire sur le Web est idéal pour les services Web qui comptent un grand nombre de clients dont la carte est enregistrée.

Parcours de paiement avec une application de paiement Web.

Comment les marchands adoptent-ils cette fonctionnalité ?

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

Afin de faciliter l'intégration, nous vous conseillons de fournir une documentation de qualité dans les guides d'intégration, ainsi que dans les SDK ou les bibliothèques. Par exemple, Google Pay fournit un guide du développeur.

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

Combien coûte cette solution ?

Les paiements Web sont entièrement liés à la technologie standard des navigateurs. Les applications de paiement qui l'adoptent ou l'activent dans le navigateur ne leur factureront pas de frais.