Importación de jugadores placeholder por plantilla (CSV)

Esta importación crea invitaciones pre-registradas pendientes, no miembros activos del equipo. La vinculación se completa mediante el flujo de invitación.

Objetivo

Permitir carga masiva de jugadores o staff aún no registrados en la app, usando la misma metodología de placeholder manual.

Plantilla CSV

Usa como base:

Columnas:

  • full_name (requerida)
  • email (requerida si no hay phone)
  • phone (requerida si no hay email)
  • role (opcional, por defecto player)
  • notes (opcional)
  • jersey_number (opcional)
  • position (opcional)
  • dominance (opcional)
  • jersey_name (opcional)
  • medical_info (opcional)
  • federation_license (opcional)

Flujo en app

  1. Ir a gestión de equipo (Manage Team).
  2. Pulsar Importar jugadores.
  3. Seleccionar CSV.
  4. Confirmar importación.
  5. Revisar resumen (insertados, omitidos, errores).

Dedupe y validaciones

La app valida cada fila:

  • full_name obligatorio.
  • Debe existir email o phone.
  • role debe ser válido para la invitación; de lo contrario, la fila falla.
  • Si ya existe placeholder pendiente para el mismo equipo y contacto (email o phone), la fila se marca como skipped.

Resultado

Revisa el resultado y el mensaje de cada fila: insertada, omitida o con error. Las filas correctas permanecen importadas aunque otras fallen. Corrige las fallidas y comprueba los contactos omitidos antes de reintentar.

Notas

  • La vinculación final al usuario registrado ocurre en el flujo normal de invitaciones/claim.
  • Esta importación es compatible con el enfoque de pre-registro existente.
  • Importar una invitación pendiente no confirma la membresía ni el envío del correo.
Solicitar demo / acceso anticipado