Conceder acceso a partir de una compra
Cómo una compra se convierte en acceso al curso, y qué implica eso para el tiempo, las cuentas y las expectativas.
No hay inscripción
No se escribe nada en el estudiante cuando compra. En su lugar, cada vez que abre un curso, POM LMS pregunta: ¿el historial de compras de este estudiante que ha iniciado sesión cumple el requisito del curso?
Esa única decisión de diseño explica la mayor parte del comportamiento de este capítulo.
Qué se comprueba
Para un curso que usa el ajuste de curso de pago:
- el estudiante ha iniciado sesión;
- tiene un pedido en un estado pagado;
- ese pedido contiene el producto asociado al curso;
- si el producto es una suscripción, la suscripción está activa.
Para un curso que usa una regla de permiso, se comprueban en su lugar las condiciones propias de la regla — que pueden incluir productos, cantidades, plazos, roles o el estado de la suscripción.
Cuándo se aplica
El acceso aparece en el momento en que el pedido alcanza un estado pagado. No hay cola, ni cron ni retraso de procesamiento: la siguiente carga de la página lo refleja.
El acceso desaparece en el momento en que el pedido deja de estar en un estado pagado — un reembolso, una cancelación, una renovación fallida.
Así que la experiencia del estudiante es inmediata en ambos sentidos, que normalmente es lo que quieres y a veces sorprende: un estudiante reembolsado pierde el acceso sin que se le avise.
La cuenta lo es todo
El acceso se evalúa para la cuenta que ha iniciado sesión. Dos consecuencias que generan la mayoría de las solicitudes de soporte sobre acceso de pago:
La compra como invitado no concede nada. Sin una cuenta asociada al pedido, no hay ningún estudiante que evaluar. Exige cuentas al finalizar la compra en un sitio de cursos.
Comprar con una dirección e iniciar sesión con otra no concede nada. La compra pertenece a la cuenta que la hizo.
Pon la alternativa en tu mensaje de "sin acceso": ¿Ya estás inscrito? Inicia sesión con la cuenta que usaste para comprar. Resuelve este caso sin ningún trabajo administrativo.
Qué recibe el estudiante
Los correos de pedido de WooCommerce, y nada más. POM LMS no envía ningún mensaje cuando se concede el acceso.
Así que el correo de pedido — o la página de agradecimiento — es donde le dices al comprador:
- que su acceso está activo;
- dónde está el curso, con un enlace;
- que debe iniciar sesión con la misma cuenta.
Sin eso, un comprador completa una compra y se queda adivinando a dónde ir.
No hay fecha de inscripción
Como no se registra nada en el momento de la compra, no hay una fecha de inscrito el que mostrar o sobre la que informar.
Si necesitas cohortes o acceso limitado en el tiempo, exprésalo con una regla de permiso basada en tiempo — comprado hace más de N meses, o menos — que deriva la ventana del propio pedido.
El progreso es independiente
El progreso pertenece al estudiante y al curso, y no se ve afectado por el acceso. Un estudiante que pierde el acceso conserva su progreso registrado; simplemente no puede abrir las lecciones. Si el acceso vuelve, también vuelve su lugar en el curso.
Comprueba
- Inicia sesión como un estudiante que no ha comprado y confirma el mensaje de "sin acceso".
- Compra con esa cuenta y completa el pago.
- Sin ningún otro paso, vuelve a abrir el curso y confirma que se abre.
- Confirma que Mis cursos lo lista con el motivo.
- Reembolsa el pedido y confirma que se elimina el acceso.
- Repite la compra como invitado, si la compra como invitado está habilitada, y confirma que el acceso no se concede — para que sepas qué aspecto tiene ese fallo.