El módulo E-Learning te permite crear, publicar y vender cursos online directamente desde MGPanel. Organiza tu contenido en secciones y lecciones (video, texto, documentos o sesiones en vivo), evalúa con exámenes, emite certificados y gestiona las inscripciones de tus estudiantes, reutilizando lo que ya tienes en el CRM: Clientes, Inventario, Facturas y Formularios.
1. ¿Qué es el módulo de E-Learning?
El módulo E-Learning convierte tu sitio en una plataforma de cursos (LMS) sin salir de MGPanel ni instalar nada adicional.
- Para dueños de negocio: crea una academia online, ofrece cursos gratis, de pago o por solicitud, y haz seguimiento del progreso y las inscripciones de cada estudiante.
- Para desarrolladores: aprovecha un modelo de datos claro (cursos, secciones, lecciones, inscripciones) y reutiliza el checkout, la facturación y los formularios existentes mediante integraciones.
Relación con otros módulos:
- Inventario: los cursos de pago se vinculan a un producto del inventario (precio, impuestos y promociones viven ahí).
- Facturas: el cobro de cursos de pago reutiliza el checkout y la facturación existentes.
- Clientes: cada estudiante es un registro de Clientes; no se crea una base de datos aparte.
- Acceso de Clientes: inscribirse a un curso gratuito o por solicitud requiere que el estudiante tenga una cuenta con sesión iniciada — el sistema de login/registro está documentado en Acceso de Clientes.
- Formularios: los cursos por solicitud capturan los datos con un formulario.
- Usuarios: el tutor del curso es un usuario del panel.
2. Acceso y vista general
- Desde el menú lateral → E-Learning.
- El módulo tiene dos vistas, accesibles desde la navegación lateral:
- Cursos: catálogo de cursos que creas y administras.
- Inscripciones: estudiantes inscritos y solicitudes de acceso.
La vista Cursos incluye:
- Barra superior: buscador por título o código, botón Filtrar y Nuevo curso.
- Panel de estadísticas: total de cursos, publicados, borradores e inscritos.
- Tabla central: curso (con portada), modalidad de acceso, número de lecciones, inscritos, estatus y un menú de acciones con Editar, Vista previa y Eliminar.
3. Crear un curso
Pulsa Nuevo curso. El editor organiza la información en pestañas. Recuerda Guardar (Ctrl + S) para conservar los cambios.
3.1 Datos
- Título (obligatorio) y Código (COURSE-XXXX, automático si lo dejas vacío).
- Idioma y Nivel (principiante a experto).
- Etiquetas y Categorías: selector con búsqueda que permite crear categorías nuevas al escribirlas.
- Resumen: descripción breve que aparece en los listados.
3.2 Currículo
Organiza el contenido en secciones y, dentro de cada una, en lecciones.
- Tipos de lección: video, document, text, live (en vivo) y download (descarga).
- Duración estimada (min) y URL del contenido (por ejemplo, el enlace del video de YouTube/Vimeo o del archivo).
- Vista previa (sin inscripción): marca la lección como clase de muestra, accesible sin estar inscrito.
- Contenido / notas: editor de texto enriquecido (colapsable) para escribir el cuerpo de las lecciones de tipo texto o agregar notas que acompañen a un video u otro recurso.
3.3 Examen
- Activa Habilitar examen y define descripción, duración, % de aprobación e intentos máximos (0 = ilimitado).
- Agrega preguntas con sus opciones, marcando la(s) correcta(s).
3.4 Acceso
Define cómo obtienen acceso los estudiantes:
- Gratis: cualquiera puede inscribirse.
- De pago: vincula un producto del Inventario; el cobro reutiliza el checkout y las facturas.
- Por solicitud: el estudiante solicita acceso mediante un formulario; puedes aprobar manualmente o configurar elegibilidad/auto-aprobación.
Además, controla inscripción abierta, fechas de inicio/cierre, cupos y liberación progresiva de secciones (drip).
3.5 Descripción
- Video de presentación (trailer) del curso.
- Portada / galería de imágenes.
- Descripción completa con editor enriquecido.
3.6 Configuración
- Estatus (publicado, borrador, archivado) y Destacado.
- URL pública del curso (
/courses/<slug>) con botón Vista previa para verlo en el sitio. - Certificado: actívalo, elige plantilla y define la vigencia (0 = sin expiración).
4. Modalidades de acceso
| Modalidad | Cómo entra el estudiante | Requisitos |
|---|---|---|
| Gratis | Se inscribe con un clic | Ninguno |
| De pago | Queda inscrito al confirmarse el pago | Producto en Inventario + pasarela de pago |
| Por solicitud | Solicita acceso y el administrador aprueba (o entra solo si cumple la elegibilidad) | Formulario de solicitud |
5. Inscripciones y aprobación de solicitudes
Cada relación estudiante–curso es una inscripción. En la vista Inscripciones verás al estudiante, el curso, la modalidad, el estado, el progreso y las acciones disponibles.
5.1 Estados de la inscripción
| Estado | Significado |
|---|---|
| pending_approval | Solicitud pendiente de revisión por el administrador |
| pending_payment | Esperando confirmación de pago |
| active | Acceso activo; el estudiante puede tomar el curso |
| completed | Curso finalizado |
| rejected | Solicitud rechazada |
| revoked / expired | Acceso revocado o vencido |
5.2 Aprobar o rechazar solicitudes
- Las inscripciones en pending_approval muestran botones de Aprobar y Rechazar en la columna de acciones.
- Aprobar activa el acceso (estado active); Rechazar lo deniega (estado rejected). En ambos casos se registra quién y cuándo revisó la solicitud.
6. Experiencia del estudiante (el aula)
- El estudiante encuentra el curso en su página pública (
/courses/<slug>) y se inscribe según la modalidad. - El aula muestra el currículo en una barra lateral y el reproductor de la lección actual (video, texto, documento o sesión en vivo).
- Con Marcar como completada el estudiante avanza y la barra de progreso se actualiza.
- Al terminar, puede presentar el examen final y, si está habilitado, obtener su certificado.
7. Página pública y URLs
Cuando publicas un curso, MGPanel expone automáticamente estas páginas en tu sitio (no necesitas crearlas):
/courses— el catálogo con todos los cursos publicados./courses/<slug>— la página de un curso (portada, temario y botón de inscripción)./courses/category/<slug>— los cursos de una categoría./courses/<slug>?lesson=<id>— el aula (classroom) de una lección; con?lesson=vacío entra a la primera lección./courses?view=mine— Mis cursos: los cursos en los que el estudiante está inscrito (requiere sesión iniciada).
Son páginas del sistema: no cambies su URL ni las recrees. El inicio de sesión, registro y el enlace “Mis cursos” del perfil los provee el sistema de cuentas documentado en Acceso de Clientes.
8. Shortcodes disponibles
Para mostrar cursos dentro de otra página del sitio (un home, una landing), inserta un shortcode en una sección (Editar Web) con la sintaxis {{cursos=tipo:cantidad parametro="valor"}}. Funciona igual con el alias en inglés {{courses=...}}.
| Tipo | Sintaxis | Qué muestra |
|---|---|---|
| destacados | {{cursos=destacados:6}} | Solo los cursos marcados como Destacado |
| listado (cualquier palabra) | {{cursos=todos:12 category="marketing"}} | Cursos publicados; el texto antes de ":" es solo una etiqueta salvo que sea destacados |
Parámetros: la cantidad va tras los dos puntos (por defecto 6); category (slug de categoría), level (nivel) y style (presentación, def. grid). Ejemplos: {{cursos=destacados:3}}, {{courses=lista:8 category="ventas" level=1 style="grid"}}.
9. Integraciones clave
- Inventario: precio e impuestos de los cursos de pago.
- Facturas / cobro: el pago se confirma con la facturación y activa la inscripción automáticamente.
- Clientes: los estudiantes son clientes del CRM, con su cronología de actividad.
- Formularios: capturan las solicitudes de acceso.
- Usuarios: el tutor del curso.
- Notificaciones por email: se usan los correos del sistema para avisar al estudiante.
10. Mejores prácticas según tu perfil
10.1 Dueños de negocio
- Empieza con un curso gratuito o una lección de vista previa para atraer estudiantes.
- Para cursos de pago, crea primero el producto en Inventario y vincúlalo en la pestaña Acceso.
- Revisa la vista Inscripciones con frecuencia para aprobar solicitudes a tiempo.
10.2 Desarrolladores
- Tras editar el currículo, vuelve a Guardar el curso para que cada lección reciba su identificador estable (clave para el progreso del estudiante).
- Usa la modalidad por solicitud con elegibilidad para casos B2B o de acceso restringido.
11. Solución de problemas frecuentes
| Situación | Posible causa | Cómo resolverlo |
|---|---|---|
| Al hacer clic en la 2.ª lección siempre carga la primera, o aparece “Datos inválidos” al marcar como completada | El curso se guardó antes de que las lecciones tuvieran identificador | Abre el curso y vuelve a Guardarlo: se regeneran los identificadores de las lecciones |
| La lección de texto no muestra contenido | Falta el cuerpo de la lección | Escribe el contenido en el campo “Contenido / notas” de la lección |
| El botón Vista previa pide guardar primero | El curso aún no se ha guardado o no tiene URL | Guarda el curso para generar su URL pública y vuelve a intentarlo |
| La solicitud aprobada no da acceso | La inscripción sigue en pending_approval | Apruébala desde la vista Inscripciones |
| Un curso de pago no inscribe al estudiante | El pago no se ha confirmado | Verifica el estado de la factura o pago asociado |
12. Recursos adicionales y soporte
- emyi puede ayudarte a crear un curso, configurar el acceso o aprobar inscripciones paso a paso.
- Soporte: abre un ticket desde emyi, usa Reportar un error (Ayuda → Sugerir mejoras → Reportar un error) o escribe a [email protected].
13. Próximos lanzamientos
- Certificados en PDF descargables y verificables.
- Analíticas de progreso y finalización por curso.
- Preguntas y respuestas (Q&A) por lección.

