We have a program with 4 levels in it and since we use a "passing" methodology for each level, our members need to access all levels in sequential order but we also want the rest of them for sale as an "upgraded" but ONLY if they went through the first one already.
So, we need the ability to allow members to see a certain product in our courses but label it as locked and ONLY allow them to access as "unlocked" when we unlock it for them.
Our first intro product is low ticket offer, which leads them to purchase the upgrade for the rest of the program, this is why we need to be able to unlock the other product (better within a workflow) once they are done with the first course and pass our exam.