Apresentação dos métodos
O cliente JavaScript suporta os métodos durante a integração: Iniciar o formulário de pagamento.
Método | Descrição | Caso smartForm |
---|---|---|
KR.openPaymentMethod() | | Chamado para propor diretamente um meio de pagamento abrindo uma pop-in (ou pop-up) sem deixar o comprador escolher. | Sim |
KR.getPaymentMethods() | Chamado para listar os meios de pagamento disponíveis. | Sim |
userPaymentMethodsOrder | Chamado para gerenciar a ordem de exibição dos meios de pagamento. | Sim |
KR.field.focus() | Chamado para destacar um campo do formulário. |
KR.setFormConfig() | permite sobrescreveros configurações de inicializaçãodoformToken . |
KR.setBrand() | Chamado para forçar a detecção do meio de pagamento. |
KR.onFormCreated() | O formulário de pagamento está pronto mas o conteúdo dos iframes não carregou ainda. |
KR.onFormReady() | O formulário está pronto para ser usado. |
KR.submit() | Submete o formulário(). Equivalente ao usuário clicando no botão do formulário |
KR.validate() | Obsoleto, usarKR.validateForm() |
KR.validateForm() | Chamado para iniciar a validação local do formulário. |
Os métodos seguintes são obsoletas e não são mais suportadas. Não devem ser usados :
- KR.validate(): usar KR.validateForm()
- KR.registerPlugin()
Gestão da exibição em modo incorporado.
Método | Descrição |
---|---|
KR.fields.pan.help.button.hide() | Oculta o ícone de ajuda do PAN |
KR.fields.pan.help.button.show() | Exibe o ícone de ajuda do PAN |
KR.fields.cvv.hide() | Ocultar o CVV |
KR.fields.cvv.show() | Exibir o CVV |
Gestão da exibição em modo Pop-in.
Método | Descrição |
---|---|
KR.closePopin() | Fecha a Pop-in (se aberta) |
KR.openPopin() | Abre a popIn (se estiver fechada) |
KR.setShopName() | Altera o nome da loja definido no cabeçalho da pop-in. |
Gerenciamento dinâmico do formulário (Adição, remoção do DOM):
Método | Descrição |
---|---|
KR.addForm(CSS class or id) | Adiciona um formulário em um elemento do DOM. Retorna um formulário |
KR.attachForm(CSS class or id) | Obsoleto, usarKR.renderElements() |
KR.renderElements(CSS class or id) | Ativa o formulário em um DOM existente. Retorna um formulário. |
KR.hideForm(formId) | Ocultar o formulário |
KR.removeEventCallbacks() | Apaga todos os callbacks anteriormente vinculados com as funções KR.on[*] |
KR.removeForms() | Apaga todos os formulários do DOM (chama automaticamente KR.removeEventCallbacks() ) |
KR.showForm(formId) | Exibir o formulário |
Pode consultar : embedded-form-glue.
Manuseio do botão de apresentação do formulário de pagamento:
PARÂMETRO | Descrição |
---|---|
KR.button.setLabel('MON LABEL %amount-and-currency% ') | Define um label ou %amount-and-currency% será substituído pelo valor e a moeda |
KR.button.showSpinner() | Exibe a animação de espera |
KR.button.hideSpinner() | Ocultar a animação de espera |
KR.button.disable() | Desative o botão (non clickable) |
KR.button.enable() | Ative o botão |