Importar y exportar datos desde Excel

Cargá clientes o productos en bloque desde un Excel, o bajá la base completa cuando la necesites — para migrar desde otra herramienta, hacer un backup o trabajar offline.

Última actualización: · Plan Standard o Pro

¿Qué puedo hacer?

Desde Clientes y Productos hay un botón Importar / Exportar arriba a la derecha. Te deja:

  • Descargar un template con las columnas que espera el sistema (incluye tus campos personalizados en el caso de clientes).
  • Subir un Excel completado para dar de alta o actualizar registros en bloque.
  • Descargar la base actual como Excel, filtrado por lo que estés viendo en pantalla.
Disponible en

Plan Standard y Pro. En Free el botón no aparece.

Importar clientes

El caso típico: venís de llevar la ficha de clientes en otra herramienta (Excel casero, Drive, otro sistema) y querés dejarlos todos en CanchaPlay de una vez.

  1. Descargá el template. En Clientes, clic en Importar / ExportarDescargar template. Te baja un Excel con las columnas fijas del sistema y, al final, una columna por cada campo personalizado que tengas configurado en tu club (ej. Nivel, Profesor, Categoría).
  2. Completá los datos. Abrí el Excel y cargá una fila por cliente. No toques los nombres de las columnas.
    ColumnaObligatorioCómo llenar
    EmailEs la clave. Si ya existe, se actualiza; si no, se crea.
    NombreNombre del cliente.
    ApellidoApellido del cliente.
    TelefonoNoSolo números, con código de país si tenés.
    ActivoNoSI / NO (también se acepta TRUE / FALSE / 1 / 0). Default SI.
    EsVipNoSI / NO. Default NO.
    Campos personalizadosSegún configPara combos, usá una de las opciones válidas. La pestaña "Valores Validos" del template las lista.
  3. Volvé al modal y subí el archivo. En Importar / Exportar, clic en Subir Excel completado, elegí el archivo y el modo (ver abajo). Confirmá.
  4. Revisá el resumen. Al final ves cuatro números: creados, actualizados, omitidos y fallidos. Si hay errores, se listan debajo con el número de fila y el detalle.
Contraseña de los clientes

Los clientes importados no tienen contraseña al principio. Cuando quieran entrar al portal, usan "Olvidé mi contraseña" con el email que cargaste — les llega un link para definirla. También pueden entrar con Google si el email coincide.

Importar productos

Similar al flujo de clientes pero con el catálogo del pro shop. Requiere tener activo Catálogo de productos en tu plan.

  1. Descargá el template. En Productos, clic en Importar / ExportarDescargar template. Incluye una pestaña con las categorías que ya tenés creadas para que las puedas copiar sin errores de tipeo.
  2. Completá el Excel.
    ColumnaObligatorioCómo llenar
    CodigoInternoNoSKU o código de barras. Es la clave para identificar el producto en futuras actualizaciones.
    NombreNombre del producto. Si no ponés CodigoInterno, se usa el nombre como clave.
    DescripcionNoDescripción corta (máx 500 caracteres).
    CategoriaNoSi la categoría no existe, se crea automáticamente.
    PrecioSe acepta con "." o ",". Tiene que ser ≥ 0.
    TrackStockNoSI si querés controlar stock, NO para servicios o items sin stock.
    StockInicialNoSolo aplica al crear. En updates el stock existente no se pisa (usá AjustarStock para eso).
    StockMinimoNoUmbral de alerta. 0 desactiva la alerta.
    VisibleEnTiendaNoSI si querés publicarlo en tu tienda online (requiere Pro).
    ActivoNoSI / NO. Default SI.
    AjustarStockNoSI para actualizar el stock de un producto existente. Default NO. Se ignora al crear (usá StockInicial).
    NuevoStockNoStock objetivo cuando AjustarStock=SI. La diferencia se registra como movimiento de ajuste — no se pisa el campo directo.
  3. Subí el archivo y revisá el resumen. Los productos nuevos con StockInicial > 0 generan automáticamente un movimiento de carga de stock con nota "Import inicial", así queda auditoría.
Categorías nuevas

Si escribís "Paletas" y esa categoría no existía, se crea sola. Si ya existía (aunque sea con otro casing, como "paletas"), se reusa la existente — no se duplican.

Actualizar stock por import

Para corregir stock de productos existentes desde el Excel, completá AjustarStock=SI y NuevoStock con el valor objetivo (ej: 25). El sistema calcula la diferencia con el stock actual y la registra como MovimientoStock.Ajuste con la nota "Ajuste por import" — preserva el audit trail como cualquier ajuste manual desde Productos. Si el producto tiene TrackStock=NO, las dos columnas se ignoran. Si dejás AjustarStock=NO (o vacío), el comportamiento es el de siempre: no toca el stock.

Modo estricto vs tolerante

Antes de confirmar el import, elegís uno de los dos modos:

  • Estricto (recomendado): si hay un solo error, no se importa nada. Ideal para migraciones iniciales — evitás quedarte con medio catálogo cargado y la mitad por corregir.
  • Tolerante: se importan las filas que pasaron validación y las que fallaron se reportan. Útil si el archivo viene desprolijo y preferís avanzar con lo que funciona.

Cuando hay errores

Si el resumen muestra filas fallidas, en la misma pantalla vas a ver la lista (número de fila + qué pasó) y un botón Descargar reporte de errores.

Ese botón te baja un Excel nuevo que contiene solamente las filas que fallaron más una columna extra Error al final con el mensaje. Así lo abrís, corregís los valores, borrás la columna Error y volvés a subirlo — sin tener que buscar manualmente cuáles estaban mal en el archivo original.

Errores típicos
  • Email mal escrito (falta @ o dominio).
  • El mismo email en dos filas del archivo.
  • Campo obligatorio vacío (Nombre, Apellido, Precio).
  • Para campos personalizados tipo Combo: un valor que no está en la lista de opciones.
  • Precio negativo o no numérico en productos.

Exportar

Desde el mismo modal, la sección Exportar te baja un Excel con toda la base actual:

  • Clientes: todos los clientes con sus campos personalizados.
  • Productos: todo el catálogo con categoría, precio, stock actual y mínimo.

El Excel que baja tiene el mismo formato que el template de import, así podés editarlo y volver a subirlo para actualizar en bloque.

Uso típico del export

Migrar a otra herramienta, hacer un backup antes de cambiar algo grande, o ajustar muchos precios a la vez (bajás el export, editás la columna Precio en Excel, y volvés a subir el mismo archivo).

Preguntas frecuentes

¿Cuántas filas puedo subir de una?

Hasta 10.000 filas por archivo. Si tenés más, dividí en partes. Tamaño máximo del archivo: 5 MB.

¿Puedo subir un .xls o un .csv?

Solo .xlsx por ahora (Excel 2007 o más nuevo). Si tu archivo está en otro formato, abrilo en Excel o Google Sheets y Guardar como → .xlsx.

Si importo un email que ya existe, ¿se duplica el cliente?

No. El email es la clave — si ya existe, actualizamos los datos de ese cliente con lo que venga en el archivo. Si no existe, creamos uno nuevo.

¿Qué pasa con los clientes que ya tenían reservas?

Nada, el histórico queda intacto. Solo se actualizan los campos que mandás en el Excel (nombre, apellido, teléfono, activo, EsVip, campos personalizados).

¿Se actualiza el stock actual al re-importar un producto?

Por defecto no — el stock de productos existentes no se pisa para evitar que un ajuste de precio te sobrescriba accidentalmente el stock que venís moviendo. Si querés actualizarlo desde el Excel, completá AjustarStock=SI y NuevoStock con el valor objetivo: el sistema calcula la diferencia y la registra como movimiento de ajuste (con nota "Ajuste por import"), igual que cualquier ajuste manual.

¿Los imports se pueden deshacer?

No automáticamente. Por eso recomendamos el modo Estricto y hacer una exportación antes para tener un backup. En caso de emergencia, contactanos.

¿Puedo dar de alta usuarios internos (staff) o canchas con import?

Todavía no. En esta versión están clientes y productos. Otros tipos de datos van a venir en próximas actualizaciones.