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.

Web Payments permet d'accéder au Web via 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.

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

Avantages des applications de paiement en ligne

Processus de paiement avec une application de paiement sur le Web.
  • Les paiements sont effectués dans des 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 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 développées à 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:

  • Ouvrir une fenêtre modale et afficher 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

Pour en savoir plus sur le fonctionnement d'une application de paiement chez un marchand, consultez 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 accepté à 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.

Pour en savoir plus sur son fonctionnement et sur la configuration d'un nouveau mode de paiement, consultez la page Configurer un mode de paiement.

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

Une "fenêtre du gestionnaire de paiement" est une fenêtre dans laquelle les applications de paiement sont lancées. Étant donné que Chrome est une fenêtre standard du navigateur Chrome, 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é.

Assistance 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à pris en charge dans la fenêtre du gestionnaire de paiement sur Chrome, et le corps standard cherche à créer une connexion encore plus étroite entre les paiements Web et WebAuthn.

Prise en charge de 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'elle soit activée dans Chrome, mais elle est toujours en cours de développement.

Compatibilité WebOTP

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

Pour consulter la liste des problèmes connus et des fonctionnalités qui seront ajoutées à la fenêtre du gestionnaire de paiement, accédez à l'outil de suivi des bugs de Chromium.

Étapes suivantes

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