Desarrollo de plataformas educativas y academias online a medida
Desarrollamos academias online y plataformas educativas propias: cobros, video, evaluaciones, certificados e IA. Cuatro en producción, más de 24.000 alumnos.
Actualizado el
La respuesta corta
Migrar una academia no es copiar videos: es mover alumnos, compras y accesos sin que nadie pierda un curso. Ninguna plataforma lo hace automático. Se exportan ventas e inscriptos, se normalizan, se asigna cada producto viejo a un curso nuevo, se ensaya sin tocar nada y se importa en una sola operación, avisándole a cada alumno.
Una academia que se muda no pierde su contenido, que suele estar en los archivos originales del docente. Lo que se pone en riesgo son las personas: alumnos que compraron un curso y el lunes no lo encuentran, compras duplicadas, cuentas que quedan huérfanas porque alguien se registró con otro email. Una migración está bien hecha cuando ningún alumno se entera de que existió, salvo por el email que le avisa que sus cursos ya están en la plataforma nueva.
Ninguna plataforma de cursos ofrece una mudanza automática hacia afuera. Cada una exporta algo distinto, con su formato y sus errores:
| Plataforma | Qué se puede exportar | Qué no sale | Cuidado con |
|---|---|---|---|
| Hotmart | Reportes de ventas en CSV o XLS y la lista de usuarios del área de miembros | Contraseñas, tarjetas de suscriptores, avance clase por clase | Las suscripciones activas siguen cobrándose en Hotmart hasta que se cancelen |
| Tiendup | Pedidos en CSV e inscriptos por curso con su porcentaje completado | Contraseñas y avance clase por clase | Pedidos e inscriptos salen en archivos separados, y los inscriptos vienen en un archivo por curso |
| WordPress con WooCommerce | Pedidos en CSV, filtrables por estado | Contraseñas | Filtrar pedidos pendientes y cancelados; si el LMS es un plugin (LearnDash, Tutor LMS), el progreso está en la base de datos de WordPress |
| Moodle | Usuarios en CSV, cursos como copias de seguridad, inscripciones y calificaciones desde la base | Nada crítico, si hay acceso a la base | Adaptar la estructura de Moodle al recorrido nuevo lleva más trabajo que exportar |
Ninguna exporta contraseñas, y está bien que así sea. Cada alumno recibe un acceso nuevo por email, así que la comunicación es parte de la migración, no un detalle al final.
Apoyo Escolar RV prepara a estudiantes para materias de cinco universidades y hoy tiene más de 22.000 estudiantes en su plataforma. Sus ventas históricas estaban repartidas en dos lugares, una tienda en Tiendup y otra en WordPress con WooCommerce, y cada alumno que había comprado en cualquiera de las dos tenía que encontrar sus cursos en la plataforma propia. Cada tienda tenía su propio export, su formato de fechas, su forma de escribir los teléfonos y sus nombres de producto. Estos fueron los pasos.
Los dos orígenes se llevaron a las mismas columnas: número de pedido, fecha, nombre, apellido, email, teléfono, producto y de qué plataforma venía. Guardar el origen de cada fila parece un detalle, pero es lo que después permite rastrear cualquier reclamo hasta el pedido original.
11/11/2025 00:49:17 y el otro 2025-11-21 00:00. Todas se llevaron al mismo formato.Maria@ y maria@ no pueden ser dos personas.Es el paso que más decisiones requiere, y las toma la academia, no el equipo técnico. Cada producto de la plataforma anterior se anotó con su identificador, cuántos pedidos y cuántos alumnos únicos tenía, y a qué curso nuevo corresponde. Algunos productos viejos se unificaron en un solo curso nuevo, así que la tabla admite que varios apunten al mismo destino. Todo producto sin correspondencia aparece en un reporte antes de importar, no después.
Un alumno se busca primero por email, sin distinguir mayúsculas ni acentos. Si no aparece, se busca por teléfono, porque la misma persona pudo haber comprado con dos emails distintos en dos tiendas. Solo si no aparece por ninguna de las dos se crea una cuenta nueva.
La migración completa se corre primero en modo de prueba, sin escribir nada. Devuelve cuántas cuentas se crearían, cuántas ya existían, cuántas compras se agregarían y qué productos quedaron sin curso. Se corre, se corrige la tabla, se vuelve a correr, hasta que el reporte no tenga sorpresas.
La importación real procesa los pedidos de a 100. Los emails salen en tandas de 10 cada 600 milisegundos, por debajo del límite de pedidos por segundo del proveedor de envíos: disparar miles de emails juntos hace que el proveedor los rechace, y un alumno que no recibió el aviso escribe a soporte. Hay dos mensajes distintos: quien no tenía cuenta recibe su acceso, y quien ya la tenía recibe el aviso de que sus cursos de la plataforma anterior ya están disponibles. Cada email que falla queda registrado para reenviarlo.
Mientras se preparaba la migración, las tiendas anteriores siguieron vendiendo. Esas ventas se exportaron después y se agregaron con el mismo proceso. Como el script reconoce las compras que ya existen, correrlo dos veces no duplica nada.
El contenido es la parte fácil si se tienen los originales, y la única que no se puede reconstruir si no. Conseguí los archivos originales antes de dar de baja cualquier cuenta.
Mover video entre proveedores también es una migración. En Apoyo Escolar RV el video pasó por más de un servicio de streaming, y durante esos cambios convivieron clases ya convertidas con MP4 del sistema anterior. El reproductor tiene que soportar los dos formatos, con enlaces que vencen en ambos casos, hasta que la conversión termine.
Mudarse es la excusa para resolver lo que la plataforma anterior no dejaba: medios de pago locales, recorridos por institución y materia, entregas corregidas por docentes, un asistente de IA sobre el material. Lo que se puede construir y cuándo conviene está en desarrollo de plataformas educativas a medida.
Desarrollamos academias online y plataformas educativas propias: cobros, video, evaluaciones, certificados e IA. Cuatro en producción, más de 24.000 alumnos.
Cómo se integra IA en una plataforma educativa: búsqueda con citas sobre el contenido propio, tutor acotado al curso y corrección asistida, con la nota firmada por un docente.