Tester l’affichage des wallets Apple et Google
Comparez votre intégration à des intégrations de démo fonctionnelles pour identifier les problèmes d’affichage éventuels.
La démo suivante montre différentes intégrations de paiement Stripe avec Apple Pay et Google Pay configurés. Utilisez la démo pour comparer visuellement la façon dont ces wallets s’affichent dans les intégrations de démo et dans votre propre intégration.
- Si les options de paiement Apple Pay et Google Pay apparaissent comme prévu, à la fois dans la démo et dans votre intégration, c’est qu’elles sont correctement configurées.
- Si vous avez un wallet valide, mais que vous ne le voyez pas comme option de moyen de paiement dans la démo, ajustez la configuration de votre appareil et de votre navigateur jusqu’à ce qu’Apple Pay et Google Pay apparaissent comme prévu.
- Si votre wallet s’affiche dans les démos mais pas dans votre propre intégration, vérifiez votre intégration.
Pour ce chemin d’intégration, Stripe.js détecte et prend en charge les portefeuilles suivants en fonction de l’état de votre appareil.
Running canMakePayment(), results will be shown soon
Vérifier la configuration de votre appareil et de votre navigateur
Si vous ne voyez pas le wallet attendu dans les démos, il se peut que votre appareil ou votre navigateur ne remplisse pas les conditions Apple Pay ou Google Pay suivantes.
- Le wallet doit contenir au moins une carte.
- Vous devez utiliser un appareil compatible avec Apple Pay et un appareil compatible avec Google Pay.
- Vous devez utiliser une version prise en charge d’un navigateur pris en charge pour le wallet que vous testez.
- Autoriser les navigateurs concernés à accéder à votre wallet.
- Chrome : Paramètres > Saisie automatique et mots de passe > Moyens de paiement > Autoriser les sites à vérifier si des moyens de paiement sont enregistrés
- Safari : Paramètres > Avancé > Autoriser les sites Web à rechercher Apple Pay et Apple Card
- N’utilisez pas de fenêtre de navigation privée dans Chrome ou Safari.
- Confirmez que vous opérez depuis une région prise en charge par Apple Pay et une région prise en charge par Google Pay.
- Stripe n’affiche pas Apple Pay ou Google Pay pour les adresses IP en Inde ou pour les comptes Stripe basés en Inde.
- Pour Apple Pay, confirmez que votre appareil prend en charge l’authentification biométrique.
Vérifier votre intégration
Si les moyens de paiement par wallet attendus s’affichent dans les formulaires de paiement de la démo, mais pas dans votre propre intégration, les points de contrôle suivants pourraient résoudre le problème.
Enregistrer vos domaines
Consultez votre Stripe Dashboard pour confirmer l’enregistrement de votre domaine. Vous devez enregistrer chaque domaine et sous-domaine séparément pour chaque environnement, y compris le mode production et chaque environnement de test.
Les utilisateurs de Connect doivent également tenir compte de la configuration du flux de fonds (paiement direct ou indirect) pour un enregistrement de domaine correct.
(Apple Pay) Enregistrer tous les domaines lors de l’utilisation d’iframes
Pour voir Apple Pay dans une intégration utilisant des iframes, vous devez :
- Assurez-vous que les domaines de l’iframe et du site de premier niveau correspondent si vous prenez en charge des versions de navigateur antérieures à Safari 17.
- Définissez l’attribut
allow="payment"
sur l’iframe. - Enregistrez à la fois le domaine de l’iframe et le domaine de premier niveau du site, s’ils sont différents (pris en charge par Safari 17 ou version ultérieure).
Activer les wallets pour votre intégration
- Activez les wallets pris en charge dans vos configurations de moyens de paiement pour vous assurer que les moyens de paiement dynamiques peuvent les afficher.
- Pour spécifier manuellement les moyens de paiement par wallet, incluez
payment_
lors de :method_ types=[\'card\'] - Création de l’intention de paiement
- Initialisation des Elements depuis votre client pour collecter les informations de paiement avant de créer une Intent.