Reglas de permisos del curso

Una regla de permisos es la forma flexible de restringir el acceso a un curso: por rol, por compra, por suscripción o por cuándo se compró algo.

Dónde

Course settings → Configuration → Global permission rule, descrita en el editor como: Esta regla se aplica al curso y a todas sus lecciones, a menos que una lección tenga su propia regla de permisos.

Las reglas se definen en las opciones del tema

El selector enumera las reglas que ya existen, definidas una vez en los ajustes de reglas de permisos propios del tema. POM LMS selecciona una regla; no la define.

Si el selector está vacío, todavía no existen reglas. Créalas primero.

Qué puede exigir una regla

Requisito Ejemplos
Rol Es miembro; no es suscriptor
Compra Ha comprado todos estos productos; cualquiera de ellos; ninguno de ellos
Momento de la compra Comprado en una fecha concreta; hace más de N días/semanas/meses/años; hace menos de ese tiempo
Suscripción Una suscripción activa basada en cualquiera o en todos los productos de un conjunto
Estado de la suscripción Un estado concreto y una fecha de inicio anterior o posterior a un punto

Las reglas pueden expresar requisitos que los ajustes simples no pueden: miembros que compraron el pack de inicio hace más de dos meses, o cualquiera con una suscripción activa a cualquiera de los dos planes.

Una regla, muchos cursos

La misma regla puede seleccionarse en muchos cursos. Esa es su fuerza y su riesgo:

  • Fuerza — cambia la regla una vez y todos los cursos que la usan la siguen.
  • Riesgo — cambia la regla sin cuidado y todos los cursos que la usan cambian.

Después de editar una regla, prueba todos los cursos que la seleccionan, con un estudiante que debería pasar y con uno que no debería.

Nombra las reglas por lo que exigen — Suscripción activa — cualquier plan — no por dónde se usan.

Dónde se sitúa en el orden

  1. El requisito de inicio de sesión, si está activado, se comprueba primero.
  2. La propia regla de la lección, si tiene una.
  3. La regla del curso — este ajuste.
  4. El ajuste de curso de pago, solo cuando no se aplica ninguna regla.

La consecuencia importante: una regla en el curso reemplaza la comprobación de curso de pago. Configurar ambas significa que la regla decide, y el ajuste de pago se ignora.

Así que elige un modelo por curso.

La anulación por lección

Una lección puede seleccionar su propia regla, que reemplaza la regla del curso solo para esa lección. Úsala para un módulo extra, una sección para suscriptores avanzados o contenido publicado para un grupo.

Consulta Anulaciones de permisos por lección.

Elegir entre una regla y el ajuste de pago

Situación Usar
Un producto, un curso, nada más Curso de pago
Varios productos conceden acceso Regla
El acceso depende de una suscripción Regla
El acceso depende de un rol Regla
El acceso empieza o termina en un momento dado Regla
Ya existe una regla para esta audiencia Regla

En caso de duda, usa una regla. Expresa más y mantiene que todos los cursos del sitio usen un mismo mecanismo.

Verificar

  1. Selecciona la regla y actualiza el curso.
  2. Inicia sesión como un estudiante que debería coincidir: el curso se abre.
  3. Inicia sesión como uno que no debería: aparece el mensaje de acceso denegado.
  4. Abre directamente la URL de una lección en cada estado.
  5. Confirma que las vistas previas siguen comportándose como se pretende.
  6. Si la regla se basa en tiempo o en suscripción, prueba una cuenta a cada lado del límite.