Differences between manual and paid gateway membership assignment?

6 replies [Last post]
bkbetts
Offline
Joined: 03/29/2010
Status: 
Answered

I was working on my devel site, adding a membership manually, and noticed in my user profile that I don't have a current membership listed. I think this may be problematic if I didn't otherwise have a reminder email to extend the membership when it is soon to expire. I have "Show Current Memberships in User Account?" checked.

Also, I was wondering what the functional differences are, if any, between adding a membership manually through admin/build/ms_membership/add and paying with a gateway, such as PayPal. Are the same processes being run for both, aside from contacting the gateway and receiving the IPN from PayPal?

Thanks!

Leighton Whiting
Offline
Joined: 06/02/2009
Brian, It should still show

Brian,
It should still show the membership in the user account page under Current Memberships, unless the Membership is not active.

Functionally, memberships that are manually added are very similar to the ones that are purchased, except they cannot be cancelled, and they won't have a next payment schedules (they can't be recurring payment memberships, in other words).

Sincerely,
Leighton Whiting

bkbetts
Offline
Joined: 03/29/2010
I have figured it out. The

I have figured it out. The user whose current membership was not visible in their profile belonged to a role which had the 'administer users' permission.

This person edits content on the site, helps other users, fixes user profiles mistakes, etc., but still pays a fee for membership (the fee covers more than just Web site stuff). Therefore, they have a membership which they pay for and renew as the other users.

I guess the membership module assumes since a user can modify other users, that user doesn't need to see their current membership on their own profile?

Leighton Whiting
Offline
Joined: 06/02/2009
Yeah, if the user has the

Yeah, if the user has the 'administer users' permission, then they are able to change their own roles, and wouldn't need to purchase membership in my mind. So I just had the boxes not show in their user account if they have the administer users permission. I should change this to a different permission, maybe 'purchase membership' permission. What do you think?

bkbetts
Offline
Joined: 03/29/2010
It would be nice if Drupal 6

It would be nice if Drupal 6 was more fine-grained on this one. I was reading some discussion on the course nature of the 'administer users' permission and I think it's going to be split up into more permissions in Drupal 7.

For now, I think I'll remove the administer users permission from the role of those particular users and shift that responsibility to the administrator user.

Leighton Whiting
Offline
Joined: 06/02/2009
I changed the permissions to

I changed the permissions to some more sensible defaults now, so that users must have the 'purchase membership' permission to see the box for the purchase membership links, and the current memberships box will show if the user has any current memberships, regardless of what permissions they have.

Sincerely,
Leighton Whiting

bkbetts
Offline
Joined: 03/29/2010
Awesome. Thanks! This works

Awesome. Thanks! This works for me.

Twitter Feed