Responder a: Membership no bloquea contenido de curso

  • Jefferson Maldonado

    organizador
    25 de marzo de 2025 en 10:50 AM

    ¡Hola Sebastián! Gracias por detallar tan bien el escenario, se entiende perfecto lo que estás intentando hacer. Y sí, lo que mencionas es un comportamiento bastante común cuando se combinan Learndash + WooCommerce Memberships + Grupos. Vamos por partes para explicarlo bien.


    📌 El problema: los grupos de LearnDash anulan el control de acceso de Memberships

    Cuando asignas cursos a un grupo de LearnDash, y luego a ese grupo le das acceso desde una suscripción o membresía, Learndash da acceso completo a todos los cursos del grupo, independientemente de si los tienes o no bloqueados con la lógica de la membresía o el drip de WooCommerce Memberships.

    Es decir: la lógica del grupo siempre da acceso completo a todos los cursos asignados al grupo.

    Por eso, aunque tengas configurado un Drip Content en la membresía (por ejemplo: acceso al curso A el día 1, al curso B el día 15, etc.), al pertenecer al grupo ya puede ver todos los cursos desde el listado general.


    🧩 ¿Por qué sucede esto?

    Es porque los grupos en LearnDash funcionan como un rol estructural: si un usuario pertenece a un grupo, automáticamente puede ver todo lo que esté asignado a ese grupo. Y WooCommerce Memberships, por su parte, no bloquea contenido dentro del listado de cursos, a menos que cada curso tenga un “Content Restriction” explícito (y no solo a nivel grupo).


    ✅ ¿Qué soluciones puedes aplicar?
    Opción 1: No uses grupos para controlar el acceso

    En lugar de asignar los cursos al grupo directamente, podrías usar solo la membresía para otorgar acceso a cada curso por separado, aplicando el Drip Content desde ahí.

    • Crea la membresía y en “Restrict Content” agregas cada curso individualmente con su fecha o condición de liberación.

    • No asignes los cursos al grupo.

    • Si igual quieres usar el grupo para dar la certificación final, lo puedes hacer como lógica de seguimiento, pero no como método de restricción.

    🟡 Lo bueno: el control por goteo funciona. 🔴 Lo malo: perdés la agrupación visual que te da LearnDash (aunque se puede emular con otros módulos de diseño).


    Opción 2: Usa el plugin Uncanny Groups o LD Advanced Groups

    Hay plugins como Uncanny Groups o LD Advanced Groups que ofrecen un control más granular sobre qué curso se puede ver dentro de un grupo y en qué momento. Aunque es una opción de pago, sí permite hacer lo que estás buscando: que un grupo tenga cursos, pero se vayan desbloqueando con el tiempo.


    Opción 3: Emular agrupación visual sin usar grupos

    Otra opción es no usar grupos, y simplemente hacer el agrupamiento visual con páginas personalizadas o diseños de Divi que simulen una “formación”. Cada curso estaría restringido desde la membresía por fechas específicas y desde la navegación no podrían entrar hasta que se desbloquee.

    La clave es entender que Learndash le da siempre prioridad al acceso por grupo, y ese acceso es completo. Si quieres usar Drip Content desde Memberships, lo mejor es controlar el acceso directamente desde ahí, y no a través de LearnDash Groups. Usa los grupos solo como forma de estructurar la formación y emitir el certificado final si es necesario.

    Un abrazo,

    Jefferson 💻✨

Bootcamp ¡Separa tu lugar! 🔥