Joomla 3.8.6
CB 2.1.4
CB Subscriptions 4.2.0+build.2018.04.03.17.01.22.ef7c42874
The site involved has a series of plans for site access. A parent plan (Subscribing) (non-exclusive) with child plans (e.g. Student, ... (some exclusive, some not)).
Completely separate the site offers online courses. These courses' parent plan is 'Top' and all the course plans are / will be non-exclusive. A user is NOT required to have a Subscribing plan to register for online courses.
The problem occurs when an existing user has a Subscribing parent plan whose child plan (e.g. Student) is expired (NOTE the Subscribing parent plan is non-exclusive and does never expires.) When this user with the expired child plan tries to register for an online course, they are being forced to update their Subscribing plan (which should not be a requirement). It appears that the 'Upgrade' in CB Subscriptions, applies to all existing user plans and not just the plan being registered for in this instance.
Is there a way to set up two different 'paths' of plans so that upgrading or registering for one is in no way constrained by the status of any other path (other parent)?
Current plan configuration
Code:
- Student (exclusive)
- Subscribing (non-exclusive) - - Professional (exclusive)
- ...
- others (non-exclusive)
top -
- online course 1 (non-exclusive)
- online course 2 (non-exclusive)
- ...
- online course n (non-exclusive)
We want users to be able to register for an online course even if they have an expired Student subscription with an active Subscribing subscription.
The registration works fine if the user has no existing Subscribing plan or if they have an active Subscribing and child (e.g. Student) plan. It does not work if their child (e.g. Student) plan has expired.
Thanks for any suggestions or insights.