Hi,
a) is it possible a similar step-by-step behavior ?
Yes, you can use condition to add/remove from Usergroups (only Basic/Pro) and "Available for" params for each field to set who can have this field on profile.
Example
Default fieldgroup
- name (available for "Public" )
- email (available for "Public" )
- password (available for "Public" )
- .......(all basic details available for "Public" )
Pro fieldgroup
- Field Pro1 (available for "Registered" ) - Condition 1: if not empty add to usergroup "Pro"
- Field Pro2 (available for "Registered" )
- Field Pro3 (available for "Registered" )
- .......
Vip fieldgroup
- Field Vip1 (available for "Pro" ) - Condition 1: if not empty add to usergroup "Vip"
- Field Vip2 (available for "Pro" )
- Field Vip3 (available for "Pro" )
- .......
tabs (groupfields) can be visible only for some joomla user groups?
You can use "Visible for" parameter for each field, if all field in a fieldgroup are not visible then entire fieldgroup will be hidden