userPaymentMethodsOrder
Description
Ce paramètre est un tableau et permet de gérer l'ordre d'affichage des moyens de paiement proposés à l'acheteur.
Utilisez ce paramètre avec cette méthode KR.setFormConfig()
pour surcharger les paramètres d'initialisation.
Prérequis : la disponibilité du moyen de paiement
Pour gérer l'ordre d'affichage, vérifiez la disponibilité du moyen de paiement (en fonction de la devise, du montant minimum ou maximum, des contraintes techniques,...) :
- S'il est dans la liste des moyens paiements compatibles (Voir Liste des moyens de paiement compatibles).
- Si son contrat est associé à la boutique depuis le
Back Office Marchand . - S'il est valorisé dans le champ
paymentMethods
, champ facultatif (Voir Sélectionner les moyens de paiement).
Si vous utilisez un moyen de paiement non disponible, un message d'avertissement apparaît dans la console du navigateur.
Règle d'affichage
Par défaut, les moyens de paiement compatibles s'affichent selon l'ordre de priorité des contrats associés à la boutique. Cet ordre se paramètre depuis le
Le paiement par cartes
Si le paiement par carte est disponible, il apparaît toujours en première position.
Exemple
* Le paiement par cartes est absent du tableau.
// function smartForm.userPaymentMethodsOrder = ['PAYPAL', 'APPLE_PAY'] // result Result = ['CARDS', 'PAYPAL', 'APPLE_PAY']
- Le paiement par cartes n'est pas en première position dans l'ordre d'affichage.
// function smartForm.userPaymentMethodsOrder = ['PAYPAL', 'APPLE_PAY'] // result Result = ['CARDS', 'PAYPAL', 'APPLE_PAY']
Les autres moyens de paiement
Si les autres moyens de paiement sont disponibles et non listés dans le tableau, ils apparaîssent en dernière position.
Exemple
- Pour Apple Pay
// your shop SHOP = ['CARDS', 'PAYPAL', 'APPLE_PAY'] // function without APPLE_PAY smartForm.userPaymentMethodsOrder = ['CARDS', 'PAYPAL'] // result Result = ['CARDS', 'PAYPAL', 'APPLE_PAY']
Exemple d'intégration
KR.setFormConfig({ smartForm: { userPaymentMethodsOrder: ['PAYPAL', 'APPLE_PAY', 'CARDS'] } } );