From 71255b5270658960c9e813240427f7d9f93242a0 Mon Sep 17 00:00:00 2001 From: victor mendoza Date: Thu, 1 Aug 2024 11:37:24 -0300 Subject: [PATCH] feat: add commit view for webpay mall deferred --- .../webpay-mall-deferred/commit.blade.php | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 resources/views/webpay-mall-deferred/commit.blade.php diff --git a/resources/views/webpay-mall-deferred/commit.blade.php b/resources/views/webpay-mall-deferred/commit.blade.php new file mode 100644 index 0000000..4540283 --- /dev/null +++ b/resources/views/webpay-mall-deferred/commit.blade.php @@ -0,0 +1,88 @@ +@php + $navigation = ['confirm' => 'Confirmar transacción', 'other' => 'Otras operaciones']; +@endphp + + + +

Webpay Mall diferido - Confirmar transacción

+

En este paso es importante confirmar la transacción para notificar a Transbank que hemos recibido + exitosamente los detalles de la transacción. Es importante destacar que si la confirmación no se realiza, la + transacción será reversada. +

+ +

Paso 1 - Datos recibidos:

+ + (returnUrl)?token_ws={{ $token }} + +

Paso 2 - Petición:

+

+ Utilizarás el token recibido para confirmar la transacción mediante el SDK. +

+ + + $resp = $mallTransaction->commit($token); + + +

Paso 3 - Respuesta:

+

+ Transbank responderá con la siguiente información. Es crucial guardar esta respuesta, y la única + validación necesaria es que el campo "response_code" sea igual a cero. +

+ + + + +

¡Listo!

+

+ Es importante tener en cuenta que la transacción aún no ha sido capturada, por lo que hay que dejarle saber al + tarjetahabiente que necesita un paso más; solo se ha retenido el saldo en su tarjeta. Después de confirmar la + transacción, puedes: +

+ +
    +
  • + Capturar la transacción. +
  • +
  • + Revertir la transacción si es necesario. +
  • +
  • + Consultar el estado de la transacción hasta 7 días después de realizada. +
  • +
+ +

+ Capturar la transacción para realmente capturar el dinero que habia sido previamente + reservado. +

+ + @foreach ($resp->details as $detail) +
+ @csrf +
+
+ + amount }}> + commerceCode }}> + authorizationCode }}> + + buyOrder }}> + +
+ +
+
+ @endforeach + $token]) }} class="tbk-button primary mb-32"> + CONSULTAR ESTADO + +