latest stable versions: v150827 (changelog)

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Customizing Registration/New Blog Creation

Home Forums Community Forum Customizing Registration/New Blog Creation

This topic contains 1 reply, has 2 voices. Last updated by  Bruce 3 years, 8 months ago.

Topic Author Topic
Posted: Tuesday Apr 16th, 2013 at 7:18 pm #47626

Hi,

I plan on setting up a Multi-site install that sells a single sub-domain site to a user and need to customize the way that the user sign-up process works. The /wp-signup.php does not perform this in a single step-by-step process to create the user, create the blog, and pay for it all in one process.

The sign-up process should be a multi-page process that is completed as one atomic process (no breaks or stops along the way) and should work as follows:

1. Page 1 – User Account Creation – User Account Information & password entered and User Account created
2. Page 2 – Sub-Domain Information – Sub-Domain information entered and Sub-Domain Blog created
3. Page 3 – Payment Plan – Payment plan and subscription option chosen here (yearly or monthly option)
4. Page 4 – Payment Gateway – User taken to Authorize.net or Paypal gateway to pay for subscription.
5. Page 5 – Upon sucessful payment, user is presented with a payment success message and logged into sub-domain blog dashboard

Ideally if Page 1 and Page 2 can be combined into one page and the step-by-step creation of the user and subdomain happens in the background (since we know that the user must be created first, then the blog), that would be the best.

How do we create this process using S2Member Pro? We would love to purchase this product however we cannot purchase this product until we know that this is possible and how to accomplish it.

Thanks!
-Chris

List Of Topic Replies

Viewing 1 replies (of 1 total)
Author Replies
Author Replies
Posted: Wednesday Apr 17th, 2013 at 9:48 pm #47713
Bruce
Username: Bruce
Staff Member

Thank you for your inquiry.

The sign-up process should be a multi-page process that is completed as one atomic process (no breaks or stops along the way) and should work as follows:

1. Page 1 – User Account Creation – User Account Information & password entered and User Account created
2. Page 2 – Sub-Domain Information – Sub-Domain information entered and Sub-Domain Blog created
3. Page 3 – Payment Plan – Payment plan and subscription option chosen here (yearly or monthly option)
4. Page 4 – Payment Gateway – User taken to Authorize.net or Paypal gateway to pay for subscription.
5. Page 5 – Upon sucessful payment, user is presented with a payment success message and logged into sub-domain blog dashboard

Currently s2Member + Network Support License (which will be needed for this) supports the current flow:

1. User Account Creation @ s2Member Level 0 (Optional)
2. Signup for a Paid Membership Level
3. Blog Creation

The requirements you are putting forth can be achieved, but s2Member wasn’t intended to work this way. It will require a bit of custom coding on your part. To start off with, you can have your developer set up a form to have Users choose their subsite name, and then send Users to a s2Member form with a Custom Registration/Profile field that would send the information back to s2Member after checkout.

Once the User is sent back, you might have an API Notification Handler to create a site based on the Custom Field that was passed via checkout.

See: Knowledge Base » Building An API Notification Handler

I realize that is not ideal for you, but that’s the only way I can see your setup having checkout the way you’d like.

Viewing 1 replies (of 1 total)

This topic is closed to new replies. Topics with no replies for 2 weeks are closed automatically.

Old Forums (READ-ONLY): The community now lives at WP Sharks™. If you have an s2Member® Pro question, please use our new Support System.

Contacting s2Member: Please use our Support Center for bug reports, pre-sale questions & technical assistance.