Générer un formulaire de paiement
- Étape 1 : Construire le formulaire
- Champs obligatoires :
Pour le paiement immédiat ou différé, aucun champ obligatoire supplémentaire n'est nécessaire par rapport à votre intégration actuelle.
Si vous intégrez pour la première fois, voir le chapitre "Créer un paiement comptant immédiat" du guide API Formulaire.
- Champs ignorés :Pour un paiement Cofidis, les valeurs transmises dans les champs suivants sont ignorées :
- vads_validation_mode (pour le mode de validation)
- vads_capture_delay (pour le délai de remise en banque)
Résultat :- Pour le paiement immédiat, la transaction part automatiquement en remise.
- Pour le paiement différé, la transaction
nécessite une validation manuelle et le délai de remise dépend
du nombre de jours déterminé dans le contrat.
Vous pouvez modifier le délai de remise à la baisse depuis le Back Office Expert (ou automatiquement via l'utilisation de la fonction Web Service Transaction/Update).
- Champs recommandés :
- Simplification du parcours
d'achat :
Transmettez les données de l'acheteur (nom, prénom, e-mail, adresse postale, ...). Ainsi, l'acheteur n'a plus à ressaisir ces informations lors de la souscription.
Voir Transmettre les données de l'acheteur dans le chapitre Utiliser des fonctions complémentaires du guide API Formulaire.
- Gestion de l'option de paiement et du score (uniquement pour la France) :
Utilisez le champ vads_acquirer_transient_data avec les attributs suivants :
Attribut Description customerRate Décision sur les frais pour l'acheteur: - FREE
(aucun frais supplémentaires).
- CHARGE
(avec des frais supplémentaires).
- COFIDIS
(Cofidis décide d'appliquer ou pas des frais)
score Facultatif
Indice de confiance attribuée par le marchand à l'acheteur.
Exemple :- Sans frais avec score
vads_acquirer_transient_data={"COFIDIS":{"customerRate":"FREE","score":"000000"}}
"000000" correspond à la valeur du score définie entre le marchand et Cofidis.
- Avec des frais sans score
vads_acquirer_transient_data={"COFIDIS":{"customerRate":"CHARGE"}}
- FREE
L'envoi du champ vads_acquirer_transient_data avec l'attribut customerRate surcharge la configuration du contrat. - Simplification du parcours
d'achat :
Champs facultatifs
Voir chapitre Utiliser des fonctions complémentaires du guide API Formulaire.
- Champs obligatoires :
- Étape 2 : Gérer les moyens de paiement
proposés à l'acheteur
Selon le pays du contrat, il est possible de personnaliser les moyens de paiement proposés à l'acheteur en utilisant le champ vads_payment_cards.
Exemples :
- France
Cas d'utilisation Valeurs du champ vads_payment_cards Proposer tous les moyens de paiement éligibles. absent ou vide Proposer uniquement le bouton de paiement Cofidis en 3 fois. COFIDIS_3X_FR Proposer uniquement le bouton de paiement Cofidis en 4 fois. COFIDIS_4X_FR Proposer uniquement le bouton de paiement Cofidis en 5 ou 12 fois. COFIDIS_LOAN_CB Proposer uniquement le bouton de paiement Cofidis Pay Later. COFIDIS_DFPAY_FR Proposer le choix entre VISA, Cofidis en 3 fois et Cofidis en 4 fois. VISA;COFIDIS_3X_FR;COFIDIS_4X_FR - Espagne
Cas d'utilisation Valeurs du champ vads_payment_cards Proposer uniquement le bouton de paiement Cofidis en 4 fois. COFIDIS_4X_ES Proposer uniquement le bouton de paiement Cofidis en 6, 12 ou 24 fois. COFIDIS_LOAN_ES Proposer le choix entre VISA, Cofidis en 4 fois et Cofidis en 6, 12 ou 24 fois. VISA;COFIDIS_4X_ES;COFIDIS_LOAN_ES Voir chapitre "Gérer les moyens de paiement proposés à l'acheteur" du guide API Formulaire.