The Registration flow

IMPORTANT NOTE: This article refers to WP Ultimo version 1.x. If you are using version 2.x, see this article.

Registration is a vital part of your network as it is a way to allow clients to sign up and subscribe to your service. In this article, we will discuss the different options you have in configuring the registration flow on your site and how your clients will see them.

Default Registration

After you install WP Ultimo in your WordPress Multisite, it will automatically use and overwrite the wp-signup.php. So the default registration page on your site will be www.yourdomain.com/wp-signup.php. The screenshots below are the series of pages that your clients will see when they go through the default registration flow.

1. Pick a plan: here is where they can select or choose the plan they wish to subscribe under.

2. Template Selection: they can select from the list of the available site template (if it's allowed on your network)

3. Site Details: they can choose the site title (or subsite name) that will be assigned to their site and its URL.

4. Account Details: where they need to put in their username, email, and account password.

Upon clicking the Create account button, it will create a subsite and redirect the user to their account page. See this article for more information about the account page.

Shareable links

Another way of letting your clients register is by providing them with shareable links. In order to do this, go to any of your plans edit page and click the Click to copy the Shareable Link button.

Notice that this mechanism uses the default billing frequency to build the link. This means that if your default billing is monthly, for example, in the end, you will have a link like this: https://network.com/register/premium/  

If you wish the shareable link to default to quarterly, you will have to add 3 at the end: https://network.com/register/premium/3

To select the plan Premium on a yearly schedule, you'd add 1 then the word "year": https://network.com/register/premium/1/year

Keep in mind that you can’t have only one link for different billing frequencies. You should share one specific link for each of your billing frequencies.

Once you share the link with your clients, it will redirect them to the first step of your signup flow. In this example, our first step is the Template Selection:

Custom Registration URL

You also have an option to create a custom registration URL where you can preselect the plan, site template, and billing frequency for your clients to make the registration flow shorter and easier for them. You can do this using admin-ajax along with different parameters.

  • skip_plan: This parameter is mandatory if you wish to preselect the plan for your clients and skip the plan selection page. The value should be equal to 1 (true).
  • plan_id: The value of this parameter should be equal to the plan ID of the plan you wish to assign for your user.
  • plan_freq: This is the plan billing frequency. 1 is for monthly, 3 is quarterly, and 12 is yearly.
  • action: The value should be equal to wu_process_plan_select. This will basically tell the system to execute the action using the value of the parameters above.
  • template_id: The value of this parameter should be equal to the site ID of the site template you wish to assign for your client.

Using all the parameters above, your custom registration URL should look like this:

http://mydomain.com/wp-admin/admin-ajax.php?skip_plan=1&plan_id=51&plan_freq=1&action=wu_process_plan_select&template_id=2

Shortcodes

You can use shortcodes to display your pricing table or site template list on any page of the site. Some users put their pricing table on their home page or pricing page and let their client start their registration from there.

Pricing table

To display our pricing tables you can use the shortcode [wu_pricing_table]. That will include the pricing tables with the select button for each plan. Clicking on the select button will then start the sign-up process, skipping the plan selection step.

Template List

This handy shortcode [wu_templates_list] can be used to display the Template List on the front-end of your site. You can also hide the filter using the argument show_filters="0". You can also select which templates you want to display using the parameter templates="1,2,3", where 1, 2, and 3 are the IDs of site templates.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.