Vous utilisez déjà le formulaire embarqué smartForm
En mode embarqué smartForm, utilisez la class="kr-smart-form" et suivez ces étapes :
- Créer le formToken:
- 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.
- Champs ignorés :Pour un paiement Cofidis, les valeurs transmises dans les champs suivants sont ignorées :
- transactionOptions.cardOptions.manualValidation (pour le mode de validation)
- transactionOptions.cardOptions.captureDelay (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 l'objet Customer depuis le Web Service Charge/CreatePayment dans le playground.
- Gestion de l'option de paiement et du score (uniquement pour la France):
Utilisez le champ acquirerTransientData 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
"acquirerTransientData": {"COFIDIS": {"customerRate":"FREE","score":"000000"}}
"000000" correspond à la valeur du score définie entre le marchand et Cofidis.
- Avec des frais sans score
"acquirerTransientData": {"COFIDIS": {"customerRate":"CHARGE"}}
L'envoi du champ acquirerTransientData avec l'attribut customerRate surcharge la configuration du contrat. - FREE
- Simplification du parcours d'achat :
Champs facultatifs :
Voir Charge/CreatePayment dans le playground
- Champs obligatoires:
- Afficher formulaire de paiement
Une fois le formToken généré, affichez le formulaire.
Pour plus de détails, voir : lien.
Mettre en évidence un moyen de paiement
Si vous souhaitez mettre en avant Cofidis et personnaliser son affichage, voir : lien.
Sélectionner les moyens de paiement
Utilisez le champ paymentMethods, lors de la création du formToken, voir : lien.
Exemples :
- France
Cas d'utilisation Valeurs du champ paymentMethods 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 le choix entre le paiement par cartes, Cofidis en 3 fois et Cofidis en 4 fois. ["CARDS","COFIDIS_3X_FR","COFIDIS_4X_FR"] - Espagne
Cas d'utilisation Valeurs du champ paymentMethods 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 le paiement par cartes, Cofidis en 4 fois et Cofidis en 6, 12 ou 24 fois. ["CARDS","COFIDIS_4X_ES","COFIDIS_LOAN_ES"]