I have spent the last few hours reading post after post about these sorts of issues and have had no luck at all finding a solution to what seems to me a pretty simple problem.
I have 3 levels (guest, free member, paid member).
I have 4 subscriptions (free, paid1, paid2, paid3). (the paid subscriptions all have the same access to site, just different prices)
I use registration and login forms that are not the membership plugin's (ajax bar along the top of the site & woocommerce login/register form).
I simply would like anyone who registers on the site to be on the free subscription with access to the free level, even when signing up with our ajax register form. This is happening but only through the admin gateway. The free level should be the "standard" sign-up, granting access to just free level content (a bit more than a guest).
My main problem is here...
I need people to be able to simply click an upgrade link which will then display the 3 paid options for them to pick from and upon picking one, pay via paypal and be directed back to the site where there account is now of the premium level.
They then need the option to cancel their subscription (and drop back to free member) or change their subscription (from say $10/month to $90/year)... All of which is reflected in a "my account" page.
This to me seems straight forward and there has to be a way for this to work using the membership plugin, I just need some sort of direction, because after over 20 solid hours of fiddling and trying all options, custom registration code and anything else I can think of, I still am getting nowhere.
Any help is greatly appreciated!