KR.userPaymentMethodsOrder()
Descrição
Esta função permite gerenciar a ordem de exibição dos meios de pagamento disponíveis na loja.
Requisitos: A disponibilidade do meio de pagamento
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...) :
- Se estiver na lista de meios de pagamento compatíveis (Veja Lista de meios de pagamento compatíveis ).
- Se a afiliação é associada à loja desde o
Back Office EC . - Se estiver definido no campo
paymentMethods
, campos facultativos (VerSelecione os métodos de pagamento.).
Se você usar um meio de pagamento não disponível, uma mensagem de aviso aparecerá no console do navegador.
Regras de exibição
Por padrão, a ordem é definida a partir do
Le paiement par cartes
Se o pagamento com cartão estiver disponível, ele sempre aparece na primeira posição.
Exemplo
- O pagamento por cartão está ausente da função.
// function
smartForm.userPaymentMethodsOrder = ['PAYPAL', 'APPLE_PAY']
// result
Result = ['CARDS', 'PAYPAL', 'APPLE_PAY']
- O pagamento por cartão não está na primeira posição na ordem de exibição.
// function
smartForm.userPaymentMethodsOrder = ['PAYPAL', 'APPLE_PAY']
// result
Result = ['CARDS', 'PAYPAL', 'APPLE_PAY']
Les autres moyens de paiement
Se outros meios de pagamento estiverem disponíveis e não listados na função, eles aparecerão na última posição.
Exemplo
- Para Apple Pay
// your shop
SHOP = ['CARDS', 'PAYPAL', 'APPLE_PAY']
// function without APPLE_PAY
smartForm.userPaymentMethodsOrder = ['CARDS', 'PAYPAL']
// result
Result = ['CARDS', 'PAYPAL', 'APPLE_PAY']
- Por PayPal
// your shop
SHOP = ['CARDS', 'PAYPAL', 'APPLE_PAY' ]
// function without APPLE_PAY
smartForm.userPaymentMethodsOrder = ['CARDS', 'APPLE_PAY']
// result
Result = ['CARDS', 'APPLE_PAY', 'PAYPAL']
Exemplo de integração
KR.setFormConfig({
smartForm:
{ userPaymentMethodsOrder: ['PAYPAL', 'APPLE_PAY', 'CARDS'] }
}
);