Skip to:
Content

BuddyPress.org

Opened 20 months ago

Last modified 8 weeks ago

#8618 new enhancement

Improve member type support on registration screen.

Reported by: dcavins's profile dcavins Owned by:
Milestone: Up Next Priority: normal
Severity: normal Version: 9.2.0
Component: Members Keywords: needs-patch
Cc:

Description

There are a couple of cool things in the member types code that would be great to employ on the registration page:

  • Make it easy to add a "select member type" radio/checkbox fieldset to the sign-up form and/or the user-facing profile edit form. I can imagine there being a need for a member type select that the user can change at any time and a version that can only be set once, like on the sign-up screen. I'm not sure if this would be an xprofile field or a setting somewhere else.
  • Make the extended profile form on the sign-up screen responsive to selections made in the "member type" selector.

At the moment, it's possible to create a new extended profile field, associate it with one or more member types, assign it to the sign-up field group, and mark it required, though these fields are only rendered on the profile edit screen (both front and back-end).

Some portion of this work could be delegated to a plugin, but it seems like, at the least, adding a member type selector to the registration form should be made simpler.

Change History (6)

#1 @imath
10 months ago

  • Milestone changed from Awaiting Review to Up Next

I agree, let’s work on this during 12.0.0 dev cycle.

#2 @imath
9 months ago

  • Milestone changed from Up Next to 12.0.0

#3 @teeboy4real
6 months ago

I was thinking that a feature to preselect member type would be awesome before the registration form is displayed. this will help in loading registration form fields that are assigned to only specific member types.

#4 @imath
6 months ago

  • Keywords needs-patch added

Interesting idea @teeboy4real how would preselection work ? A modal/page asking the users what type of account they wish to register to?

Thinking about @dcavins 's ticket description, the easiest way to achieve this is to build a new profile field type allowing member type selection, options would be 'User can select 1 member type only' or 'User can select more than 1', depending on this option > radio or checkbox.

Who want to submit a first PR/patch?

#5 @teeboy4real
6 months ago

Hello @imath

I think a page would be better and easier for customization reasons. for example you can register freely on pinterest.com but to register as a business users would need to visit another url https://www.pinterest.com/business/create/

For example let say we have two member types (business) and (brand)
The sign up url structure can be

  1. https://site.com/preselect-sign-up/ - page to preselect member type registration
  2. https://site.com/sign-up/business - this will load profile fields assigned to this member type business
  3. https://site.com/sign-up/brand - this will load profile fields assigned to this member type brand

Quick Question
Just wondering could this type of registration structure help reduce spam registration

Last edited 6 months ago by teeboy4real (previous) (diff)

#6 @imath
8 weeks ago

  • Milestone changed from 12.0.0 to Up Next

We were very busy with the new BP Rewrites API during this development cycle and couldn't progress about this ticket. Sorry. Let's try to do so during next development cycle.

Note: See TracTickets for help on using tickets.