Transbank Transacción Normal (Webpay)
Transbank en modo Webpay o Transacción Normal permite redirigir al cliente al sitio de Webpay, en el cual podrá introducir sus datos para realizar el pago, con la posibilidad de autenticarse con su banco.
Petición de inicio de cargo
Definición
POST /v1/{MERCHANT_ID}/charges
Ejemplo de petición de cargo
{
"method": "card",
"amount": "100000",
"confirm": "false",
"currency": "CLP",
"description": "Charge with Transbank Webpay",
"order_id": "1511307450",
"customer": {
"name": "John",
"last_name": "Doe",
"phone_number": "1234567890",
"email": "john.doe@example.com"
},
"affiliation": {
"name" : "WEB",
"gateway": "transbank_normal"
}
}
Ejemplo de respuesta de cargo
{
"id": "trwhmguisixsng0rkr2l",
"authorization": null,
"operation_type": "in",
"method": "card",
"transaction_type": "charge",
"status": "charge_pending",
"conciliated": true,
"creation_date": "2017-11-12T17:28:13-06:00",
"operation_date": "2017-11-12T17:28:13-06:00",
"description": "Charge with Transbank Webpay",
"error_message": null,
"order_id": "1511307450",
"due_date": "2017-11-12T17:33:13-06:00",
"amount": 100000,
"customer": {
"name": "John",
"last_name": "Doe",
"email": "john.doe@example.com",
"phone_number": "1234567890",
"address": null,
"creation_date": "2017-11-12T17:28:12-06:00",
"external_id": null,
"clabe": null
},
"currency": "CLP",
"payment_method": {
"type": "redirect",
"url": "https://api.openpay.mx/v1/mabc123def456ghi7890/charges/trwhmguisixsng0rkr2l/redirect/"
}
}
Para iniciar un cargo con Transbank Transacción Normal hay que indicar en las opciones de afiliación
que se desea usar transbank_normal
como nuestro procesador, y realizar un cargo sin datos de tarjeta
y con la opción confirm
con valor false
. Esto causará que en la respuesta Openpay devuelva una URL
a la cual se debe de redirigir al usuario.
Es importante tomar en cuenta que el usuario solo contará con 5 minutos para terminar su pago una vez que se obtenga esta URL de Openpay. Una vez que el usuario sea redirigido a la URL indicada y complete su pago, se enviará una notificación al comercio con los detalles del pago, indicando si fue exitoso o no.