Plusieurs devises
Dans le scénario le plus simple de Paysafe.js, vous disposez d’un seul compte marchand gérant une seule devise. Une fois que le serveur dorsal du marchand a reçu le jeton à usage unique du navigateur du client, il le transmet à l’API Paiements par carte dans le cadre d’une requête d’autorisation de paiement.
Toutefois, si vous souhaitez traiter des transactions dans plusieurs devises, vous devez disposer de plusieurs comptes marchands, que le service de soutien à l’intégration Paysafe créera pour vous sur demande. Lorsque vous traitez une transaction, vous devez choisir le bon compte à utiliser en fonction de la devise concernée. Pour ce faire, vous devez conserver une trace des mappages currency:accountId, et créer un moyen de récupérer les informations sur le compte. Par exemple, lorsque votre page de paiement envoie le jeton à usage unique au Portail Paysafe, elle pourrait également envoyer la devise; un point de terminaison d’API recevant les données pourrait alors effectuer une recherche par accountId avant d’effectuer la requête d’autorisation de paiement. Un tel point d’extrémité devrait être sécurisé afin d’empêcher tout accès non autorisé.
Un tableau d’exemples de mappages currency:accountidest présenté ci-dessous.
Devise | Identifiant de compte |
---|---|
GBP | 1001127760 |
EUR | 1001124870 |
USD | 1001113750 |
Si le protocole 3DS est impliqué dans une transaction par carte, une vérification de l’inscription au protocole 3DS a lieu avant la demande de tokenisation. La vérification de l’inscription exige également que le paramètre accountId soit fourni, vous devrez donc accéder également à vos mappages currency:accountId durant cette étape. Vous devrez créer un point de terminaison sécurisé distinct sur votre serveur marchand, qui prend un paramètre de devise et renvoie le paramètre accountId approprié pour cette devise.