• France
état des services
démonstrations
assistance
FAQContacter le support
Video tutorials
Rechercher
Catégories
Tags
docs.
France
Espagne
Europe (Anglais)
Inde
Accueil
Cas d'usage
Créer un paiement
Créer un paiement en plusieurs fois
Proposer un paiement complémentaire
Créer un paiement par alias (token)
Créer un lien de paiement
Créer un abonnement
Gérer vos abonnements
Gérer vos transactions (rembourser,...)
Analyser vos journaux
Docs API
Formulaire embarqué
API REST
Formulaire en redirection
SDK Mobile
Échange de fichiers
Mandats SEPA par API REST
Exemples de code
Moyens de paiement
Modules de paiement
Marketplace
Guides
Back Office Marchand
Back Office Expert
Guides fonctionnels

Présentation des méthodes

Le client JavaScript supporte les méthodes lors de l'intégration : Initialiser le formulaire de paiement.

Vous disposez des exemples de code sur Github sur l'intégration d'une partie des méthodes, en cliquant sur ce lien : JS Examples - JQuery.

Méthode Description Cas smartForm
KR.openPaymentMethod() Appelé pour proposer directement un moyen de paiement en ouvrant une pop-in (ou un pop-up) sans donner le choix à l'acheteur. oui
KR.getPaymentMethods() Appelé pour lister les moyens de paiement disponibles. oui
KR.field.focus() Appelé pour donner le focus à un champ du formulaire.
KR.skeleton.show() ou KR.skeleton.hide() Appelé pour afficher ou masquer le squelette du formulaire le temps d'un ou plusieurs traitements métiers.
KR.setFormConfig() permet de surcharger les paramètres d'initialisation du formToken.
KR.setBrand() Appelé pour forcer la détection du moyen de paiement.
KR.onFormCreated() Le formulaire de paiement est prêt mais le contenu des iframes n'est pas encore chargé.
KR.onFormReady() Le formulaire est prêt à être utilisé.
KR.submit() Soumet le formulaire(). Équivalent au clic utilisateur sur le bouton du formulaire
KR.validate() Obsolète, utiliser KR.validateForm()
KR.validateForm() Appelé pour déclencher la validation locale du formulaire.

Les méthodes suivantes sont obsolètes et ne sont plus supportées. **Elles ne doivent pas être utilisées** :

  • KR.validate() : utiliser KR.validateForm()
  • KR.registerPlugin()

Gestion de l'affichage en mode embarqué.

Methode Description
KR.fields.pan.help.button.hide() Masque l'icône d'aide du PAN
KR.fields.pan.help.button.show() Affiche l'icône d'aide du PAN
KR.fields.cvv.hide() Masque le CVV
KR.fields.cvv.show() Affiche le CVV

Gestion de l'affichage en mode Pop-in.

Methode Description
KR.closePopin() Ferme la Pop-in (si ouverte)
KR.openPopin() Ouvre la Pop-in (si fermée)
KR.setShopName() Change le nom de la boutique défini dans l'en-tête de la Pop-in.

Gestion dynamique du formulaire (Ajout, retrait du DOM):

Methode Description
KR.addForm(CSS class or id) Ajoute un formulaire dans un élément du DOM. Retourne un formId
KR.attachForm(CSS class or id) Obsolète, utiliser KR.renderElements()
KR.renderElements(CSS class or id) Active le formulaire sur un DOM existant. Retourne un formId.
KR.hideForm(formId) Cache le formulaire
KR.removeEventCallbacks() Supprime toutes les callbacks précédemment attachées à l'aide des fonctions KR.on[*]
KR.removeForms() Supprime tous les formulaires du DOM (appelle automatiquement KR.removeEventCallbacks())
KR.showForm(formId) Affiche le formulaire

Vous pouvez consulter : embedded-form-glue.

Manipulation du bouton de soumission du formulaire de paiement :

Paramètre Description
KR.button.setLabel('MON LABEL %amount-and-currency% ') Définit un label ou %amount-and-currency% sera remplacé par le montant et la devise
KR.button.showSpinner() Affiche l'animation d'attente
KR.button.hideSpinner() Cache l'animation d'attente
KR.button.disable() Désactive le bouton (non clickable)
KR.button.enable() Active le bouton

Vous ne devez utiliser que les méthodes documentées. Tout élément non documenté est susceptible de changer sans avertissement !

|
Nous recrutons
Mentions légales
Charte de Protection des Données Personnelles
25.18-1.11