Traiter les données spécifiques à la réponse d'un virement bancaire Sofort Banking

Spécificité d'un virement bancaire SOFORT Banking

La seule possibilité offerte par SOFORT Banking est le paiement comptant.

Une transaction est toujours envoyée automatiquement le jour même.

Ainsi, dans le Back Office Marchand, une transaction apparaît toujours sous l'onglet Transaction Remisée.

L'URL de notification instantanée contiendra notamment les informations ci-dessous :

Tableau 1. Liste des champs à analyser - Virement bancaire SOFORT Banking
Nom du champ Description Valeur
vads_trans_status

Statut du paiement

Les valeurs possibles sont :
Valeur Description
CAPTURED

Présenté

La transaction est remise en banque.

CANCELLED

Annulé

Annulation par l'acheteur, l'acquéreur ou par la plateforme.

REFUSED

Refusé

INITIAL

En attente

Ce statut est spécifique à tous les moyens de paiement nécessitant une intégration par formulaire de paiement en redirection.

Ce statut est retourné lorsque :
  • aucune réponse n'est renvoyée par l'acquéreur

    ou

  • le délai de réponse de la part de l'acquéreur est supérieur à la durée de session du paiement sur la plateforme de paiement.

    Ce statut est temporaire. Le statut définitif sera affiché dans le Back Office Marchand aussitôt la synchronisation réalisée.

vads_auth_mode Mode d’autorisation Seule la valeur FULL est possible.

Autorisation du montant total de la transaction.

Valeur utilisée dans le cas d’un paiement comptant, si la durée séparant la date de remise demandée de la date du jour est strictement inférieure à la durée de validité de l'autorisation.

vads_payment_config Type du paiement SINGLE
vads_amount Montant dans la plus petite unité de la devise Ex : 3000 pour 30,00 EUR
vads_currency Devise utilisée pour le paiement Ex : 978 pour l'euro (EUR)
vads_card_brand Type de carte utilisée pour le paiement SOFORT_BANKING
vads_presentation_date Date de remise en banque Une transaction SOFORT Banking est toujours envoyée automatiquement le jour même.

Remarque : tout délai de remise supérieur à 0 jour spécifié dans le requête sera ignoré.

vads_contract_used Valeur du contrat associée à la transaction. Exemple : 123456789

Pour plus de détails, se référer au Guide d'implémentation API Formulaire disponible sur notre site documentaire.