MoneyInTrustlyInit: Crédit de wallet par Trustly

Version

Description

>1.2

Nouveaux champs obligatoires :

  • finlaizeCustomerFirstName
  • finalizeCustomerLastName

Cinématique

Vous aurez besoin de 2 points d'intégration dans votre code:

  • Un appel au DIRECTKIT (DirectkitXML or DirectkitJSON2) pour initialiser les données du crédit de wallet et obtenir l'url de redirection.

  • Une redirection du site web de la MARQUE BLANCHE vers l'url de redirection (vers le site de Trustly) afin de finaliser le processus.

  • (Voir Finalisation du crédit de wallet par Truslty)

Requête

       

XML

<MoneyInTrustlyInit xmlns="Service_mb">
  <wlLogin>string</wlLogin>
  <wlPass>string</wlPass>
  <language>string</language>
  <version>string</version>
  <walletIp>string</walletIp>
  <walletUa>string</walletUa>
  <wallet>string</wallet>
  <wkToken>string</wkToken >
  <amountTot>string</amountTot>
  <amountCom>string</amountCom>
  <comment>string</comment>
  <returnUrl>string</returnUrl>
  <autoCommission>string</autoCommission>
  <finalCustomerEmail>string</finalCustomerEmail>
  <finalCustomerFirstName>string</finalCustomerFirstName>
  <finalCustomerLastName>string</finalCustomerLastName>
</MoneyInTrustlyInit>
 
  

JSON

{
"p":{   
    "wlLogin":"string",
    "wlPass":"string",
    "language":"string",
    "version":"string",
    "walletIp":"string",
    "walletUa":"string",
    "wallet":"string",
    "wkToken":"string",
    "amountTot":"string",
    "amountCom":"string",
    "comment":"string",
    "returnUrl":"string",
    "autoCommission":"string",
    "finalCustomerEmail":"string",
    "finalCustomerFirstName":"string",
    "finalCustomerLastName":"string"
}
}


Élément

Description

Obligatoire

Format

Exemple

wallet

Identifiant du wallet à créditer

Oui

[0 : 256] char

33612345678 ou taxi67

wkToken

Identifiant unique de l'appel, créé par le système de la MARQUE BLANCHE, sera retourné par Lemonway à la fin de l'opération, en POST sur l'URL de retour fournie par la MARQUE BLANCHE

Oui

[1 : 50] char

5652772

amountTot

Montant à débiter de la CB

Oui

2 decimales

15.00

amountCom

Montant que la MARQUE BLANCHE souhaite prélever

Oui

2 decimales

1.00

comment

Commentaire concernant la transaction

Oui

[0 :140] char

Order number 2457765AX2

returnUrl

Url de retour sur le site de la MARQUE BLANCHE, sur lequel sera reviendra le CLIENT à la fin de son paiement, et sur lequel sera envoyé un callback avec des données en POST.
Cette url doit contenir un identifiant unique afin que vous sachiez quelle opération est concernée par le retour

Oui

[1 : max] char

https://www.yoursite.com/payment_return.php/?id=367GBD

autoCommission

Indique si une commission est prise directement sur le montant a payer.

Si oui :

  • [amountCom] sera ignoré
  • [amount] sera débité de la carte
  • La Marque Blanche ne recevra aucune commission.
  • Lemonway prélèvera sur [wallet] sa propre commission

Oui

[1] char

0: No (by default) 
1: Yes

finalCustomerEmail

Email du client final

Oui

[0:255]

jean.wakanda@email.com

finalCustomerFirstName

Prénom du client final

Oui

[2:50]

WadeWinston

finalCustomerLastname

Nom du client final

Oui

[2:50]

Wilson

Réponse

        

XML

<?xml version="1.0" encoding="utf-8"?>
<TRUSTLYINIT>
	<ID>String</ID>
	<actionUrl>String</actionUrl> 
</TRUSTLYINIT>




  

JSON

{  
    "d": {
        "__type": "WonderLib.MoneyInTrustlyInitResult",
    		"TRUSTLY":{ 
        		"ID":"String",
        		"actionUrl":"String"
    			} , 
 "E":null
	}
}

Élément

Description

Exemple

ID

ID de la transaction. Vous aurez besoin de cette ID pour confirmer la transaction

42

actionUrl

URL de redirection vers la page de paiement par Trustly

Sandbox:
https://test.trustly.com/_/orderclient.php?SessionID=eae09003-8fba-4ffa-9f08-b37aa25241a3&OrderID=2057765146&Locale=

Prod :
https://trustly.com/_/orderclient.php?SessionID=eae09003-8fba-4ffa-9f08-b37aa25241a3&OrderID=2057765146&Locale=