Soft Decline
Lors du traitement des transactions en ligne pour les méthodes de paiement de type carte, un contrôle d'authentification 3-D Secure via SCA est généralement obligatoire. Néanmoins, la directive SCA offre également la possibilité de mettre en œuvre cette étape d'authentification en arrière-plan (cinématique d'authentification frictionless ou passive), la rendant imperceptible pour vos clients.
Cependant, il est toujours possible que la banque de votre client requiert une authentification active de sa part (cinématique d'authentification forte), refusant alors la transaction.
Notre mécanisme Soft Decline est un excellent moyen de récupérer ces transactions refusées. Il vous permet de renvoyer de nouveau la transaction à notre plateforme après un premier rejet en raison d'une tentative d'authentification frictionless. Soumettre de nouveau la transaction tout en imposant une cinématique d'authentification forte lors de la deuxième tentative augmentera la probabilité que votre transaction soit finalement acceptée.
Soft Decline est disponible pour les méthodes de paiement suivantes :
American Express
MasterCard
Visa
via toutes les méthodes d'intégration
Cinématique de paiement
Il s'agit d'une cinématique de paiement globale couvrant uniquement les étapes obligatoires pour cette fonctionnalité. Quel que soit le mode que vous choisissez, la cinématique suit quelques étapes communes décrites ci-dessous. Découvrez dans nos guides dédiés les différentes spécificités.
Notre fonctionnalité Soft Decline est disponible pour toutes nos méthodes d'intégration et s'intègre parfaitement dans la cinématique de paiement.
- Vous adressez une requête de paiement standard CreateHostedCheckout/CreatePayment à notre plateforme, incluant au minimum les données 3-D Secure requises tout en indiquant que vous souhaitez une authentification frictionless. Selon votre méthode d'intégration, des différences peuvent s'appliquer. Consultez le chapitre "Intégration" pour trouver des exemples adaptés à chacun d'entre eux.
- Notre plateforme transmet la demande à l'établissement émetteur de votre client. Selon la réponse de l'émetteur, deux scénarios sont possibles :
a): L'émetteur accepte une authentification frictionless. Nous soumettons la transaction financière réelle à l'acquéreur pour la traiter. Nous recevons le résultat de la transaction, mettant fin à la cinématique de paiement.
b): L'émetteur requiert une authentification challenge. La cinématique se poursuit à l'étape 3). - Notre plateforme vous renvoie une réponse. Elle inclut statusOutput.statusCode=2 et statusOutput.errors.code=40001139, vous informant que l'émetteur requiert une authentification challenge.
- Notre plateforme redirige automatiquement vos clients vers leur émetteur pour l'authentification 3-D Secure.
- Notre système reçoit le résultat de l'authentification 3-D Secure de la part de l'émetteur.
- Nous traitons la transaction et recevons le résultat de l'acquéreur.
- Nous redirigeons votre client vers votre returnUrl.
- Vous demandez le résultat de la transaction à notre plateforme via GetPaymentDetails/GetHostedCheckout ou vous recevez le résultat via des webhooks.
Intégration
Ajoutez les paramètres suivants à une requête de paiement standard CreateHostedCheckout/CreatePayment (comprenant les données 3-D Secure requises) :
Paramètres | Remarques |
---|---|
cardPaymentMethodSpecificInput.threeDSecure |
skipAuthentication : Renseignez "true" pour indiquer que vous souhaitez utiliser la fonctionnalité Soft Decline. exemptionRequest : Renseignez la valeur appropriée pour indiquer le type d'exemption (la raison pour laquelle cette transaction est hors périmètre SCA). |
Selon votre méthode d'intégration, des différences peuvent s'appliquer. Consultez le chapitre "Intégration" pour trouver des exemples adaptés à chacun d'eux.
American Express
MasterCard
Visa
Test
Ajoutez les paramètres suivants à une requête de paiement standard CreateHostedCheckout/CreatePayment (comprenant les données 3-D Secure requises).
Assurez-vous de :
- Renseigner order.amountOfmoney.amount=1602 avec skipAuthentication/exemptionRequest comme décrit ci-dessus.
- Utiliser le numéro de carte 4874970686672022 ou tout autre numéro de carte Visa de nos cas de test déclenchant une cinématique challenge.
- Choisir une devise order.amountOfmoney.currencyCode possédant seulement deux décimales.
CreateHostedCheckout | CreatePayment |
---|---|
|
|