venta de acceso a contenido según taxonomy term

Events happening in the community are now at Drupal community events on www.drupal.org.
edumdq's picture

Hola, estoy creando un sitio de cursos on-line para un cliente, los cursos consisten en clases (videos) y archivos para bajar, probablemente también ponga exámenes y otras cosas, pero por ahora solo hay videos y archivos, estos los relaciono a través de términos de taxonomía (un término por cada curso). Mi consulta es si alguien alguna vez hizo o sabe como hacer para vender acceso a cada término de taxonomía, hasta ahora lo único que vi similar es una combinación de Ubercart Roles con Taxonomy Access Control: http://www.ubercart.org/faq/2876 pero no sería una solución práctica ya que haría falta un rol por cada curso. El problema lo plantean sin una aparente solución definitiva: http://www.ubercart.org/forum/support/4129/using_ubercart_let_teachers_s...
Y a mi se me ocurre una solución muy sucia: Crear una tabla con UID y Taxonomy terms cosa que cuando un usuario compra un curso (término) se de de alta un registro en esa tabla con el termID y el UID y en las opciones de visibilidad del bloque usar php que verifique que existe el registro en la tabla para ese UID y ese termID. La verdad es que no me convence para nada esto. Quería saber si alguien ya hizo algo así o cuenta con una idea más clara de una solución óptima.

Saludos,
Eduardo.

Comments

No hay una solución simple y

freestyler's picture

No hay una solución simple y completamente limpia.

Lo que te conviene es usar Organic groups para meter cada curso en un grupo, asi tenes limitado el acceso.

El tema es que como viste ubercart solo puede dar de alta en roles, no en grupos. El alta a cada grupo puede ser manual por el amdministrador o vía una acción de Ubercart al dar de alta un cliente (en la acción podemo meter PHP que de de alta en el curso que correspone).

Taxonomy Based Permissions

develcuy's picture

Y probaste con TBP? http://drupal.org/project/tbp

--
[develCuy](http://steemit.com/@develcuy) on steemit

La verdad que ni lo había

edumdq's picture

La verdad que ni lo había visto, ya que lo que hice hasta ahora es con Drupal 6 y TBP es para el 5, ya terminé de armar toda la estructura ahora lo que voy a probar es autenticar por PHP en el acceso al bloque con el contenido pago. Muchas Gracias por el consejo.

Edu.

Argentina

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: