Current behavior:
Members can upgrade from a free level to a paid
level but can not change from one paid level to another or to a free
one - this has to be processed by administrator manually.
Desired behavior:
Members should be able to change level via online self-service function in his profile
Ideally, administrator should be able to specify, which levels are 'upgradeable' (original) and which can be 'upgraded to' (new)
Notes:
1) We probably would not be able to to do this for levels with recurring payments initially
2)
Our initial implementation will probably not do any pro-rating, if
there is any time left over on the current level, it will not be
refunded automatically - and new level price will be applied in full,
just like it does for new members
Dmitry Buterin, Chief Apricot