Hey there, I'm creating a php application that I would like to have two membership levels in: 1. Basic (free/ad supported) membership 2. Premium (paid/ad free) membership I'd like to make it so basic users can upgrade and if premium users expire they become basic users - is this possible with amember?
Hi! It would be a joke if this would NOT be possible! One can create both the subscriptions and in the Premium one, you give the setup that it would de-activate the basic. So you give the registered users a choice of both membership level, provided you created basic and premium membership levels. This will then appear as an option in their dropdown menu. When they choose the basic level, it will be upgraded to basic account - IF AND ONLYIF - they are registered users (For logical reasons!). Here, you need to setup this subscription such that the basic level - REQUIRES - registered level subscription account. Then if a user tries to upgrade (from registered user subscription) to premium, aMember would quirk (I suppose!) adn tell them to upgrade to the basic level first! This you can achieve if you create the premium membership which has the pre-requisite as basic subscription. Hence the flow diagram would be as follows: New User New User >> Registered User New User >> Registered User >> Basic Membership New User >> Registered User >> Basic Membership >> Premium Membership Hope this helps. NB: I have recently purchased and have not played this lovely script. Hence I reply to your post based on my understanding of this script the way how it could work. Hence, I could be wrong....
If you don't mind all members starting off as basic (free) the simplest way is to have your basic membership on the signup page and have it be a lifetime that never expires, if they upgrade they have both memberships which is no big deal, just an extra link in their members area (member.php) and they have a choice of going to the ad supported or their premium and if their premium expires they will still have their basic. That's what I do on one site and it works great they always have a link to something without having to take any action.
I'm actually writing my end-user interfaces as a firefox extension... so they would rarely see the members area... Mostly, I want to be able to tell in my php server-side code if they're premium or basic... and have amember fail back to basic if the premium expires... So... thinking about this... if someone has a valid login of any type - we're cool... and they can get content with ads... if they have a premium account, then we can disable the ads... Okay, great.