Search Overlay

Intégrer l’API Google Pay

Remarque : En tant que partenaire ISV/Paysafe, vous devrez effectuer toutes les étapes « marchand » ci-dessous au nom de l’entité juridique mère des marchands (PMLE) sous laquelle vos marchands exerceront leurs activités.

Pour intégrer votre site Web au mode de paiement Google Pay, vous devez suivre les instructions figurant sur le site Web de Google. Cliquez ici pour lancer le processus d’intégration de l’API Google Pay.

Avant de commencer

Avant de commencer l’intégration de Google Pay, assurez-vous de :

  1. Configurer Google Pay pour permettre les paiements à partir de votre site Web
  2. Intégrer l’API Google Pay avec Paysafe comme passerelle
  3. Configurer l’identifiant de marchand Google Pay

Le type de carte pris en charge par Google Pay (Jetons/PAN uniquement ou les deux) dépend de votre acquéreur.

Définir Paysafe comme passerelle

Vous devez spécifier le paramètre de passerelle dans le script en tant que Paysafe, comme illustré ci-dessous :

const tokenizationSpecification = {
type: 'PAYMENT_GATEWAY',
parameters: {
'gateway': 'paysafe',
'gatewayMerchantId': GATEWAY_MERCHANT_ID

Vous pouvez obtenir votre GATEWAY_MERCHANT_ID dans la fenêtre suivante du ’Portail Paysafe, sous Paramètres > Clé API.

OT-52090 dans l’écran ci-dessus sous le nom de l’utilisateurest le GATEWAY_MERCHANT_ID dans ce cas.

Accepter Google Pay des clients utilisant des cartes 3DS

Pour effectuer une transaction, l’API 3DS requiert le nom du titulaire de la carte en plus du jeton de paiement Paysafe. Dans le cas des utilisateurs qui se sont inscrits auprès du marchand, le nom du titulaire de la carte peut être extrait du profil de l’utilisateur et envoyé à Paysafe pour traitement.

Toutefois, si l’utilisateur n’est pas enregistré auprès du marchand (achats en tant que client) et que ce dernier souhaite accepter le paiement via Google Pay, le nom du titulaire de la carte peut être extrait d’un champ facultatif ("billingAddress.name") dans les données utiles de Google.

{

"apiVersionMinor": 0,
"apiVersion": 2,
"paymentMethodData": {
"description": "",
"tokenizationDate": {
"type": "PAYMENT_GATEWAY",
"token": ""
},
"type": "CARD",
"info":{
"cardNetwork": "",
"cardDetails": "",
"billingAddress": "",
"phoneNumber": "",
"address3": "",
"sortingCode": "",
"address2": "",
"countryCode": "",
"address1": "",
"postalCode": "",
"name": "",
"locality": "",
"administrativeArea": ""
}
}

}

Pour activer le flux 3DS pour les utilisateurs non inscrits, le marchand doit définir le paramètre optionnel « billingAddressRequired » sur « true » lors de la configuration des modes de paiement autorisés dans le cadre de l’intégration à Google.

Cliquez ici pour obtenir la documentation de Google sur la configuration des modes de paiement autorisés.

Cliquez ici pour consulter la documentation Google décrivant les paramètres de carte pris en charge, dont l’un est « billingAddressRequired ». 

Obtenir le nom du titulaire à partir de Google Pay à des fins de 3DS

 

Pour les besoins de 3DS, collectez le nom du titulaire à partir de Google Pay.

Le nom du titulaire de la carte est une information obligatoire pour que le flux 3DS fonctionne. Si vous avez besoin de récupérer le nom du titulaire de la carte dans les données utiles de Google, définissez le paramètre facultatif « billingAddressRequired » sur « true » lors de la description des modes de paiement autorisés pendant l’intégration à Google (consultez la page suivante pour tous les paramètres pris en charge). Les données utiles Google Pay qui en résultent peuvent ensuite être transmises au point de terminaison googlesingleusepaytoken, qui saisira automatiquement le nom du titulaire de la carte pour l’utilisation de 3DS.

const baseCardPaymentMethod = {
type: 'CARD',
parameters: {
allowedAuthMethods: allowedCardAuthMethods,
allowedCardNetworks: allowedCardNetworks,
billingAddressRequired: true
}

};