El problema
Alumnos que compraban un curso y recibían el mensaje de "pagué y no tengo acceso". Al revisar, el usuario sí existía en Moodle (la cuenta se había creado correctamente), pero no estaba inscripto en el curso que había comprado. Para el alumno, el resultado era el mismo: pagó y no podía entrar a estudiar.
La causa: dos pasos, uno se perdía
Crear un usuario en Moodle e inscribirlo en un curso son dos operaciones distintas. Cuando la integración entre el sistema de ventas y Moodle solo cubría la primera (crear la cuenta) pero fallaba en la segunda (inscribir en el curso específico), el resultado era una cuenta activa sin acceso al contenido comprado, un problema difícil de detectar sin revisar caso por caso.
- Verificación explícita de la inscripción como paso separado y confirmado, no asumido como "parte automática" de crear el usuario.
- Registro de éxito o falla en cada paso (creación de usuario e inscripción al curso) por separado, para detectar rápido si uno de los dos falló.
- Alerta cuando la inscripción falla aunque el usuario se haya creado bien, en vez de asumir que todo salió bien porque no hubo un error visible.
El detalle que se pasa por alto
"Crear el usuario" y "darle acceso al curso" parecen un solo paso, pero en Moodle son dos operaciones independientes. Cualquier integración que no verifique las dos por separado puede fallar en silencio.
Si te llegan reclamos de alumnos que pagaron y no tienen acceso, contanos cómo está armada tu integración y lo revisamos.