I believe I see what you're saying and also see the problem. Plan 2A is a parent, which allows upgrades. So of course you can upgrade to it. Try the following.
Parent Plan 1 - FREE [EXCLUSIVE, UPGRADE]
Child Plan 1A - $5 (1 Month) [EXCLUSIVE, UPGRADE]
Child Plan 1B - $15 (3 Month) [EXCLUSIVE, UPGRADE]
Child Plan 1C - $30 (6 Month) [EXCLUSIVE, UPGRADE]
Parent Plan 2 - FREE [EXCLUSIVE, NO-UPGRADE]
Child Plan 2A - $10 Initial + $100 (1 Month) [NON-EXCLUSIVE, UPGRADE]
Parent Plan 3 - FREE [EXCLUSIVE, NO-UPGRADE]
Child Plan 3A - $100 (1 Year) [NON-EXCLUSIVE, UPGRADE]
Making the child plans as non-exclusive allows users to just use the parent plan only. If any child plan is exclusive then they will be required to obtain that child plan as well.
I'm not sure there is a way to get your exact scenario. You can't have a parent allow upgrade then not allow upgrade at the same time.
Post edited by: krileon, at: 2009/09/28 14:42