¿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.
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.
- Descargá el template. En Clientes, clic en Importar / Exportar → Descargar 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).
-
Completá los datos.
Abrí el Excel y cargá una fila por cliente. No toques los nombres de las columnas.
Columna Obligatorio Cómo llenar Email Sí Es la clave. Si ya existe, se actualiza; si no, se crea. Nombre Sí Nombre del cliente. Apellido Sí Apellido del cliente. Telefono No Solo números, con código de país si tenés. Activo No SI / NO (también se acepta TRUE / FALSE / 1 / 0). Default SI. EsVip No SI / NO. Default NO. Campos personalizados Según config Para combos, usá una de las opciones válidas. La pestaña "Valores Validos" del template las lista. - Volvé al modal y subí el archivo. En Importar / Exportar, clic en Subir Excel completado, elegí el archivo y el modo (ver abajo). Confirmá.
- 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.
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.
- Descargá el template. En Productos, clic en Importar / Exportar → Descargar template. Incluye una pestaña con las categorías que ya tenés creadas para que las puedas copiar sin errores de tipeo.
-
Completá el Excel.
Columna Obligatorio Cómo llenar CodigoInterno No SKU o código de barras. Es la clave para identificar el producto en futuras actualizaciones. Nombre Sí Nombre del producto. Si no ponés CodigoInterno, se usa el nombre como clave. Descripcion No Descripción corta (máx 500 caracteres). Categoria No Si la categoría no existe, se crea automáticamente. Precio Sí Se acepta con "." o ",". Tiene que ser ≥ 0. TrackStock No SI si querés controlar stock, NO para servicios o items sin stock. StockInicial No Solo aplica al crear. En updates el stock existente no se pisa (usá AjustarStock para eso). StockMinimo No Umbral de alerta. 0 desactiva la alerta. VisibleEnTienda No SI si querés publicarlo en tu tienda online (requiere Pro). Activo No SI / NO. Default SI. AjustarStock No SI para actualizar el stock de un producto existente. Default NO. Se ignora al crear (usá StockInicial). NuevoStock No Stock objetivo cuando AjustarStock=SI. La diferencia se registra como movimiento de ajuste — no se pisa el campo directo. -
Subí el archivo y revisá el resumen. Los productos nuevos con
StockInicial > 0generan automáticamente un movimiento de carga de stock con nota "Import inicial", así queda auditoría.
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.
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.
- 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.
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.