Tilopay.startPayment()

SDK 2.1.1

Cierra la compra iniciada con Tilopay.Init() (o el guardado iniciado con InitTokenize()).

Firma#

await Tilopay.startPayment()

No recibe parámetros. Requiere que los datos estén completos: método de pago, datos de tarjeta y los datos que el método necesite, enviados en Init() o en updateOptions().

3DS: lo maneja el SDK#

El SDK maneja todo el flujo de 3D Secure. Si el banco lo pide, el SDK lo muestra en el contenedor responseTilopay:

<div id="responseTilopay"></div>

Ver campos del formulario.

Dónde llega el resultado#

Cuando el pago sale bien, el SDK redirige y la promesa se resuelve con { "message": "" }, sin datos del pago. En error devuelve { "message": "<descripción>" }.

Si todo sale bien, el SDK redirige a la URL indicada en redirect. Ese redirect lo recibe el navegador del cliente, así que antes de entregar el producto confirmá el resultado en tu servidor.

Si hay un error, el método devuelve la descripción:

{
  "message": "<descripción del error>"
}

Con SINPE Móvil, mientras la transferencia no llegue, startPayment() devuelve el error de SINPE en espera. Ver getSinpeMovil().

Última verificación: 2026-10-22

Ver como Markdown crudo