Hi every one,

I am sick of searching drupal paid membership module but did nt find any solution or any module that can easily implement paid membership in drupal installation. I have also setup ubercart but i m having confusion how to link ubercart to my user registration page...

please help me how to do this....

Thanks,
Azhar

Comments

aamin’s picture

I would take a look at the LM Paypal module http://drupal.org/project/lm_paypal

computer_jin’s picture

Thanks to reply aamin

I am reviewing about this module and will let you know if its help me .

--
Azhar uddin
Technical Lead
email : engr.azharuddin@gmail.com
skype : computer_jin

computer_jin’s picture

I have installed the lm_paypal module and also configure it but i am having a problem here. I am not getting how to Mark as paid to the content ....?

Please let me know the solution for this ?

--
Azhar uddin
Technical Lead
email : engr.azharuddin@gmail.com
skype : computer_jin

rschwab’s picture

Try looking into Node Access modules. That combined with something like Flag should do the trick.

- Ryan

computer_jin’s picture

I actually need paid membership on user registration when user selects the paid membership role he must have to pay by paypal to complete the user registration so i find lm_paypal module for subscription and configure it but there is menu "Mark as paid" and this is for the "You can mark nodes as paid by going to the node and clicking on the Mark as Paid link. You cannot otherwise directly come here to do the same." so i want to ask where is Mark as Paid Link in drupal ?

--
Azhar uddin
Technical Lead
email : engr.azharuddin@gmail.com
skype : computer_jin

computer_jin’s picture

Any help on this issue ...

--
Azhar uddin
Technical Lead
email : engr.azharuddin@gmail.com
skype : computer_jin

bsenftner’s picture

Look into Ubercart's "product features"; a product feature is something that "happens" when a product is purchased. (As opposed to product attributes & options, which are variations of a product.)

Ubercart supports two types of "product features" out of the box: role assignments and downloadable (purchased) files.

  1. Essentially, you create a product that is just a generic product, meaning no product class (if you don't know what I mean, don't bother investigating product classes, it's not relevant to your needs).
  2. In that product's description put all your marketing copy about how great it would be to be a paid member of your site
  3. After saving the product for the first time, re-edit it and go to the "features" tab
  4. On that tab-page you'll see an "Add a new feature:" widget with one of the selections being "Role Assignment"
  5. Now, you'll have to have previously created a User Role with Permissions specific to visit the portions of your site only for paid members.
  6. Which also implies you'll probably have to have previously setup and configured the Access Control module. Here's a tutorial I wrote for configuring that http://www.missingubercartmanual.com/How-to-Create-Pages-Only-Customers-...
  7. And, of course, you'll need to have enabled the "Roles" module inside the "Ubercart Core Optional" section of the modules enabling page
  8. Granted that you've done 5, 6 & 7, with that "Add a new feature" widget, select "Role Assignment" and then pick the role for your paid members.

That should do it...

There's other logic I'm not very familiar with for a reoccurring charge for paid memberships, with any interval you want (daily, monthly, annually)... but with this information, you should have the correct search terms to locate another tutorial describing how to set that up. (I consulted for a drupal based membership site with reoccurring charges, but that code was already setup before I arrived.)

computer_jin’s picture

Thanks to reply,

But i have already setup ubercarts product and features and set a role but how will it run on the user registration page ... i mean when any user will be register from my system he will select a role if he select paid membership then he will redirect to paypal to pay membership fees after submitting the registration form ... Please help on this i have searched alot to solve this problem.

--
Azhar uddin
Technical Lead
email : engr.azharuddin@gmail.com
skype : computer_jin

bsenftner’s picture

You'll have to detail your question more clearly, because I'm not understanding the problem.

The product purchase page selling site memberships has nothing to do with the user registration page. User registration is how someone requests to go from 'anonymous' to 'authenticated' - if you allow that on your site.

For selling memberships to your site, you would not direct visitors to the registration page, you direct them to your product page selling memberships. When a user purchases a membership, the checkout process can (if you've configured Ubercart to do so) auto-logs-in the user and elevates them from 'authenticated' to whatever your membership role is named.

From that point, you need to make clear to the user what their user name and password are, and how to log back into the site - since they were auto-logged in the first time they need clear instructions for their second visit.

What you are trying to do is quite similar to selling event tickets with Ubercart.

  1. When selling event tickets, customers are first presented with the 'product page' describing the event. In your case, you'd be presenting a 'product page' describing the benefits of being a member to your site.
  2. When a visitor becomes a customer by clicking the 'buy now' button, they are taken to a 'registration form' that you've created requesting any information you want that is necessary for your membership.
  3. There's some under-the-hood logic with Conditional Actions necessary to make everything work, as in to identify the purchased membership during checkout and trigger role assignment. You can read all about how to set that up here: http://drupaleasy.com/blogs/ultimike/2009/03/event-registration-ubercart

The key is to realize that selling event tickets and selling memberships are practically the same thing - as far as Ubercart logic is concerned. When someone purchases an 'event ticket', all they are doing is buying an account to the site selling the ticket, and when they go to the 'event' the 'ticket agent' has a printout or a web browser where they can look up all the site accounts and verify the person requesting access to the event is the person that purchased the ticket/membership/event. This is very similar to your needs, except there is no 'event', your customers will simply return to your site and login with the user name and password assigned to them during their checkout process.

lameei’s picture

I've read the awesome article you mentioned in #3. The problem I've got is that the profile which is filled during the purchase is not connected to the user profile, it is created as a content with the type of profile. so when user visits his profile to edit it, he sees an empty form with an add to cart bottom under it.
It seems that I'm confused here. Would you please clarify thing a bit more?