Copiez-collez le code d'exemple
<div id="lydiaButton">Pay with Lydia</div>
<script type="text/javascript">
$(document).ready(function() {
$('#lydiaButton').payWithLYDIA({
amount: 10.5, // amount in €
vendor_token: '{{publicToken}}',
recipient: '0711223344', //cellphone or email of your client. Leave it like this for your test
message : "Facture 004 pour un t-shirt taille M", //object of the payment
env: 'test',
render : '<img src="https://lydia-app.com/assets/img/paymentbutton.png" />', //button image
// The client will be redirect to this URL after the payment
browser_success_url : "http://mysite.com/success.php?order_ref=123",
// This URL will be called by our server after the payment so you can update the order on your database
confirm_url : "http://mysite.com/confirm.php?order_ref=123"
});
});
</script>
// Order Reference
NSString *orderRef = [[NSUUID UUID] UUIDString];
//This URL is called by our server after the payment so you can update the order on your database
NSString *confirmUrl = [NSString stringWithFormat:@"http://mysite.com/confirm.php?order_ref=%@", orderRef];
// Init LYDIA SDK
LYDIASDK *lydia = [[LYDIASDK alloc] initWithPublicKey:@"{{publicToken}}"
andPrivateKey:@"{{privateToken}}"
andDelegate:self];
[lydia setSDKEnvironment:LYDIASDK_Homologation];
// This is your app scheme URL called when the payment request is successful to redirect the user in your app
[lydia setBackApplicationScheme:@"com.test://payment?%@"];
//Init a request of 10.5€
[lydia askAmount:@"10.5"
withCurrency:@"EUR"
toPhone:@"0711223344"
withOrderRef:[[NSUUID UUID] UUIDString]
andMessage:@"Merci" andConfirmUrl:confirmUrl];
Téléchargez et ajoutez notre kit de développement à votre projet
Testez le résultat
Étape 1/3
Faites une commande en renseignant le numéro de téléphone du client suivant : 0711223344. Cliquez sur le bouton Lydia que vous venez d'intégrer sur votre page de paiement. Gardez les deux fenêtres ouvertes pour les prochaines étapes.
Statut : Aucun paiement en cours
Étape 2/3
Demande de paiement bien reçue. Cliquez sur le bouton ci-contre pour l'accepter et passer à l'étape 3.
Statut :
Une demande de paiement de {{requests[0]['amount']}} € est en cours. Elle a été envoyée par {{requests[0]['business_name']}}.
Étape 3/3
Le paiement a été validé par le client. Il sera redirigé sur votre page de confirmation. Nous avons appelé votre serveur pour que vous mettiez à jour la commande avec les informations ci-dessous.
Données renvoyées à confirmURL :
{
"currency": "EUR",
"request_id": "{{paymentDoneRequestId}}",
"amount" : "{{paymentDoneAmount}}",
"signed" :"1",
"transaction_identifier": "{{paymentDoneIdentifier}}",
"vendor_token": "{{publicToken}}",
"order_ref": "<optional>"
}
Pour commencer
Contactez-nous avec un descriptif de votre projet pour obtenir vos identifiants de test. Nous vous fournirons aussi une documentation plus complète pour aller plus loin.
Demander mes accès finaux