IMPORTANT: Membership level resets to standart for every new profile

Hello UNA team,

Lets say we have user Alice with a limited custom type of membership.
Alice creates a new profile and while creating this profile she can only see the fields specific to her membership level which dont exists in standart level.
New persons/orgs profile is created as Alice-new. But  this profile is having standart level automatically.
And when Alice goes to edit the Alice-new profile, she can not see her levels specific fields and see the standart levels fields which she is not allowed to. 

I think the new profiles should have same membership level with the owner.
In case of a different need admins may change the new profiles level to another, but the default to be same as the creator user.

  • 368
  • More
Replies (14)
    • Already some posts on this subject. It has already been said that the profiles have been designed to be the most independent of each other. Apparently there are people who would like the level to automatically affect all profiles, and others who want the opposite.
      Would not it be possible to have an option on this?

      • Hi Baloo,

        If the membership level of the new profiles are diferent then the owner user, this creates a conflict in edit profile display.
        The new profiles should be in the same membership level of the owner as default, changing later can be an option as you said.

        • If the membership level of the owner is a paid custom level, then the new profile of this owner would be set to this paid level as default for free - not a good idea.

          • Hi Peter, as an idea for paid level owners, it may be disabled to create new profiles. (Even in some instances standart may be a paid level.)

            Now it creates a conflict with create profile form and edit profile forms.
            Because if the creator is other then default standard and later while editing the profile, different permission level is applied and fields specific to these levels are mixing.

            • I dont agree with this idea Cem. Upgrading is a better feeling than beeing downgraded. The Standard level in my opinion is a good starting point for every new user / profile. No matter if its a persons or an orgs one.

              To adjust this Standard level to the basic needs of a site is easy. Then you can setup one premium or different paid levels for upgrading, step by step. So the user knows exactly what he/she is paying for.

              • But Peter there is an important problem of fields conflicting between two different levels in this situation which is impossible to manage.
                What do you suggest to overcome the field conflict problem?

                • I dont know your setup Cem and understand, that there could be conflicts creating new profiles.

                  I solved this with the settings:

                  • I setup my 'custom Standard level'
                  • In studio/settings/persons -->Default member's level to assign after person's profile creation: I use my custom Standard level' which is free of charge
                  • so every new profile has these 'customized basic Standard', in my case 'a better guest account'
                  • For more actions I offer ''levelupgrades''. 
                  • At the Moment I offer only 1 paid level upgrade but I will in future create 1 or two more free upgrades, in case I want to extend the possibilities of the free of charge level 
                  • Yes Peter I see that for your set up this conflicting fields problem is not happening.


                    May be UNA to make it with options will be the best solution for everyone.
                    In my set up there is no paid level.

                    The main community is doctors with standard level.

                    There are B2B companies who will have services for doctors and they need their org profiles in the portal, but They are not allowed to see the standard members content.
                    Not strictly step by step, but a mixture of  horizontal and vertical membership levels are needed.

                    So if there are options in Studio for new profile default levels this will solve the problem. Otherwise now there is a serious problem about field permissions of different levels.

                    • I agree with Peter Cem, I also think it is better to keep this logic, I do not quite understand what creates a conflict in your home.
                      But not to mention conflicts, I think that depending on the sector of activity of your site, it may be interesting to have the same level for different profiles of an account, for example in the medical sector Cem may want to allow a profile doctor, a profile surgeon etc ... without paying extra, while in the area of the meeting, if you want a second profile, then you have to pay extra.
                      This is why an option was suggested allowing the webmaster to decide how he wants to work.

                      • Baloo and Peter are right, it can raise much more problems. In your case you can show fields on profile adding form which are visible for both lebels, then user can add additional fields by going to profile edit form. 

                        if there are options in Studio for new profile default levels this will solve the problem. 

                        We have a setting for default level already:

                        Studio > Settings > Persons | Orgs > Default member's level to assign after person's profile creation

                        • Alex I guess I couldn't explain the problem clearly. But I can handle by some code.

                          We have a setting for default level already:

                          Studio > Settings > Persons | Orgs > Default member's level to assign after person's profile creation

                          there we need an option like the "user`s level "

                          • Could you please describe in more details what your "user`s level" setting mean ? 

                            and how it would differ from existing "Default member's level to assign after person's profile creation" option ?

                            • Hi Alex,

                              In my setup the membership/profile permissions are expanding horizontally as well as vertically.
                              Some groups of site members will have a membership level somehow like the standard level, but they have very different fields in their profiles  then standard level or other standard level flavors.

                              When these members open a new profile:

                              While creating a new profile these members see the fields of their own permission level. So there is no problem in this step.
                              But after creation, when they want to edit this profile, as the profile is created automatically with the standard level permissions, they can not see the fields of their permission level, but see the standard level"s fields.
                              In studio selecting any of the permission levels for automatic permission assignments for new profiles are not working in this scenario. Because there will be many users from different permission groups to open profiles. 

                              The solution seems like to have an option as the "users own permission level" for Studio's Default member's level to assign after person's profile creation or Default level to assign after organizations's profile creation.

                              • Maybe you can use Persons and Orgs modules which can have different set of fields instead of using one module Persons and try to separate fields there ? and you can set different settings for default membership level in Persons and Orgs modules. 

                                Such setting will potentially cause many dependant problem and it's hard to explain it's meaning to end users, so it could end up with user will not use it properly.  Or you can ask someone  to develop custom module for you.

                                Login or Join to comment.