paymentOfferInfo
Le type paymentOfferInfo permet de décrire les paramètres pour une création d’un ordre de paiement par e-mail.
Nom du champ | Type | Description | Requis | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
shopId | Long n8 | Identifiant de la boutique. | ![]() |
||||||||||||||||||||||||||
reference | string an24 | L’identifiant de la transaction ou référence de la commande | |||||||||||||||||||||||||||
ctxMode | string | Contexte de sollicitation de la plateforme de paiement :
|
![]() |
||||||||||||||||||||||||||
amount | long | Montant de la commande, exprimé dans l’unité indivisible de la devise ( (le centime pour l'euro) ). | ![]() |
||||||||||||||||||||||||||
currency | int | Code de la devise de la transaction (norme
ISO 4217). Ex : 978 pour l'euro (EUR) |
![]() |
||||||||||||||||||||||||||
locale | string | Code de la langue d'envoi des notifications
(e-mail ou sms de confirmation de paiement) Liste des langues disponibles
|
![]() |
||||||||||||||||||||||||||
message* | string an2000 | Corps de l’e-mail envoyé. | ![]() |
||||||||||||||||||||||||||
recipients | Array [1-100] | Liste des adresses e-mails. Un ordre est créé par destinataire (min 1, max 100). |
![]() |
||||||||||||||||||||||||||
subject* | string an255 | Objet de l’e-mail envoyé. | ![]() |
||||||||||||||||||||||||||
validationMode | int | Mode de validation des paiements :
|
![]() |
||||||||||||||||||||||||||
validity | dateTime | Date de validité de l’ordre. Ne peut être antérieure à la date courante et ne peut dépasser 90 jours. Date exprimée au format ISO 8601 définit par W3C. Exemple : 2016-07-16T19:20:00Z. |
![]() |
||||||||||||||||||||||||||
sendMail | boolean | Envoie l’e-mail au destinataire si égal à true. | ![]() |
||||||||||||||||||||||||||
expandedData | string | Permet d’ajouter n’importe quel champ du
formulaire de façon dynamique. Exemples : Créer un ordre de paiement nfois et en
anglais
vads_payment_config=MULTI:first=1000; count=3;period=30&vads_language=en Proposer l'enregistrement de la carte lors du paiement vads_page_action=ASK_REGISTER_PAY Réaliser un paiement en 1 clic vads_identifier=9685332147463547785213301 |
|||||||||||||||||||||||||||
device | string | valeur possible = « MAIL » | ![]() |
||||||||||||||||||||||||||
template | string |
Nom du modèle de l'e-mail à utiliser pour l'ordre de paiement. |
* Les champs message et subject deviennent optionnels si le champ template est renseigné.
Exemple d’initialisation en JAVA
private PaymentOfferInfo initInfo()
{
PaymentOfferInfo info = new paymentOfferInfo();
info.setShopId(PDV_ID);
info.setAmount(10000);
info.setCurrency(978);
info.setCtxMode("PRODUCTION");
info.getRecipients().add(MAIL1);
info.getRecipients().add(MAIL2);
info.setLocale("fr");
info.setMessage(BODY);
info.setReference("REF-ORDRE");
info.setDevice(PaymentDevice.MAIL.toString());
info.setSubject(SUBJECT);
info.setValidationMode(0);
info.setValidity(UtilWsTests.getNewDate(90));
info.setSendMail(true);
info.setExpandedData("vads_payment_config=MULTI:first=1000;count=3;period=30&vads_language=en");
return info;
}