Présentation des applications de paiement Web

Découvrez comment intégrer votre application de paiement Web à Web Payments et offrir une meilleure expérience utilisateur à vos clients.

Web Payments propose sur le Web une interface intégrée au 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 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 des applications de paiement Web

Processus de règlement avec une application de paiement Web.
  • Les paiements sont effectués dans des modaux, dans le contexte du site Web du marchand, ce qui offre une meilleure expérience utilisateur que les techniques de paiement classiques qui utilisent des redirections ou des pop-ups.
  • Les API Web Payments peuvent être intégrées à des 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 Web n'ont pas besoin d'être installées à l'avance.

Comment fonctionne une application de paiement Web ?

Les applications de paiement Web sont conçues à l'aide des technologies Web standards. Toutes les applications de paiement Web doivent inclure un service worker.

Dans une application de paiement Web, un service worker peut servir de médiateur pour les demandes de paiement en :

  • Ouverture d'une fenêtre modale et affichage de l'interface de l'application de paiement.
  • Assurer la communication entre l'application de paiement et le marchand.
  • Obtenir l'autorisation du client et transmettre les informations 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 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 unique à votre application de paiement, vous pouvez configurer votre propre manifeste de mode de paiement et permettre aux navigateurs de découvrir 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 paiements

Une "fenêtre du gestionnaire de paiement" est une fenêtre dans laquelle les applications de paiement sont lancées. Dans Chrome, comme 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 premier niveau, à 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 à l'aide d'une validation biométrique. WebAuthn est déjà compatible avec la fenêtre du gestionnaire de paiement sur Chrome, et l'organisme de normalisation étudie la possibilité de créer une connexion encore plus étroite entre Web Payments et WebAuthn.

Compatibilité avec l'API Credential Management

L'API Credential Management fournit une interface de programmation 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 encore en cours de développement.

Compatibilité avec WebOTP

L'API WebOTP vous aide à obtenir un code OTP à partir d'un message SMS et à valider plus facilement le numéro de téléphone d'un utilisateur. Il est prévu qu'il soit activé dans Chrome, mais il est toujours en cours de développement.

Vous pouvez consulter la liste des problèmes connus et des fonctionnalités qui devraient être ajoutées à la fenêtre du gestionnaire de paiement dans l'Issue Tracker Chromium.

Étapes suivantes

Pour commencer à créer une application de paiement Web, vous devez implémenter trois parties distinctes :