Skip to:
Content

BuddyPress.org

Opened 3 years ago

Last modified 6 months ago

#8618 assigned feature request

Improve member type support on registration screen.

Reported by: dcavins's profile dcavins Owned by: espellcaste's profile espellcaste
Milestone: Under Consideration Priority: normal
Severity: normal Version: 9.2.0
Component: Members Keywords: needs-patch needs-unit-tests needs-refresh
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 (11)

#1 @imath
2 years ago

  • Milestone changed from Awaiting Review to Up Next

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

#2 @imath
2 years ago

  • Milestone changed from Up Next to 12.0.0

#3 @teeboy4real
23 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
23 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
23 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 23 months ago by teeboy4real (previous) (diff)

#6 @imath
19 months 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.

#7 @imath
14 months ago

  • Milestone changed from Up Next to 14.0.0

This ticket was mentioned in Slack in #buddypress by espellcaste. View the logs.


12 months ago

#9 @espellcaste
12 months ago

  • Milestone changed from 14.0.0 to Up Next
  • Owner set to espellcaste
  • Status changed from new to assigned

#10 @imath
7 months ago

  • Milestone changed from Up Next to 15.0.0

#11 @espellcaste
6 months ago

  • Keywords needs-unit-tests needs-refresh added
  • Milestone changed from 15.0.0 to Under Consideration
  • Type changed from enhancement to feature request
Note: See TracTickets for help on using tickets.