Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Description

Un changement de la règlementation en vigueur, impose désormais que les transactions relatives à un abonnement soient rattachées à une transaction existante. On parlera alors de chaînage des transactions.

Cette section aborde la mise en place du chaînage sur des abonnements déjà en cours au 01/01/2022.


La mise en place de ce chaînage passe par la gestion d'un paramètre supplémentaire dans les requêtes de paiement, le schemeReferenceID, qui contiendra la valeur permettant de chaîner les transactions.


La mise a jour des abonnements passe par 2 étapes :

  1. Initialisation du chaînage (ex: Janvier) : Envoi d'une requête de paiement contenant une valeur de chaînage définie par la marque de la carte du client (CB, VISA, MC) et récupération de la valeur de chaînage à conserver
  2. Envoi de transactions chaînées (ex : Février, Mars...) : Envoi d'une requête de paiement contenant la valeur de chaînage reçue en réponse de la transaction d'initialisation du chaînage.


Info
titleNouveaux abonnements

Le chaînage des transactions est également à mettre en place pour les abonnements souscrits à partir du 01/01/2022.

La mise en place d'un nouvel abonnement est détaillée dans la section Mise à jour des abonnements - 01/01/2022Paiement récurrent (Abonnement) / One click



Schéma


Prérequis

  • Vous proposez le paiement par carte
  • Des clients ont réalisés leurs souscriptions avant le changement de réglementation
  • Vous stockez le pseudo card number
  • Vous allez stocker le schemeReferenceID reçu en réponse de la transaction d'initialisation du chaînage
  • Disponible pour les implémentations réalisées avec ou sans le paramètre 'msgVer=2.0' (3DSV2)



Implémentation

Initialisation du chaînage


La requête de paiement peut être effectuée via :


Requête

(info) Le tableau suivant décrit le paramètre supplémentaire chiffré à ajouter aux requêtes de paiement :


ParameterFormatCNDDescription

schemeReferenceID

ans..64M

Donnée de chaînage des transactions dans le cadre des abonnements effectués par carte

Lors de l'initialisation du chaînage, il est nécessaire d'utiliser les valeurs définis par les réseaux CB, Visa, Mastercard.

CB : 9999999999999 - 13 chiffres

VISA: 887001863998888 - 15 chiffres

MasterCard: 1231_MCC999999 - 13 chiffres 


Réponse :

  • Un nouveau schemeReferenceID sera présent dans la réponse de la transaction
  • Cette valeur est à stocker et sera utilisée dans toutes les transactions suivantes de cet abonnement


Création de transactions chaînées


La requête de paiement peut être effectuée via :


Requête

(info) Le tableau suivant décrit le paramètre supplémentaire chiffré à ajouter aux requêtes de paiement :


ParameterFormatCNDDescription

schemeReferenceID

ans..64M

Donnée de chaînage des transactions dans le cadre des abonnements effectués par carte
Envoi de la valeur récupérée dans la réponse du paiement d'initialisation du chaînage.