Page 1 of 1

Custom registration fields for differnet ccaps or levels

PostPosted: September 30th, 2011, 4:01 pm
by dev9833
Is it possible to create custom registration fields that only certain users will see?

Example - Users that sign up for membership level 1 and a XYX custom capability have an extra field to fill out in the registration form, while users that sign up for membership level 1 but no custom capability have the default registration form.

I'm using s2member standard right now, but am probably going to upgrade to pro. However, I will still be using paypal standard and the paypal buttons, not paypal pro. =)

Is there a way to accomplish this? Conditionals somehow? Does s2member pro have the answer?

Thanks!

Re: Custom registration fields for differnet ccaps or levels

PostPosted: October 2nd, 2011, 1:44 am
by Cristián Lávaque
Yes, you can specify what level(s) a custom registration field can be seen by. WP Admin -> s2Member -> General Options -> Custom Registration -> New Field -> Applicable Membership Levels

Re: Custom registration fields for differnet ccaps or levels

PostPosted: October 2nd, 2011, 1:18 pm
by dev9833
Thanks Cristian, funny how easy it is to miss easy solutions.

Am I correct that there is no way to show custom registration fields based on custom capabilities?

Re: Custom registration fields for differnet ccaps or levels

PostPosted: October 2nd, 2011, 3:37 pm
by Cristián Lávaque
I think you're right, I haven't seen an option for that yet.

Re: Custom registration fields for differnet ccaps or levels

PostPosted: October 7th, 2011, 11:34 am
by Jason Caldwell
Thanks for the excellent question.
dev9833 wrote:Is it possible to create custom registration fields that only certain users will see?

Example - Users that sign up for membership level 1 and a XYX custom capability have an extra field to fill out in the registration form, while users that sign up for membership level 1 but no custom capability have the default registration form.

I'm using s2member standard right now, but am probably going to upgrade to pro. However, I will still be using paypal standard and the paypal buttons, not paypal pro. =)

Is there a way to accomplish this? Conditionals somehow? Does s2member pro have the answer?

Thanks!

Yes, when you specify the Level associated with a Custom Registration Field configured with s2Member, it means that particular Field will be shown during registration, or not; and it means that Field will be shown on the User's Profile, or not; depending on your configuration. This configuration affects all registration/checkout forms, including both the WordPress/BuddyPress standard registration forms, Multisite registration forms, and of course, all s2Member Pro Form integrations as well. The same is true for all Profile editing panels. That being said, there is currently no configuration which allows different Custom Registration Field configurations based on Custom Capabilities.