Présentation des applications de paiement Web

Comment intégrer votre application de paiement Web aux paiements Web afin d'améliorer l'expérience utilisateur.

Paiements sur le Web apporte sur le Web l'interface intégrée d'un navigateur, qui permet aux utilisateurs de saisir les informations de paiement requises plus facilement que jamais. Les API peuvent appeler des applications de paiement Web, ainsi que des applications de paiement Android.

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 des applications de paiement Web

Flux de paiement avec une application de paiement sur le Web
  • Les paiements sont effectués dans des fenêtres modales, dans le contexte du site Web du marchand, ce qui offre une meilleure expérience utilisateur que les techniques d'application de paiement classiques qui utilisent des redirections ou des pop-ups.
  • Les API de paiements Web peuvent être intégrées aux sites Web établis, ce qui vous permet d'exploiter la base d'utilisateurs existante.
  • Contrairement aux applications spécifiques à une plate-forme, les applications de paiement basées sur le Web n'ont pas besoin d'être installées à l'avance.

Comment fonctionne une application de paiement sur le Web ?

Les applications de paiement Web sont conçues à l'aide des technologies Web standards. Chaque application de paiement Web doit inclure un service worker.

Dans une application de paiement Web, un service worker peut jouer le rôle de médiateur pour les requêtes de paiement en :

  • Ouverture d'une fenêtre modale et affichage de l'interface de l'application de paiement.
  • Communication entre l'application de paiement et le marchand
  • Obtenir une autorisation du client et transmettre les identifiants de paiement au marchand

Découvrez comment fonctionne une application de paiement chez un marchand dans Cycle de vie d'une transaction de paiement.

Comment les marchands découvrent-ils votre application de paiement ?

Pour qu'un marchand puisse utiliser votre application de paiement, il doit utiliser l'API Payment Request et spécifier le mode de paiement que vous acceptez à l'aide de l'identifiant du mode de paiement.

Si vous disposez d'un identifiant de mode de paiement propre à votre application de paiement, vous pouvez configurer votre propre fichier manifeste de mode de paiement et permettre aux navigateurs de détecter votre application.

Découvrez comment cela fonctionne et comment configurer un nouveau mode de paiement dans Configurer un mode de paiement.

API que vous pouvez utiliser dans la fenêtre du gestionnaire de paiement

Une "fenêtre de gestionnaire de paiement" est une fenêtre dans laquelle les applications de paiement sont lancées. Dans Chrome, étant donné qu'il s'agit d'une fenêtre de navigateur Chrome standard, la plupart des API Web devraient fonctionner comme si elles étaient utilisées dans un document de niveau supérieur, à quelques exceptions près :

  • Le redimensionnement de la fenêtre d'affichage est désactivé.
  • Le paramètre window.open() est désactivé.

Compatibilité avec WebAuthn

WebAuthn est un mécanisme d'authentification basé sur la cryptographie à clé publique. Vous pouvez autoriser les utilisateurs à se connecter via une validation biométrique. WebAuthn est déjà compatible avec la fenêtre du gestionnaire de paiements dans Chrome, et l'organisme de normalisation étudie la création d'une connexion encore plus étroite entre les paiements Web et WebAuthn.

Prise en charge de l'API Credential Management

L'API Gestion des identifiants fournit une interface programmatique entre le site et le navigateur pour une connexion fluide sur tous les appareils. Vous pouvez autoriser les utilisateurs à se connecter automatiquement à votre site Web en fonction des informations stockées dans le gestionnaire de mots de passe du navigateur. Il est prévu qu'il soit activé dans Chrome, mais il est toujours en cours de développement.

Compatibilité avec WebOTP

L'API WebOTP vous aide à obtenir de manière programmatique un code OTP à partir d'un message SMS et à valider plus facilement un numéro de téléphone pour l'utilisateur. Elle devrait être activée dans Chrome, mais est toujours en cours de développement.

Vous pouvez consulter la liste des problèmes connus et des fonctionnalités prévues pour la fenêtre du gestionnaire de paiement dans l'outil de suivi des bugs Chromium.

Étapes suivantes

Pour commencer à créer une application de paiement sur le Web, vous devez suivre trois étapes distinctes: