Hi Basem,
Please see my replies below:
1. Rather than cumulative membership categories, can I create membership categories that are mutually exclusive? That is, Members at Level 3 see different content than Members at Level 1 without getting access to Level 1 content?
If you require memberships that have mutually exclusive access to different content (i.e., non-cumulative), then we recommend using Custom Capabilities with one Level. Each type of membership would get its own custom capability, but they would all use the same level (e.g., Level 1). You would then restrict content by Custom Capability, thereby restricting various membership to specific content.
This is the recommended way of handling this scenario, whether you’re using s2Member Framework or s2Member Pro. You can learn more about Custom Capabilities by watching this video.
2. If a member’s subscription is purchased this month (April), can I control whether or not they can access content from last month (March)? That is, I’d like to selectively control how content expires for Members without Archival access.
s2Member does not have any features for controlling date-based access for specific users, however you can use the Content Dripping features to give users access to specific content based upon the length of time they’ve been registered.
3. Can I send temporary or time-limited invitation codes, or discounted promo codes that allow selective access? That is, partial access to content that would otherwise be available if a person is a full member?
s2Member Pro comes with a feature called Pro Coupons, which allows you to create coupons that can be used on the s2Member Pro-Forms. These coupons can be set to expire and can be used to offer a percentage or fixed discount off a subscription or specific post/page buy now form.
The discount amount cannot be lower than $0.01 (i.e., if you want to offer a “free membership coupon”, you’ll need to use another method) and the Pro Coupons do not allow you to define selective access to specific content.