Recurring Subscription for Custom Capabilities?

I have a site where users are manually added as members after paying using means other than s2member (ie - no active subscription).

If I were to create a Buy Now PayPal Pro Form for a custom capability, is it possible to modify the s2member shortcode to make it a recurring annual subscription seeing as they will only then have one active subscription per user?

The site is not live yet otherwise I would just test this myself.

No.

But a member can’t just have a custom capability. They must have a role (i.e. s2Member level) too. So can you have recurring billing for that role, and just add the ccap to that role?

Hi Tim,

Users are created manually as their qualifications need to be verifed before they can become members.
Therefore, they will be an s2member level 1 from the beginning.

After they have joined, they can purchase optional upgrades (ccaps, billed annually hopefully) to add to their account. I also want to give them the option of renewing their annual membership as well as any extras they have purchased.

I can put ccaps onto higher levels but that means to get ccap B, you need to purchase ccap A as well which is not ideal.

In a perfect world, I want members (level 1, no ccaps) to be able to purchase optional ccaps on an annual subscription as well as choosing to renew their annual membership fee either at the same time or seperately from the ccap purchase/renewal.
As it is only possible to have one active subscription per user, I can’t think of a way to achieve this.

Do you or anyone else have any ideas?

Greatly appreciated.

Can’t you just use levels instead, but use the Capability Manager Enhanced plugin to make levels parallel instead of hierarchical?

I was not aware of that plugin.
It seems that will in fact do the trick.

Thank you Tim!