Description
A change in the current regulations now requires that transactions relating to a subscription be linked are chained to an existing transaction. We will then talk about the chaining of It's called chained transactions.
This section discusses the implementation of the link on explains how to chained transaction for the subscriptions already in progress on 01/01/2022.
Setting up this link the chained transactions requires the management of an additional parameter in the payment requestsrequest, the schemeReferenceID, which will contain be populated with the chaining value allowing transactions to be linked.
Updating subscriptions goes through 2 steps:
- Initiation of Initiate the chain chaining (ex: January): Sending Send a payment request containing with a chain chaining value defined by the customer’s card brand (CB, VISA, MC) and retrieve of store the chain value to be storechaining value received in the answer
- Send Sending chained transactions (ex: February, March...): Sending Send a payment request containing with the chain chaining value received in response to the chain initialization transaction of the chaining initialization
Info | ||
---|---|---|
| ||
The chain of transactions Chained transaction is also to be set up required for subscriptions subscribed from 01/01/2022. To set up start a new subscription, please refer to the following page: Paiement récurrent (Abonnement) / One click |
Schéma
Prerequisites
You offer your customers payment by card
Customers made their subscriptions before the regulatory change
You store the pseudo card number
- You will store the schemeReferenceID received schemeReferenceID in response to in the response of the chaining initiation transactioninitialization
Available for implementations with or without the 'msgVer=2.0' parameter (3DSV2)
Implementation
Chain initiationChaining initialization
The payment can be initiated by the merchant through :
Server-to-server - direct.aspx
Batch - Batch integration
Request
The following table describes the additional encrypted payment request parameters that needs to be added to the request :
Parameter | Format | CND | Description |
---|---|---|---|
ans..64 | M | Chain Chaining data for card subscriptions transactions When initializing To initialize the linkchaining, it is necessary to use the values defined by the CB, Visa , and Mastercard networks CB : 9999999999999 - 13 chiffresdigits VISA: 887001863998888 - 15 chiffresdigits MasterCard: 1231_MCC999999 - 13 chiffres digits |
Response :
- A new schemeReferenceID will be present sent in the transaction response
- This value must has to be stored and will be used in all subsequent transactions of this subscription
Creation of chained transactions
The payment can be initiated by the merchant through :
Server-to-server - direct.aspx
Batch - Batch integration
Request
The following table describes the additional encrypted payment request parameters that needs to be added to the request :
Parameter | Format | CND | Description |
---|---|---|---|
ans..64 | M | Chain Chaining data for card subscriptions transactions Send the retrieve value in retrieved from the chain initiation payment responseresponse of the chaining initialization transaction |