Comandos disponibles - Comunicación con o Mercado Pago - Mercado Pago Developers
¿Qué documentación quieres buscar?

¿No sabes cómo empezar la integración? 

Accede a los primeros pasos

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ámetroTipoRequeridoValores posiblesDescripción
screeninttrue0 < n < 50El 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ámetroTipoRequeridoValores posiblesDescripción
-----

Ejemplo de código:

javascript

{
    "method": 'close',
    "args": {}
}

Comando: history

Ingresa al historial de navegación.

ParámetroTipoRequeridoValores posiblesDescripció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ámetroTipoRequeridoValores posiblesDescripción
-----

Ejemplo de código:

javascript

{
    "method": 'info_device',
    "args": {}
}

Comando: clear_history

Te permite borrar el historial de navegación.

ParámetroTipoRequeridoValores posiblesDescripció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ámetroTipoRequeridoValores posiblesDescripción
amountNumberSi0.01 <= n <  50000Monto a pagarse.
metadatastringNoSON Object como uma stringInformación adicional que se devolverá al callback después que finalice el flujo de pago.
callback_successstringNoPathsIndica el camino a donde se enviará la respuesta en caso de éxito. Esta ruta será relativa al dominio de la mini app.
callback_errorstringNoPathsIndica 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ámetroTipoRequeridoValores posiblesDescripción
amountNumberSi0.01 <= n <  50000Monto a pagarse.
payment_methodstringSicredit, debit, qr, linkIndica le método de pago que se usará.
metadatastringNoSON Object como uma stringInformación adicional que se devolverá al callback después que finalice el flujo de pago.
callback_successstringNoPathsIndica el camino a donde se enviará la respuesta en caso de éxito. Esta ruta será relativa al dominio de la mini app.
callback_errorstringNoPathsIndica 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ámetroTipoRequeridoValores posiblesDescripción
-----