Stripe Terminal

Traemos la función de pagos de Stripe a nuestros centros físicos.

¿Cómo funciona Terminal?

terminal transaparntTerminal son lectores de tarjetas certificados que provee la plataforma Stripe para aceptar pagos también desde tus centros físicos.

Proporcionan cifrado de principio a fin, ofrecen soporte nativo para tarjetas con chip y métodos de pago sin contacto y ayudan a que te protejas de responsabilidades legales debido a fraude por falsificación.

En flowww se ha añadido la posibilidad de vincular un subtipo de pago, dentro de la forma de pago "Otras", a la integración con Stripe Terminal; de modo que al añadir el pago al ticket, nos solicite realizar el cobro por el Terminal.

Del mismo modo, cuando se realice un abono, deberemos confirmar la devolución por el Terminal también. 

¿Cómo la añadiremos al ticket?

Igual que añadimos otro subtipo, aunque a diferencia de un datáfono normal, que no está conectado al ordenador, este está conectado vía wifi con flowww y se hará una petición al Terminal para realizar el cobro por tarjeta.

Hasta que se gestione el pago a través del datáfono el sistema permanecerá  a la espera de repuesta con la F dando vueltas.

Si la operación de cobro va bien, entonces recibimos un ok del Terminal y se añadirá el pago como siempre.

En caso de error, se mostrará un aviso y se cancelará el proceso. En este caso permanece la ventana de añadir pago para volver a intentarlo o usar otra forma.

Una vez introducida una forma de pago con integración no será posible eliminarla, el botón de borrar aparecerá deshabilitado.

¿Y las rectificativas?

Cuando queramos hacer rectificativas será posible hacerlas tanto por sustitución como por diferencias.

En el caso de Sustitución, como siempre se "clona" el ticket en negativo y luego será necesario abrir de nuevo el abono para confirmar devolución y Terminal pedirá la tarjeta para pasarla y devolver el importe al cliente.

En el caso por Diferencias, será posible borrar una forma de pago en caso, por ejemplo, de que el importe a devolver sea diferente pero ¡atención! saldrá un mensaje de advertencia para cualquier línea de pago que se pretenda borrar porque se perderán los datos internos del pago original.

La advertencia será del tipo aceptar/cancelar y el texto será el siguiente:

 

Se dispone a eliminar una forma de pago. Está acción es irreversible.\n\n ¿Desea continuar?

 

Esto significa que cuando se añada a una rectificativa por diferencias una forma de pago que tenga la integración Stripe Terminal se mostrará el botón de confirmación de devolución deshabilitado (coloreado en rosa), ya que no tendrá internamente el código de operación necesario para hacer la devolución. 

Si quisiésemos efectuar la devolución del importe a través del terminal deberíamos realizar la acción de manera manual desde el propio Terminal.

Y deberemos confirmar, mediante un check, la forma de pago por Stripe Terminal en la devolución.

Una vez validemos, pulsando en el check, este se deshabilita porque ya no será posible modificarlo, como en la siguiente imagen, en la forma de pago Otras:

Por tanto:

  1. Por sustitución será necesario abrir nuevamente el abono y confirmar las devoluciones (si el comercio quiere realmente devolver el dinero a través del Terminal) cuando pulsen "confirmar" el datáfono pedirá la tarjeta para "devolver" el dinero.
  2. Por diferencias, desde el propio abono abierto será posible confirmar dichas devoluciones y deberemos realizar la devolución desde el Terminal.

En ninguno de los dos casos será necesario realizar todas las confirmaciones para poder cerrar el abono.