Un estudiante no puede acceder a un curso gratuito

Se supone que el curso está abierto y alguien está siendo bloqueado.

Qué significa "gratuito" aquí

Un curso está abierto cuando ninguno de los tres requisitos está establecido:

Campo Debería estar
To access this course, users must be logged in Desactivado, para un curso abierto al mundo
Regla de permiso global Ninguna
This is a paid course Desactivado

Abre el curso y comprueba los tres. Un curso que bloquea a la gente tiene al menos uno de ellos establecido, y normalmente es el que nadie recuerda haber configurado.

El orden en que se comprueban

  1. Requisito de inicio de sesión: un visitante sin sesión iniciada es rechazado de inmediato.
  2. Regla de permiso: si hay una regla establecida, solo la regla decide.
  3. De pago: la comprobación de compra.
  4. En caso contrario, se concede el acceso.

El segundo paso provoca los casos confusos. Un curso con una regla ignora todo lo demás, de modo que una regla heredada de una configuración anterior bloquea a la gente por muy gratuitos que parezcan el resto de los ajustes.

Síntoma: los visitantes sin sesión iniciada ven un formulario de acceso

El curso exige iniciar sesión. O bien eso es lo que se pretende —y el mensaje de acceso debería decirlo—, o bien desactiva To access this course, users must be logged in.

Recuerda que las vistas previas tienen su propio ajuste, Preview lessons also require login, que puede forzar el inicio de sesión en las lecciones de vista previa incluso cuando el curso está, por lo demás, abierto.

Síntoma: los estudiantes con sesión iniciada ven un mensaje de acceso denegado

Algo les está rechazando. En orden:

  1. ¿Hay una regla de permiso establecida en el curso? Si es así, el estudiante no la cumple. Abre la regla y comprueba qué exige: un rol, una compra, una suscripción, un intervalo de fechas.
  2. ¿Está activada la marca de pago? Un curso marcado como de pago necesita una compra que lo acredite, independientemente de lo que pretendieras.
  3. ¿Hay una regla establecida en la lección que intentaba abrir? Una regla a nivel de lección sustituye la regla del curso para esa lección.

Síntoma: a mí me funciona pero a ellos no

Casi siempre es porque eres administrador. El rol, los pedidos y las suscripciones de un administrador cumplen reglas que los de un estudiante no cumplen.

Prueba correctamente: una ventana privada, una cuenta de estudiante real, sin sesión de administrador. Consulta Probar el curso como un estudiante.

Síntoma: ayer funcionaba

Algo ha cambiado. Candidatos:

  • Se editó la regla. Las reglas se comparten entre cursos; un cambio realizado para un curso afecta a todos los cursos que la usan.
  • Una regla basada en tiempo cruzó su límite. Una regla que exige una compra de hace menos de un mes empieza a rechazar a la gente un mes después de que compren.
  • Se cambió un rol en la cuenta del estudiante, o en los roles del sitio.
  • Alguien editó el curso. Comprueba el historial de revisiones del contenido del curso y pregunta.

Síntoma: el esquema es visible pero las lecciones están desactivadas

Esa es la apariencia prevista para un estudiante sin acceso: se muestra la estructura, no el contenido.

Si todo el curso debería estar abierto, el problema está en la configuración a nivel de curso. Si solo algunas lecciones están desactivadas, busca reglas de permiso a nivel de lección.

Confirmar la corrección

  1. Cierra la sesión. Abre el curso. Confirma lo que ve un visitante anónimo.
  2. Inicia sesión como un estudiante de prueba que debería tener acceso. Confirma que el curso se abre.
  3. Comprueba My courses y confirma que el motivo de acceso dice Free course.

Si el motivo de acceso nombra una regla o un producto, el curso no es gratuito, independientemente del aspecto que tuvieran los ajustes.