Token de Uso Único

Un usuario anónimo no está registrado en el sitio web y hace una compra por única vez. En este caso, siempre debe pedir los datos de la tarjeta para poder completar la transacción..

A continuación, describimos los pasos de cómo crear una compra con un usuario anónimo.

Capturar la información de la tarjeta

El primer paso es obtener el token de la tarjeta del cliente. Para esto, puede invocar el Formulario de Checkout en el último paso del carrito de compras. Recuerde que tiene que obtener el Formulario de Checkout a través de la librería JavaScript de Bamboo Payment. De forma alternativa, peude utilizar la Tokenización Directa si su comercio cumple la con normativa PCI.

Este formulario se muestra dentro de un iframe en su página y solicita los datos de la tarjeta.

Invocando el formulario de Checkout Form

La librería JavaScript PWCheckout tiene las propiedades para personalizar su apariencia de acuerdo a los requerimientos del comercio. Una vez invoque el formulario de Checkout y el cliente ingrese los datos, puede obtener el token asociado con la tarjeta.

Utilizando la Tokenización Directa

Debido a que el usuario no está registrado en su comercio, debe invocar el método para crear el token para usuarios no registrados.

Crear una Compra Básica

Debe enviar el token recién obtenido desde el navegador o la aplicación móvil al servidor de aplicaciones para crear la transacción de compra.

Desde el servidor, invoque el método Crear una Compra, incluyendo el objeto Purchase con el token y los datos de la transacción adicionales.

{
  "TrxToken": "OT_01_kYv0qTHckRiZ4wjCz5NguZRuwFLSIrQc4jiYpVJ8SzQ_",
  "Order": "17030613595101621fb",
  "Amount": 123456,
  "Currency": "USD",
  "Capture": true,
  "TargetCountryISO":"CL",
  "PaymentMediaId":106
}

Los campos PaymentMediaId y TrxToken son opcionales, pero es obligatorio enviar uno dependiendo del flujo que quiere utilizar.

  • PaymentMediaId: Identificador de medio de pago alternativo (transferencia, efectivo y procesamiento que requiere redirección del cliente). Puede obtener este identificador consultando la sección Medios de pago por país.

  • TrxToken: Puede generar el token y transaccionar enviándolo en este campo.

Diagrama de secuencia del flujo de pago

El siguiente diagrama de secuencia lista los pasos en el proceso de pago.

PrintScreen

En el flujo anterior, se hacen las siguientes llamadas:

  • 10 - HTTP/POST (server to server): {EnvironmentAPI}/v1/api/purchase
  • 12 - HTTP/GET (server to server): {EnvironmentAPI}/v1/api/customer/{{customer-id}}
footer
Última modificación 20 de diciembre de 2024

© Bamboo | All rights reserved 2024