tbk logo

PatPass Comercio - Iniciar Transacción

En este paso inicial, procederemos a inscribir una tarjeta con el objetivo de obtener un identificador único. Esto nos permitirá redirigir al Tarjetahabiente hacia el formulario de inscripción en el siguiente paso.
Todas las transacciones de este proyecto ejemplo son realizadas en el ambiente de integración.
Paso 1: Petición

Para comenzar, importa la librería PatpassComercio y luego inicia una inscripción.Tener en cuenta: Actualmente, el ambiente de integración no admite direcciones locales (como localhost, 127.0.0.1, 192.168..) en los atributos 'url' y 'finalUrl'.

const startResponse = await (new PatpassComercio.Inscription()).start(
  userName, 
  email, 
  responseUrl
  url, 
  name, 
  lastName, 
  secondLastName, 
  rut, 
  serviceId, 
  finalUrl, 
  maxAmount, 
  phone, 
  cellPhone, 
  patpassName, 
  personEmail, 
  commerceEmail, 
  address, 
  city
);
Paso 2: Respuesta

Una vez iniciada la inscripción, recibirás los siguientes datos de respuesta:

{
  'token': 'ad33627707a3f3a93bb4f9ddb857794cc4559b9fceb189314634c48da16efe0c',
  'url': 'https://pagoautomaticocontarjetasint.transbank.cl/nuevo-ic-rest/tokenComercioLogin'
}
Paso 3: Creación del formulario

Utiliza los datos obtenidos durante la inscripción para generar un formulario, proporcionando al Tarjetahabiente una experiencia de inscripción fluida y segura.

<form action=https://pagoautomaticocontarjetasint.transbank.cl/nuevo-ic-rest/tokenComercioLogin method="POST">
  <input type="hidden" name="tokenComercio" value="ad33627707a3f3a93bb4f9ddb857794cc4559b9fceb189314634c48da16efe0c"/>
  <input type="submit" value="Pagar"/>
</form>
Ejemplo

Para poder iniciar la inscripción, se necesitan los siguientes datos:

Campo
Valor
URL de retorno (returnUrl)
http://proyecto-ejemplo-node.transbankdevelopers.cl/api/patpass-comercio/commit
Nombre (name)
Isaac
Primer Apellido (lastName)
Newton
RUT
11111111-1
id del servicio (serviceId)
Service_46441
URL final (finalUrl)
http://proyecto-ejemplo-node.transbankdevelopers.cl/api/patpass-comercio/voucher
Monto maximo (maxAmount)
100
Telefono (phone)
123456734
Celular (cellPhone)
123456723
Nombre de la inscripcion en Patpass (patpassName)
Membresia de cable
Email personal(personEmail)
developer@continuum.cl
Email del commercio(commerceEmail)
developer@continuum.cl
Direccion(address)
Satelite 101
Ciudad(city)
Santiago
Formulario de redirección
Token
¿Tienes alguna duda de integración?
Escríbenos por slack
Escríbenos por slackÚnete a nuestra comunidad de integradores. Nuestro equipo está ahí para ayudarte
Envíanos un mensaje
Envíanos un mensajeNecesitas resolver algún tipo de incidencia, contáctanos a través de correo electrónico