Créer une demande de paiement paydirekt
- Utilisez l'ensemble des champs obligatoires, présents dans le
tableau ci-après, pour construire votre formulaire de paiement.
Nom du champ Description Format Valeur vads_payment_cards Perment de forcer le type de carte à utiliser. Laissez vide pour laisser le choix à l'acheteur parmi tous les moyens de paiement éligibles (en fonction de la devise, du montant minimum ou maximum, des contraintes techniques) associés à la boutique .
enum - PAYDIREKT pour appeler directement le bouton de paiement paydirekt.
- VISA;PAYDIREKT pour proposer le choix entre VISA et paydirekt.
vads_ctx_mode Mode de communication avec la plateforme de paiement enum TEST ouPRODUCTION vads_order_id Numéro de commande Peut être composé de majuscules ou de minuscules, chiffres ou tiret ([A-Z] [a-z], 0-9, _, -).
ans..64 Ex : 2-XQ001 vads_order_id Numéro de commande. Si le champ n'est pas transmis, le moyen de paiement ne sera pas proposé.
Les caractères acceptés sont :
- a b c d e f g h i j k l m n o p q r s t u v w x y z
- A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
- 0 1 2 3 4 5 6 7 8 9
- _-
ans..20 Ex : 12345678-1111234 vads_page_action Action à réaliser enum PAYMENT vads_amount Montant du paiement dans sa plus petite unité monétaire (le centime pour l'euro) n..12 Ex : 4525 pour 45,25 EUR vads_currency Code numérique de la monnaie à utiliser pour le paiement, selon la norme ISO 4217 (code numérique) n3 Valeurs possibles: - 978 (EUR)
vads_action_mode Mode d’acquisition des données du moyen de paiement enum INTERACTIVE vads_cust_email Adresse e-mail de l’acheteur ans..150 Ex : abc@example.com vads_payment_config Type de paiement enum SINGLE vads_site_id Identifiant de la boutique n8 Ex : 12345678 vads_trans_date Date et heure du formulaire de paiement dans le fuseau horaire UTC n14 Respectez le format AAAAMMJJHHMMSS
Ex : 20200101130025vads_trans_id Numéro de la transaction. Doit être unique sur une même journée (de 00:00:00 UTC à 23:59:59 UTC).
Attention : ce champ n'est pas sensible à la casse.
an6 Ex : xrT15p vads_version Version du protocole d’échange avec la plateforme de paiement enum V2 signature Signature garantissant l'intégrité des requêtes échangées entre le site marchand et la plateforme de paiement. ans Ex:NM25DPLKEbtGEHCDHn8MBT4ki6aJI/ODaWhCzCnAfvY= - Utilisez les champs recommandés ci-dessous pour transmettre l'adresse de
livraison. Si ces champs ne sont pas transmis, une page intermédiaire sera
proposée à l'acheteur pour qu'il procède à la saisie sur la page de
paiement.
Nom du champ Description Format Valeur vads_ship_to_first_name Prénom ans..63 Ex : Albert vads_ship_to_last_name Nom ans..63 Ex : Durant vads_ship_to_street_number Numéro de voie ans..64 Ex : 2 vads_ship_to_street Adresse postale ans..255 Ex : Rue Sainte Catherine vads_ship_to_street2 Deuxième ligne d’adresse ans..255 vads_ship_to_zip Code postal an..64 Ex : 33000 vads_ship_to_city Ville an..128 Ex : Bordeaux vads_ship_to_country Code pays suivant la norme ISO 3166 (obligatoire pour déclencher une ou plusieurs actions si le profil Contrôle du pays de la livraison est activé). a2 Ex : FR - Ajoutez les champs optionnels en fonction de vos besoins (voir chapitre Utiliser des fonctions complémentaires du Guide d'implémentation API Formulaire disponible sur notre site documentaire).
- Calculez la valeur du champ signature en utilisant l’ensemble des champs de votre formulaire, dont le nom commence par vads_ (voir chapitre Calculer la signature du Guide d'implémentation API Formulaire disponible sur notre site documentaire).