Utilisez la checklist suivante pour vous assurer d'avoir effectué toutes les étapes requises dans votre intégration Android.
À propos de l'environnement de test
Notre environnement de test ne renvoie pas de jetons facturables réels dans la réponse PaymentData, mais il nous permet de tester les éléments de votre achat :
- Pages de confirmation
- Reçus
- Adresse de facturation (facultatif)
- Numéro de téléphone pour la facturation (facultatif)
- Adresse de livraison (facultatif)
- Adresse e-mail (facultatif)
Une erreur Unrecognized App s'affiche sur la feuille de paiement Google Pay tant que votre application n'a pas accès à la production.
La valeur du paramètre d'environnement de WalletOptions indique si le serveur s'exécute dans un environnement de production ou de test. La valeur de l'environnement peut être l'une des suivantes :
WalletConstants.ENVIRONMENT_PRODUCTIONWalletConstants.ENVIRONMENT_TEST
Pour les tests et le développement, utilisez WalletConstants.ENVIRONMENT_TEST.
Tester votre intégration
Avant de soumettre votre intégration à Google pour validation dans ENVIRONMENT_TEST, assurez-vous d'avoir rempli les critères de sortie pour chacune des vérifications fonctionnelles et de marque suivantes.
1. Généralités |
|
|---|---|
| Assurez-vous que vos contrôles et vérifications des risques actuels pour les transactions par carte ou par numéro de compte principal sont également appliqués aux transactions Google Pay. Les contrôles de validation et de fraude Google Pay ne sont pas destinés à remplacer vos processus de gestion des risques. | |
Si vous déclenchez sélectivement 3D Secure (authentification renforcée) pour les transactions normales par carte en fonction de critères de risque, veillez à utiliser les mêmes critères de risque pour déclencher 3D Secure pour les transactions PAN_ONLY Google Pay PAN. |
|
| Assurez-vous d'avoir lu et d'être prêt à accepter nos Conditions d'utilisation. Pour vous inscrire à l'API Google Pay, vous devez avoir accès à l'adresse e-mail du propriétaire du compte de votre application Android. | |
| N'utilisez les données reçues de l'API Google Pay que pour traiter les transactions. Tous les autres cas d'utilisation nécessitent un consentement explicite distinct de la part de l'utilisateur. | |
| Vérifiez que l'authentification et les réseaux de cartes de paiement sont acceptés par le processeur de paiement dans votre pays. | |
Si vous effectuez une intégration DIRECT
tokenizationSpecification type, vous devez renouveler votre clé de chiffrement publique chaque année et fournir une attestation PCI à Google via la Google Pay & Wallet Console. L'attestation PCI peut être envoyée par un tiers ou un évaluateur de sécurité qualifié certifié par le PCI SSC et approuvé par un fournisseur approuvé ou un évaluateur qualifié.
|
|
2. Tests de branding |
|
| Créez le bouton de paiement Google Pay à l'aide de l'API PayButton pour respecter tous les éléments de nos consignes relatives à la marque. | |
Assurez-vous que le bouton de paiement Google Pay n'apparaît qu'une fois que votre application a confirmé la capacité de l'utilisateur à payer via la fonction
isReadyToPay(). |
|
| Vérifiez que les dimensions du bouton de paiement Google Pay affiché correspondent à celles des boutons et éléments similaires sur la page. | |
| Choisissez un bouton adapté à la couleur d'arrière-plan de la zone où il doit apparaître. | |
3. Tests fonctionnels |
|
|
Lorsque vous demandez un type de mode de paiement
|
|
Lorsque vous demandez un type de mode de paiement
Si vous avez confirmé que votre processeur prend en charge l'authentification de la carte |
|
Si vous avez besoin d'une adresse de livraison, testez le traitement de l' adresse de livraison à différents niveaux de complétude. Essayez les méthodes suivantes :
|
|
| Si vous avez besoin d'un numéro de téléphone, testez l'analyse et le stockage du numéro de téléphone selon les normes de données de votre application pour différents formats tels que +14155551212, 14155551212 et (415) 555-1212. | |
| Assurez-vous que Google Pay est affiché de la même manière que les autres modes de paiement tiers. | |
| Pour les utilisateurs qui n'ont aucune information de paiement enregistrée dans leur compte au sein de votre application, Google Pay doit être défini par défaut ou affiché de manière bien visible comme mode de paiement. | |
| Pour les utilisateurs qui ont déjà sélectionné Google Pay au moment du règlement et indiqué Google Pay comme mode de paiement préféré dans votre application, Google Pay doit être le mode de paiement par défaut pour leur prochain achat. | |
| Un prix final doit être affiché à l'utilisateur avant le traitement de la transaction. Si le montant à débiter a varié en fonction des données reçues de l'API Google Pay, vous devez afficher une page de confirmation avec le prix final. | |