Contenu
Sommaire | ||||
---|---|---|---|---|
|
Plus d'information
Remboursement
Le marchand peut réaliser une annulation un remboursement depuis son SI, il lui suffit vous devez d'appeler le service doReset doRefund.
Vous pouvez utiliser la fonction doRefund avec le code action 421, le montant associé, la version du web service Payline et l'identifiant de la transaction à rembourser (remboursement partiel ou total).
baseUrl Diagramme draw.io
|
|
|
|
|
|
|
|
|
Les étapes :
- Le commerçant réalisé une annulation depuis son système d'information en appelant le service doReset doRefund.
- Payline réalise l’annulation le remboursement et retourne le résultat .L'opération ne sera pas envoyé dans la remise à l'attention de l'acquéreur.dans le fichier des paiements.
Liste des champs obligatoires
Le service utilisé est doReset est doRefund.
Exemple de configuration
Demande de remboursement | |||
---|---|---|---|
doRefundRequest | doRefundResponse | ||
Eléments | Valeurs | Eléments | Valeurs |
version | 18 | result.code | 00000 |
transactionID |
L'identifiant de la transaction | result.shortmessage | ACCPTED | |
payment | Le montant de la transaction | result.longmessage | Transaction approved |
transactionID |
L'identifiant de la transaction |
Exemple de trame
Bloc de code | ||||||
---|---|---|---|---|---|---|
| ||||||
<ns1:doRefundRequest xmlns:ns2="http://obj.ws.payline.experian.com" xmlns:ns1="http://impl.ws.payline.experian.com" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns1:version>18</ns1:version>
<ns1:transactionID>19168111837660</ns1:transactionID>
<ns1:payment>
<ns2:amount>500</ns2:amount>
<ns2:currency>978</ns2:currency>
<ns2:action>421</ns2:action>
<ns2:mode>CPT</ns2:mode>
<ns2:contractNumber>CBVAD</ns2:contractNumber>
<ns2:differedActionDate xsi:nil="true"/>
<ns2:method xsi:nil="true"/>
<ns2:softDescriptor xsi:nil="true"/>
<ns2:cardBrand xsi:nil="true"/>
<ns2:registrationToken xsi:nil="true"/>
</ns1:payment>
<ns1:comment>Comment</ns1:comment>
<ns1:privateDataList/>
<ns1:sequenceNumber/>
<ns1:media/>
<ns1:details/>
</ns1:doRefundRequest>
|
Les codes retour
Le service Web renvoie :
Un paiement est accepté, Payline renvoie le code retour à la valeur 00000.
- L'erreur 02731 de type ERROR, si le délai de remboursement est dépassé.
- L'erreur 02012 de type ERROR, si une erreur est issue du partenaire.
- L'erreur 02110 de type ERROR, si le montant est invalide.
Pages associées
Contenu par étiquette | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Contenu par étiquette showLabels false showSpace false sort title cql label in ("code_action","fichier_paiements","fichier_transactions","remboursement")
Contenu par étiquette showLabels false showSpace false sort title cql label = "return_codes"