Pay Per View?

robotsguide - August 12, 2009 - 02:17

I've been trying to find a way to get a pay-per-view system set up on my drupal installation. Are there any modules that allow a pay-to-view-node type thing? I've tried UC node access and it didn't do anything. Is there a module that I'm overlooking? I really need this done as soon as possible.

...

roopletheme - August 12, 2009 - 05:56

Not sure what problems you're having with uc_node_access, but in my experience this is the best method of setting up a pay-for-node-access drupal site. It works quite well, so I suspect that you either haven't set things up correctly, or you just haven't figured out the proper steps. You'll need to install the ACL and Content Access modules as well as uc_node_access.

Every site is different, but the general workflow goes something like this:

  1. Create a new content type, and use the content access features to make nodes of this content type inaccessible to users by default
  2. Create your 'paid content' node using the new content type. These nodes will not be viewable by site users by default.
  3. Create a node of type 'product' (an ubercart node type). Users who purchase this product will gain access to the 'paid content' node.
  4. Add a feature to the product node of type 'node_access' (Edit the product node, click the features tab, and add a node_access feature). Here's where you specify the node that purchasers of this product will gain access to.
  5. Repeat steps 2 thru 4 for each node that you want to offer for purchase.

If you've done everything correctly, then users who purchase the product node will gain access to the corresponding 'paid-access' node.

I've used the D6 version of uc_node_access on a few sites, and it works flawlessly for me. Can't speak for the D5 version of uc_node_access, but I'm guessing it works equally well. Takes a bit of setup, but it does work.

Thanks for your help. That's

robotsguide - August 12, 2009 - 17:32

Thanks for your help. That's essentially what I've done. I think I'll go back through and see if there's some configuration I've overlooked.

 
 

Drupal is a registered trademark of Dries Buytaert.