Hi Maxim.
Sorry for the delayed reply, I missed your post when I was answering questions yesterday.
1. I would like to have there 7 user types beginning from Guest and finishing with Advanced user, can I add user roles using this plugin?
Yes. s2Member comes with 4 paid user roles for the access levels. s2Member Pro lets you increase the number to what you need, e.g. 7. [hilite path]Dashboard -› s2Member® -› General Options -› Membership Levels/Labels[/hilite]
Now, levels give incremental access (unless you edit the role capabilities with another plugin), but s2Member custom capabilities let you sell access that isn’t incremental. Video » s2Member (Custom Capabilities)
2. I need a registration form from where users can be register only as Learners and Regular. Can this be done? Also, can I change user type after some time or when I would like to do this if I would be the admin?
You can edit the user’s role or access manually from the user’s profile any time you want.
s2Member Pro has the pro-forms that you can place in any WP page or post with a shortcode. You can specify at what level or with what custom capabilities the user registers, and give that an expiration time. These can be used for paid or free registrations. [hilite path]Dashboard -› s2Member® -› PayPal® Pro Forms[/hilite]
3. Can I set what text, pages, posts and other content each user can see?
You can set what they can see/access based on the s2Member level or custom capability he has.
[hilite path]Dashboard -› s2Member® -› Restriction Options[/hilite]
[hilite path]Dashboard -› s2Member® -› API / Scripting -› Simple/Shortcode Conditionals[/hilite]
4. Can I update to Unlimited-Site License if I would buy Single-Site License first?
Yes, and you’d just pay the difference. In your Account page there is a link to do the upgrade from your license to the higher one. http://www.s2member.com/account/
I hope that helps. :)