Saltar a contenido

Pagos

Qué es

Shula no usa un flujo de pago por compra individual. En cambio, cada jugador tiene un saldo de cuenta — un crédito corriente en lugar de algo que se paga por artículo, en el momento. Cuatro tipos de transacción afectan ese saldo: recargas (dinero agregado) y cargos por sesiones, eventos o membresías (dinero deducido).

Toda transacción tiene un estado:

  • Pendiente — la transacción se creó pero todavía no se ha liquidado
  • Completada — la transacción se liquidó y el saldo lo refleja
  • Deuda — el cargo se realizó aunque dejó el saldo del jugador en negativo; la deuda sigue estando permitida, no se bloquea

Cómo suceden los cargos

Cuando un jugador se inscribe en una sesión recurrente o evento pago, o se suscribe a un plan de membresía pago, el cargo se deduce de su saldo automáticamente — no hay un paso de pago separado que el jugador deba completar. Si un plan de membresía tiene un descuento, ese descuento se aplica antes de realizar el cargo. Si el saldo no cubre el precio completo, el cargo se realiza de todas formas y la transacción se registra como deuda.

Agregar fondos

Hoy, los administradores agregan fondos al saldo de un jugador ellos mismos, mediante una acción de crear recarga: ingresando un monto y una descripción opcional. Así es como los pagos en efectivo o las transferencias externas (transferencia bancaria, en persona, etc.) se reflejan en la app.

Disponible en ambos clientes:

Administrador creando una recarga en la app móvil
App móvil — administrador creando una recarga para un jugador, con los campos de miembro, monto y descripción.

Formulario de recarga en la app web
App web — el mismo formulario de recarga, abierto desde el botón "Add balance" en la página de Pagos.

Limitación actual: todavía no hay una forma de autoservicio dentro de la app para que un jugador pague en línea — los pagos son registrados por un administrador en nombre del jugador, no iniciados por el jugador. (Stripe está integrado en el backend para recargas automatizadas mediante webhooks, pero ese proceso de pago todavía no está expuesto a los jugadores en la app.) La propia pantalla de Perfil de la app móvil también tiene un campo de Saldo sin terminar que siempre muestra un guion en lugar del número real — para un saldo preciso, usa la pantalla de historial de transacciones que se describe más abajo, no la pantalla de Perfil.

Ver el historial de transacciones (administrador)

Los administradores tienen una pantalla de pagos que lista cada transacción de la org, filtrable por jugador, tipo (recarga/sesión/evento/membresía), estado y rango de fechas. Disponible en ambos clientes:

Lista de transacciones del administrador en la app móvil
App móvil — lista de transacciones del administrador, mostrando los filtros de tipo/estado/usuario.

Lista de transacciones del administrador en la app web
App web — la misma lista de transacciones, con un botón "Add balance" y un total acumulado de los resultados filtrados.

Ver tu saldo (jugador)

Consultar tu propio saldo e historial de transacciones es hoy una pantalla exclusiva de la app móvil — consulta Web vs. móvil. Los jugadores ven un historial de sus propias transacciones — recargas recibidas y cargos hechos a su saldo — cada una con su fecha, tipo, monto y estado.

Historial de transacciones del jugador en la app móvil
App móvil — historial de transacciones del propio jugador, con la fecha, el estado y el monto de cada una.

Relacionado

  • Membresías — suscribirse a un plan (y a sus complementos) cobra el saldo de un jugador de la misma forma que las sesiones y los eventos.
  • Sesiones recurrentes — cómo se cobra el precio de una sesión al saldo de un jugador.
  • Eventos — cómo se cobra el precio de un evento al saldo de un jugador.