Webpay Oneclick Mall Diferido - Creación de Inscripción

En esta etapa comienza el proceso de inscripción del medio de pago. Este paso inicial es fundamental, para dirigir al Tarjetahabiente al formulario de inscripción.

Todas las transacciones en este proyecto de ejemplo son realizadas en ambiente de integración.

Paso 1: Petición

  1. Comienza por importar la librería Oneclick en tu proyecto.
  2. Luego, inicia una inscripción utilizando las funciones proporcionadas mediante el SDK.
  
    var inscription = MallInscription.buildForIntegration(commerceCode, apiKey);
    var resp = inscription.Start(username, email, responseUrl);
  

Paso 2: Respuesta

Una vez que hayas iniciado la inscripción, aquí encontrarás los datos de respuesta generados por el proceso.

{
  "Token": "01ab1fc12cb3c424bd0ad090a18b10b13365b8cf767b778d7541bfc53e6ee8b5",
  "Url": "https://webpay3gint.transbank.cl/webpayserver/bp_multicode_inscription.cgi",
  "OriginalRequest": {
    "username": "User-254",
    "email": "user.326@example.com",
    "response_url": "http://proyecto-ejemplo-net.transbankdevelopers.cl/oneclick-mall-diferido/finish"
  },
  "OriginalResponse": {
    "token": "01ab1fc12cb3c424bd0ad090a18b10b13365b8cf767b778d7541bfc53e6ee8b5",
    "url_webpay": "https://webpay3gint.transbank.cl/webpayserver/bp_multicode_inscription.cgi"
  }
}

Paso 3: Creación del formulario

Utiliza estos datos de respuesta para redireccionar al usuario al formulario de inscripción del Tarjetahabiente. Este formulario será la interfaz a través de la cual el usuario completará su inscripción.

  
<form action="https://webpay3gint.transbank.cl/webpayserver/bp_multicode_inscription.cgi" method="POST">
  <input type="hidden" name="TBK_TOKEN" value="01ab1fc12cb3c424bd0ad090a18b10b13365b8cf767b778d7541bfc53e6ee8b5" />
  <input type="submit" value="Inscribir" />
</form>
  

Ejemplo

Para llevar a cabo una inscripción en nuestro sistema, primero debemos crearla. Utilizaremos los siguientes datos para configurar la inscripción:

Campo
Valor
username
User-254
email
user.326@example.com
response_url
http://proyecto-ejemplo-net.transbankdevelopers.cl/oneclick-mall-diferido/finish

Por último, con la respuesta del servicio que confirma la creación de la inscripción, procedemos a crear el formulario de redirección. Para fines de este ejemplo, haremos visible el campo "TBK_TOKEN", el cual es esencial para completar el proceso de inscripción de manera exitosa.

Antes de continuar al formulario de Webpay, asegúrate de contar con los datos de las tarjetas de prueba que están en la documentación
Formulario de redirección
¿Tienes alguna duda de integración?
Escríbenos por slack
slack Únete a nuestra comunidad de integradores. Nuestro equipo está ahí para ayudarte
Envíanos un mensaje
outlook Necesitas resolver algún tipo de incidencia, contáctanos a través de correo electrónico