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


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


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

Thank you for helping.
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.