Comandos disponibles
Ve a continuación qué comandos estÔn disponibles para usar solo después de cargar la mini app.
Comando: back
Te permite navegar hacia atrƔs, pudiendo retroceder varias pantallas.
ParÔmetro | Tipo | Requerido | Valores posibles | Descripción |
screen | int | true | 0 < n < 50 | El nĆŗmero de pantallas para retroceder. Por defecto = 1. |
Ejemplo de código:
javascript
{ "method": 'back', "args": { 'screen': screens } }
Comando: close
Te permite cerrar lel flujo de webview de la landing del Javascript.
ParÔmetro | Tipo | Requerido | Valores posibles | Descripción |
- | - | - | - | - |
Ejemplo de código:
javascript
{ "method": 'close', "args": {} }
Comando: history
Ingresa al historial de navegación.
ParÔmetro | Tipo | Requerido | Valores posibles | Descripción |
- | - | - | - | - |
Ejemplo de código:
javascript
{ "method": 'history', "args": {} }
Comando: info_device
Permite obtener información del dispositivo Point Smart, como: número de serie, marca y modelo.
ParÔmetro | Tipo | Requerido | Valores posibles | Descripción |
- | - | - | - | - |
Ejemplo de código:
javascript
{ "method": 'info_device', "args": {} }
Comando: clear_history
Te permite borrar el historial de navegación.
ParÔmetro | Tipo | Requerido | Valores posibles | Descripción |
- | - | - | - | - |
Ejemplo de código:
javascript
{ "method": 'clear_history', "args": {}, "callback": callbackResult } function callbackResult(result, error) { if (result == 'success') { // Llamada exitosa } else { //'error' tiene información detallada de error } }
Iniciar flujo de pago (payment_flow)
Para iniciar el flujo de pago, la función launchPaymentFlow
debe ser llamada junto con los siguientes parƔmetros:
ParÔmetro | Tipo | Requerido | Valores posibles | Descripción |
amount | Number | Si | 0.01 <= n <Ā 50000 | Monto a pagarse. |
metadata | string | No | SON Object como uma string | Información adicional que se devolverÔ al callback después que finalice el flujo de pago. |
callback_success | string | No | Paths | Indica el camino a donde se enviarƔ la respuesta en caso de Ʃxito. Esta ruta serƔ relativa al dominio de la mini app. |
callback_error | string | No | Paths | Indica el camino donde se enviarĆ” la respuesta en caso de error. Esta ruta serĆ” relativa al dominio de la mini app. |
Ejemplo de código:
javascript
launchPaymentFlow(amount, encodeURIComponent({"attr":"123"}), 'response/congrats.html', 'response/error.html')
Para mÔs información, consultÔ la sección Como empezar.
Iniciar mƩtodo de pago (payment_flow)
Para iniciar el flujo de pago con un método de pago, la función launchPaymentMethod
debe ser llamada junto con los siguientes parƔmetros:
ParÔmetro | Tipo | Requerido | Valores posibles | Descripción |
amount | Number | Si | 0.01 <= n <Ā 50000 | Monto a pagarse. |
payment_method | string | Si | credit, debit, qr, link | Indica le mƩtodo de pago que se usarƔ. |
metadata | string | No | SON Object como uma string | Información adicional que se devolverÔ al callback después que finalice el flujo de pago. |
callback_success | string | No | Paths | Indica el camino a donde se enviarƔ la respuesta en caso de Ʃxito. Esta ruta serƔ relativa al dominio de la mini app. |
callback_error | string | No | Paths | Indica el camino donde se enviarĆ” la respuesta en caso de error. Esta ruta serĆ” relativa al dominio de la mini app. |
Ejemplo de código:
javascript
launchPaymentMethod(25.6, "debit", encodeURIComponent({"attr":"123"}), 'congrats.html', 'error.html')
Para mÔs información, consultÔ Iniciar método de pago.
Ingresar mƩtodos de pagos disponibles (payment_methods)
Obtiene las variantes de mĆ©todos de pago permitidos para iniciar el flujo de pago con un mĆ©todo especĆfico.
Las variantes compatibles con esta versión son:
- Credit: pago con tarjeta de crƩdito.
- Debit: pago con tarjeta de dƩbito.
- Qr: pago con QR.
- Link: para generar un link de pagamento.
- Voucher: pago con tarjetas Sodexo.
ParÔmetro | Tipo | Requerido | Valores posibles | Descripción |
- | - | - | - | - |