Hi Leighton,
I am struggling to find a way to implement this module the way I would like.
What I would like to do is have a 'base' subscription that costs £50 a year which EVERYONE pays. Easy to do with your excellent module.
What I would then like is to have 2 'upgraded' plans that charge a one off fee of £15 and £30 respectively which upgrade the drupal role but leave the original £50 a year subscription in place.
I am tearing my hair out over this and am now so confused that I'm turning to you for help!
Thanks in advance.
Rod








Rod,
So you have 3 roles, one for all the subscriptions (Regular Role), and one each for the upgraded plans (Role 15 and Role 30).
You also need 3 plans, one for each role.
The first plan, looks like you have it figured out.
For the other two, you would set it so that it is a one-time payment membership (make sure the Recurring option is not checked), choose the correct role that you want to grant, and set the 'Number of Payments' option to 0. This means it will never expire once they buy it.
Also, you only want users who already have your Regular Role to purchase these plans, so in the Advanced Settings, under 'Allow Roles', select 'Regular Role'. This means that only people with the Regular Role can purchase it.
You may also want to select the 'Show in User Account' setting so that the users can purchase the membership from their User Account.
After that, it's just a matter of setting up your site permissions so that the correct roles have the correct priveleges / permissions.
I thought of a new feature that would be useful to add in the Advanced Settings. It would be a 'Remove Roles' setting, which would allow you to remove any roles you check once the membership expires. This would be useful here so that if users cancel their Regular Membership then you can set the other two roles to be removed as well as the Regular Role. What are your thoughts on that? Would that work for you?
Sincerely,
Leighton Whiting