Presentación de los métodos
El cliente JavaScript admite métodos durante la integración: Inicializar el formulario de pago.
Método | Descripción | Caso smartForm |
---|---|---|
KR.openPaymentMethod() | Llamada para ofrecer directamente un medio de pago abriendo un pop-in o un pop-up sin dar la opción al comprador. | Sí |
KR.getPaymentMethods() | Se llama para hacer una lista de los medios de pagos disponibles. | Sí |
KR.userPaymentMethodsOrder() | Se llama para gestionar el orden de presentación de los medios de pago. | Sí |
KR.field.focus() | Llamada para dar foco a un campo de formulario. |
KR.setFormConfig() | permite sobrescribirlos parámetros de inicializacióndeformToken . |
KR.setBrand() | Se llama para forzar la detección del medio de pago. |
KR.onFormCreated() | El formulario de pago está listo pero aún no se carga el contenido de las Iframe. |
KR.onFormReady() | El formulario está listo para usarse. |
KR.submit() | Envía el formulario(). Equivale al clic del usuario en el botón del formulario |
KR.validate() | Obsoleto, usarKR.validateForm() |
KR.validateForm() | Llamada para activar la validación local del formulario. |
Los siguientes métodos están obsoletos y ya no son compatibles. No deben ser utilizadas :
- KR.validate(): utilizar KR.validateForm()
- KR.registerPlugin()
Gestión de pantalla en modo embedded.
Método | Descripción |
---|---|
KR.fields.pan.help.button.hide() | Oculta el icono de ayuda de PAN |
KR.fields.pan.help.button.show() | Muestra el icono de ayuda de PAN |
KR.fields.cvv.hide() | Ocultar el CVV |
KR.fields.cvv.show() | Muestra el CVV |
Gestión de la visualización en modo Pop-in.
Método | Descripción |
---|---|
KR.closePopin() | Cierra la Pop-in (si está abierta) |
KR.openPopin() | Abre la Pop-in (si estaba cerrada) |
KR.setShopName() | Cambia el nombre de la tienda definida en el encabezado del pop-in. |
Gestión dinámica del formulario (agregar, eliminar DOM)
Método | Descripción |
---|---|
KR.addForm(CSS class or id) | Agrega un formulario a un elemento del DOM. Devuelve un formId |
KR.attachForm(CSS class or id) | Obsoleto, usarKR.renderElements() |
KR.renderElements(CSS class or id) | Activar el formulario en un DOM existente. Devuelve un formId. |
KR.hideForm(formId) | Ocultar el formulario |
KR.removeEventCallbacks() | Las funciones KR.on[*] suprimen todas las devoluciones de llamada adjuntas |
KR.removeForms() | Suprime todos los formularios del DOM (llama automáticamente KR.removeEventCallbacks() ) |
KR.showForm(formId) | Visualiza el formulario |
Puede consultar: embedded-form-glue.
Manejo del botón de envío del formulario de pago:
CARACTERÍSTICAS | Descripción |
---|---|
KR.button.setLabel('MON LABEL %amount-and-currency% ') | Define una etiqueta donde %amount-and-currency% es remplazado por el monto y la divisa |
KR.button.showSpinner() | Muestra la animación de espera |
KR.button.hideSpinner() | Ocultar la animación de espera |
KR.button.disable() | Desactiva el botón (no se puede cliquear) |
KR.button.enable() | Activa el botón |