tbk logo

Transacción Completa - Crear transacción

En este paso sucede la creación de la transacción con el objetivo de obtener un identificador único para la misma.
Paso 1: Petición

Comienza importando la librería TransaccionCompleta, y a continuación, crea la transacción necesaria.

const {
Options,
IntegrationCommerceCodes,
IntegrationApiKeys,
Environment,
TransaccionCompleta
} = require('transbank-sdk') // ES5

import {
Options,
IntegrationCommerceCodes,
IntegrationApiKeys,
Environment,
TransaccionCompleta 
} from 'transbank-sdk'; // ES6

const tx = new TransaccionCompleta.Transaction(new Options(
  IntegrationCommerceCodes.TRANSACCION_COMPLETA,
  IntegrationApiKeys.WEBPAY,
  Environment.Integration
));

// Es necesario ejecutar dentro de una función async para utilizar await
const createResponse = await tx.create(
  buyOrder, 
  sessionId, 
  amount, 
  cvv,
  cardNumber,
  cardExpirationDate
);
Paso 2: Respuesta

Una vez creada la transacción, recibirás los siguientes datos de respuesta:

{
  'token': '01ab60bd74e92d51970fdf1a986edd3f9662e81639038b94e3727e3f9b90816c',
}
¡Transacción creada!

Ahora que hemos creado la transacción, se abren dos opciones para continuar:

  • Consultar Cuotas(opcional): Alternativamente puedes realizar consultas de cuotas para ofrecer opciones de pago a plazos.
  • Confirmar Transacción: Debes confirmar directamente la transacción para finalizar con el proceso de pago.
¿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