I want to customize default registration process in Drupal 7. The registration process includes 3 steps:

  1. Show some account types (in a page or form?). For example "personal", "business", "organization"... And users will choose their own account type.
  2. Fill information into registration form. Each account type which users choose in step 1 has some corresponding fields.
  3. Finish registration with an confirmation email or something else.

The registration process is similar to https://secure.payza.com/signup

Thank you for helping.


2 Answers 2


You can create three roles named:

  • Personal
  • Business
  • Organization

Now you can use profile2 Registration Path module. This module will give you three separate profile for each roles. You can add separate fields for each profile. And from the configuration of profile pages you can enable separate registration path also.

Thus you can have three registration path for three roles and three registration forms also.

Now to create multistep form for profile2 module you can follow this question from this site.


That requires quite a lot customization.

Here is a tutorial you may find helpful.


And there is an module for that:

Multi-step forms: http://drupal.org/project/mforms

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.