Tabs y tarjetas guardadas
Abre un tab contra la tarjeta del cliente para que pida toda la noche sin pagar en cada ronda.
Un tab es una table session con un PaymentMethod de Stripe guardado. En lugar de pasar la tarjeta al final de cada ronda, la pasas una vez al inicio y cobras a la tarjeta guardada cuando el cliente cierra.
Los tabs son una función Pro.
Abre un tab
- POS móvil → pestaña Tabs (barra inferior). El título de la pantalla es Tabs.
- Toca el botón + New (arriba a la derecha).
- Introduce el nombre del tab (el nombre de pila del cliente o una referencia de mesa; se usa como display name).
- Toca el botón Tap to Pay abajo.
- El SDK de Stripe Terminal lanza el flujo de lectura de tarjeta. El cliente acerca su tarjeta al móvil.
- Stripe crea un SetupIntent (sin cargo, solo tarjeta en archivo) y el tab queda abierto.
- Aterrizas en Session detail del nuevo tab.
El tab ahora aparece en la lista Tabs con un icono de cartera y el nombre del tab. Su sesión tiene source='tab' una vez vinculado el payment method.
Si tu lector de Tap to Pay no está conectado, verás un banner que te pide configurarlo primero: consulta Configurar y usar Tap to Pay.
Añadir al tab
Mismo flujo que en una table session normal: abre el tab desde la lista Tabs, toca Add items abajo en Session detail, construye un carrito y envíalo. Cada batch se añade como ronda nueva.
También puedes usar el flujo Send to table desde la carta si el tab está anclado a una mesa de tu floor plan (consulta Enviar pedidos a una mesa).
Cerrar un tab
- Abre el tab desde la lista Tabs (o desde el floor plan si está anclado a una mesa).
- Revisa las rondas. Edita cantidades, notas o elimina artículos si hace falta (consulta Editar artículos antes del pago).
- Toca Close tab abajo (CTA ámbar: el botón Settle se sustituye por Close tab en sesiones de tab).
- Si la carta tiene la pantalla de propina activada, el modal de propina aparece primero (porcentajes preset + importe personalizado opcional + No tip).
- Toca el botón de cobro: Rowie cobra al PaymentMethod guardado vía Stripe directamente, sin interacción del cliente.
- El tab se liquida, se crea un order y se envía el recibo si has capturado un email de cliente.
Para anular un tab sin cobrar, toca Cancel (rojo, abajo a la izquierda) en Session detail.
Errores al cerrar
Un error habitual es "Authentication failed" al cerrar. Es Stripe diciendo que el emisor ha rechazado el cargo off-session: normalmente la tarjeta requiere que el cliente esté presente para reautenticarse (3DS / SCA). Devuelve el móvil al cliente y haz un Tap to Pay nuevo vía Settle → Tap to Pay.
Si era una tarjeta de prueba diseñada para fallar la autenticación, usa 4242 4242 4242 4242 y reabre el tab.
Límites de tab
- Los tabs están atados a un SetupIntent real de Stripe, que Stripe limita por cuenta Connect en un único dispositivo (en torno a 3 por dispositivo en modo test, por su anti-fraude). Si ves errores "Merchant blocked", cambia de dispositivo o contacta con Stripe.
- La app móvil cancela y limpia la sesión colgada si el cliente nunca llega a tocar la tarjeta, así un tab a medias no contamina tu lista activa.
Consulta también: Enviar pedidos a una mesa, Editar artículos antes del pago, Reembolsos.