I'm a Drupal newbie, planning a new site.

I need to build a site that is freely accessible to the public. But I want to charge people to post a page about themselves. I guess you could think of this as a consignment store for information. I provide the website, and I want to charge my clients a small fee to put their information on my "shelves" where the public can view it.

If someone wishes to post a page on my site, I want them to register, pay via credit card through an online payment gateway, then type in their text and optionally upload a graphic. I need to control what they post, so I want to limit their data entry to a couple of specific text fields for indexing purposes, a generic text field for their free-form information, and a graphic. This should all flow automatically into a pre-formatted page for the client, and into some sort of entrance/index page. I would also require the ability to hold new entries until I can proofread them for objectionable content. Ideally, the only routine chores I would have to deal with would be approving new content, with everything else automated.

The kicker is that I want to charge by the month, so I'd like to automatically charge each client on a recurring basis until they opt out.

I am uncertain if this can be done all or mostly within Drupal, or if it would be necessary or better to use some other off-the-shelf software, preferably open source. I've looked at some open source community-building software, but it looks much more complicated than what I'm searching for. Is there a collection of Drupal modules that might do some or all of this?

Can anyone offer me advice about how I might accomplish this daunting task?

Comments

Kirk’s picture

The Ubercart module has a feature that allows users to purchase a role, for a set amount of time. It should allow you to set up the site as you describe.

joe4’s picture

I did something very similar with
http://drupal.org/project/lm_paypal

Creates a paypal subscription and after payment automatically updates the profile so they can start posting.

I think Node Go To was used to create a workflow but there are better options now.

------------------------
Adoption Agency Reviews http://www.adoptionagencyratings.com

litebulb1’s picture

I am trying to use Ubercart for something similar. I want to give paid members access to content (which I have figured out) but I want their subscription to end after 1 month. I did not see this option. Does anybody know if this is possible?

joe4’s picture

You can make a subscription that uses days for units and make it 30 days long. Or make a one time payment since subscriptions do not make sense unless they reoccur.

-------------------
Adoption Agency Reviews http://www.adoptionagencyratings.com