Imagina una comunidad en la que quiero exigir inicios de sesión para cualquier acceso (así que he habilitado la configuración ‘se requiere inicio de sesión’) y quiero que todos los usuarios tengan una suscripción.
Actualmente, los usuarios deben haber creado una cuenta antes de poder crear una suscripción (a través del plugin de suscripciones). Esto tiene perfecto sentido, por supuesto; uno no puede tener una suscripción hasta que tenga una cuenta.
Desafortunadamente, una vez que un usuario crea su cuenta, debo tener una cantidad de contenido visible. Eso significa que necesito una categoría adicional, solo para contener un tema, que diga: “… ¡estás a mitad de camino! Ahora tienes que suscribirte”.
Con las siguientes ideas, la creación de cuentas y la configuración de suscripciones siguen siendo un proceso de dos pasos. Pero no habría usuarios en el sitio que tengan una cuenta, pero no una suscripción (porque se les muestra un muro para configurar su suscripción).
Una nueva opción “account-creation-more-url” para Discourse
Permíteme establecer una nueva opción (llámala “account-creation-more-url”) que contenga la URL de un Tema que he publicado en una página, y una opción “account-creation-more-link-text”.
Solo si Discourse está configurado con ‘se requiere inicio de sesión’ habilitado, aparecerá un nuevo enlace a esa URL en la pantalla/modal de creación de cuenta. Esto me permite crear fácilmente una página que detalla todo lo que necesito detallar. Esto me da una manera de dirigir a las personas a algo que explique lo que está sucediendo, cuando se enfrentan al muro de creación de cuenta. (Depende de mí poner un enlace funcional “crea tu cuenta” en esa página publicada, etc.)
Una nueva opción “subscriptions-required” para el plugin de suscripciones
Un nuevo booleano “subscriptions-required” y un campo “subscriptions-required-products” para especificar una lista de productos separada por comas. (Por supuesto, los del plugin de suscripciones).
Cuando un usuario (que no sea un administrador del sitio, por supuesto) inicia sesión, si no tiene uno de esos productos activos. Ven otra pantalla/modal que fuerza la configuración de una suscripción.
Y dos campos “subscriptions-required-more-url” y “subscriptions-required-more-link-text”. (Que establecería en el mismo tema publicado en la página que usaría en el muro de creación de cuenta). Esto me permite dirigir a las personas a un lugar que explique qué/por qué las suscripciones.
Otros temas en Meta que están algo relacionados…