I'm doing some testing and investigation into using CiviCRM for convention memberships.
These need to be able to be upgraded.
There is no membership type upgrade in CivCRM.
You can only memberships.
But it occurred to me that perhaps I could use Membership Status to hold what the current ACTUAL membership Status is.
The problem is, that I want membership Status to be be based on the Membership type, not the date that the membership /s are valid for. And there's no way to have any other criteria than dates.
Then I saw that when adding memberships manually, you can set a Status Override. This is probably exactly what I want. Except I can't see any way of setting a Status Override in a normal membership. ie. IF someone buys a membership online, I can't have that membership THEY bought have a status override. Is there a way anyone can think to do this?