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.
Prise en charge des navigateurs
Les paiements Web sont constitués de différentes technologies, dont l'état d'assistance dépend du navigateur.
Avantages des applications de paiement 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: