...
...
...
Le paiement en 3 fois
Étape 1 : initialiser la demande de paiement Web
Cette étape est réalisée avec le web service « doWebPayment ».
...
...
...
Voici un extrait d’appel au web service « doWebPayment ».
Bloc de code |
---|
<impl:payment>
<obj:amount>150000</obj:amount>
<obj:currency>978</obj:currency>
<obj:action>100</obj:action>
<obj:mode>NX</obj:mode>
<obj:contractNumber>1234567</obj:contractNumber>
<obj:differedActionDate />
</impl:payment>
….
<impl:recurring>
<obj:firstAmount>50000</obj:firstAmount>
<obj:amount>50000</obj:amount>
<obj:billingCycle>40</obj:billingCycle>
<obj:billingLeft>3</obj:billingLeft>
<obj:billingDay>05</obj:billingDay>
<obj:startDate></obj:startDate>
</impl:recurring> |
Étape 2 : Lire le détail de la transaction
Cette étape est réalisée avec le web service « getWebPaymentDetails ».
Les balises à utiliser dans la réponse du web service
Pour chaque échéance (billingRecord) :
Un exemple de lecture du détail de la transaction
Voici un exemple d’extrait de la réponse du web service « getWebPaymentDetails ».
Bloc de code |
---|
<billingRecordList>
<billingRecord xmlns="http://obj.ws.payline.experian.com">
<date>10/09/2013</date>
<amount>50000</amount>
<status>1</status>
<result>
<code>00000</code>
<shortMessage>Transaction approved</shortMessage>
<longMessage>Transaction approved</longMessage>
</result>
<transaction>
<id>10910171316416</id>
<date>10/09/2013 17:13</date>
<isDuplicated/>
<isPossibleFraud/>
</transaction>
<authorization>
<number>A55A</number>
<date/>
</authorization>
</billingRecord>
<billingRecord xmlns="http://obj.ws.payline.experian.com">
<date>05/10/2013</date>
<amount>50000</amount>
<status>0</status>
</billingRecord>
<billingRecord xmlns="http://obj.ws.payline.experian.com">
<date>05/11/2013</date>
<amount>50000</amount>
<status>0</status>
</billingRecord>
</billingRecordList>
|
Lire le détail du résultat d’une échéance
Suite à la notification d’une échéance, vous devez venir chercher le résultat de la transaction en
appelant le web service « GetPaymentRecordId » avec l’identifiant du dossier de paiement reçu en
paramètre de l’URL de notification.
Un exemple de requête
Bloc de code |
---|
<impl:getPaymentRecordRequest>
<impl:contractNumber>7891234</impl:contractNumber>
<impl:paymentRecordId>185321</impl:paymentRecordId>
</impl:getPaymentRecordRequest> |
Désactiver un dossier de paiement
Pour désactiver un dossier de paiement, vous devez réaliser un appel au web service « disablePaymentRecord ».
Voici un exemple d’appel à ce web service :
Bloc de code |
---|
<impl:disablePaymentRecordRequest>
<impl:contractNumber>7891234</impl:contractNumber>
<impl:paymentRecordId>185531</impl:paymentRecordId>
</impl:disablePaymentRecordRequest> |
Modifier une échéance
La modification d’une échéance peut être réalisée sur le centre d’administration.
Pour cela, il faut vous rendre dans l’onglet « Paiement récurrent » / « Gestion des dossiers de
paiements », rechercher votre dossier de paiement avec son numéro.
Dans le détail du dossier de paiement, vous pouvez consultez vos échéances à venir :
En cliquant sur le lien « Modifier » à partir d’une échéance, vous avez accès à cet écran :
...