Downgrade level to specific level other than zero?

Hi

Does anyone know if it is possible to create processes to automatically downgrade a user to a level other than zero?

I want to be able to offer different membership levels for a single fee and then after the first 12 months charge an annual support fee.

The user can cancel the support agreement if they wish. However, I still need them to have access to the content and tools they paid for. All they will not have access to is support (similar the way s2member provides lifetime updates but only support for 12 months unless you pay a fee). Only difference is I want to set up the recurring fee at the point of enrollment.

I was thinking. Offer a form with 1 year initial access for $x and then $y as the annual recurring fee.

When they purchase they will be assigned to level 2. However, all the pages on the site will restrict content at level 1 with the exception to the support page for submitting support requests. This will be level 2.

So, if the member chooses to cancel the annual payment, I would like s2member to automatically downgrade from level 2 to level 1. This means they maintain access to the content and tools they have paid for but will not be able to access the support.

Thanks in advance for any help.

Why do they need to be at level 1 for this? If you set the content to be protected at level 0, the default demotion to level 0 will do exactly what you want.

Hi

I am going to have Bronze, Silver, Gold and Platinum plus content for free members.

Free = Level 0 (free content)
Bronze = Level 1 (ebook so no annual support charge)
Silver = Level 2 (content but no annual support charge)
Silver Plus = Level 3 (content and annual support)
Gold = Level 4 (content but no annual support charge)
Gold Plus = Level 5 (content and annual support)
Platinum = Level 6 (content but no annual support charge)

I have set up sites before with s2member but have used CCAP. I really want to set up this one so that all the level migration and list migration is automatic as opposed to manual as this causes an admin nightmare.

Thanks
Platinum Plus = Level 7 (content and annual support)

I was wondering if using the billing cancellation form would work.

[s2Member-Pro-PayPal-Form cancel=“1” desc=“This will cancel your account. Are you sure?” unsub=“0” captcha=“0” /]

However, instead of unsub=“0”, in example above for Silver Plus to Silver set it as unsub=“1”?

I would then create specific cancellation forms that can only be viewed at Silver Plus, Gold Plus and Platinum Plus.

I don’t know the answer to your suggestion about forms, though it sounds ingenious. A real coder should be able to help you with that.

But I’m wondering if you could get what you want simply by changing Bronze to require a ccap instead – and then give everyone that ccap at levels 1 and above (or whatever).

Then, when someone is demoted to level 0, they’d still have the ccap and would still be able to access the protected content, while the fully-free members would not.

Hi Tim,

I sed CCAP on other sites. However, the issue was that I had to handle admin manually as the automation of lists and payments only works for levels. This time I am determined to set out with a scalable solution.

I understand. I favor levels over ccaps for that same reason. (I have had a friendly disagreement with Cristian, for example, about this.)

But what I am suggesting here would mean just adding a ccap to a level, so that any demotion would demote the level to 0, but retain the ccap (and thus differentiate such users from regular level 0s).

It’s your site, of course, but I’ve found that making things scalable usually means trying to avoid special coding. Anyway, it’s your call, so I’ll butt out now!

@digitalark: Maybe you need to synchronize this ccap to your list, and this way can segment messages by ccap?

Thanks Krumch

Thanks for the sugestion.

Is there a way that when the member cancels the support that automatically s2member will remove the CCAP but leave them at the same level?

For example if they were Level 3 and I used a CCAP called SUPPORT. When they cancel I still want them to have access as Level 3 and only the CCAP of SUPPORT removed?

If this can work, then the sync of lists would also work.

Can not remove a ccap “out of the box”, as I know, needs custom code. I can do, if you want me.