Difference between revisions of "SolusIO FAQ"

From WHMCS Documentation

Line 7: Line 7:
 
====What is Post-Pay Billing?====
 
====What is Post-Pay Billing?====
  
The Post-Pay Model allows customers or end users to signup and gain access to Solus.IO to provision virtual machines on-demand. The user is then billed after the service has been used for usage in the prior billing period.
+
The Post-Pay Model allows customers or end users to sign up and gain access to Solus.IO to provision virtual machines on demand. The system bills the user after the billing period ends.
  
 
====How do users sign-up?====
 
====How do users sign-up?====
  
With the Post-Pay Model of billing, there is no purchase or order necessary.
+
With the Post-Pay Model of billing, there is no purchase or order necessary. Users can sign up or activate their SolusIO user account via the provided landing page.
  
Users can sign-up/activate their SolusIO user account via the provided landing page.
+
The enrollment process requires that the user create a WHMCS client account, complete email verification, and agree to your '''Terms of Service''' and (optionally) Post-Pay specific '''Terms & Conditions'''.  This process uses the following workflow:
  
The enrollment process requires minimal information from the user necessary to create a WHMCS client account, along with email verification and agreement to your Terms of Service and (optionally) Post-Pay specific Terms & Conditions. The workflow is as follows:
+
# The user requests creation of an account for VM provisioning.
 +
# The user enters their name, company, email address, and a desired password.
 +
# The user receives an email containing a link to complete the signup process.
 +
# After they click the link, the user must agree to your '''Terms of Service''' and Post-Pay '''Terms & Conditions'''.
 +
# SolusIO provisions the user account.
  
# User requests to create an account for VM provisioning
+
Users can then access SolusIO at any time via a provided SSO link in the Client Area homepage.  
# User enters their name, company, email address and a desired password
 
# User is sent an email containing a link to complete the signup process
 
# Once the email link is followed, the user is prompted to agree to your Terms of Service and Post-Pay Terms & Conditions
 
# Upon acceptance of all terms, user account is provisioned to SolusIO
 
# User is then provided with a login button to the SolusIO Control Panel
 
 
 
Users can then access SolusIO at any time via a provided SSO link within the WHMCS client area dashboard.  
 
  
 
====How do users access the SolusIO system?====
 
====How do users access the SolusIO system?====
  
With the Post-Pay Model, customers use the SolusIO control panel to provision and manage virtual machines.
+
With Post-Pay, customers use the SolusIO control panel to provision and manage virtual machines. The Client Area homepage will show one of the following panels, depending on the user's current SolusIO enrollment status:
  
The WHMCS client area dashboard will show one of the following 2 panels, dependant upon the users current SolusIO enrollment status.
+
[[File:SolusIOPanels2.png]]
  
[[File:SolusIOPanels2.png]]
+
Enrolled users can click '''Log in to SolusIO''' to access the SolusIO control panel via automated single sign-on.  
  
For enrolled users, the '''Log in to SolusIO''' button can be used to access the SolusIO control panel at any time via automated single sign-on. Non-enrolled users are provided a shortcut to the provided landing page to learn more and sign-up.
+
Unenrolled users can use a shortcut to the provided landing page to learn more and sign up.
  
 
====How does invoicing work?====
 
====How does invoicing work?====
  
Invoices are generated on the 1st of each month for all usage accrued in the immediately preceeding month.
+
The system generates invoices on the first of each month for all accrued usage in the immediately preceeding month. For example, on the 1st of August, it will generate invoices for usage by all users in the month of July.
 
 
For example, on the 1st August, invoices will be generated for the usage by all users in the month of July.
 
  
====How is usage calculated?====
+
====How does the system calculate usage?====
  
SolusIO tracks the uptime of every virtual machine and uptime is billed at the hourly rate of tokens that you define within the SolusIO software.
+
SolusIO tracks the uptime of every virtual machine. It bills uptime at the hourly rate of tokens that you define within the SolusIO software.
  
When it becomes time to generate an invoice, WHMCS will request the uptime totals for each user from the SolusIO system and then create an invoice with an itemized list of resources (aka virtual machines) and the amount due, calculated by taking the tokens usage value provided by the SolusIO system, and multiplying it by the token pricing that you have defined in WHMCS.
+
When it becomes time to generate an invoice, WHMCS will request the uptime totals for each user from the SolusIO system. It creates an invoice with an itemized list of resources (aka virtual machines) and the amount due. The amount due is the token usage value in the SolusIO system multiplied by the token pricing in WHMCS.
  
 
====How is billing triggered?====
 
====How is billing triggered?====
  
Invoice generation and user management is managed by a cron task.
+
A cron task manages invoice generation and user management. The system executes the cron task automatically once per day, and you can trigger it manually using the following command:
 
 
The cron task will be executed once per day.
 
 
 
The cron task can be triggered manually using the following command:
 
  
<div class="source-cli">php crons/cron.php do --SolusioAutomation -vvv</div>
+
php crons/cron.php do --SolusioAutomation -vvv
  
* Please note that invoice generation will only occur on the 1st day of each month.
+
Invoice generation only occurs on the first day of each month.

Revision as of 19:31, 4 May 2022

The SolusIO Integration for WHMCS supports a number of different billing methods.

Post-Pay Billing

At this time, the SolusIO WHMCS module only supports Post-Pay billing.

What is Post-Pay Billing?

The Post-Pay Model allows customers or end users to sign up and gain access to Solus.IO to provision virtual machines on demand. The system bills the user after the billing period ends.

How do users sign-up?

With the Post-Pay Model of billing, there is no purchase or order necessary. Users can sign up or activate their SolusIO user account via the provided landing page.

The enrollment process requires that the user create a WHMCS client account, complete email verification, and agree to your Terms of Service and (optionally) Post-Pay specific Terms & Conditions. This process uses the following workflow:

  1. The user requests creation of an account for VM provisioning.
  2. The user enters their name, company, email address, and a desired password.
  3. The user receives an email containing a link to complete the signup process.
  4. After they click the link, the user must agree to your Terms of Service and Post-Pay Terms & Conditions.
  5. SolusIO provisions the user account.

Users can then access SolusIO at any time via a provided SSO link in the Client Area homepage.

How do users access the SolusIO system?

With Post-Pay, customers use the SolusIO control panel to provision and manage virtual machines. The Client Area homepage will show one of the following panels, depending on the user's current SolusIO enrollment status:

SolusIOPanels2.png

Enrolled users can click Log in to SolusIO to access the SolusIO control panel via automated single sign-on.

Unenrolled users can use a shortcut to the provided landing page to learn more and sign up.

How does invoicing work?

The system generates invoices on the first of each month for all accrued usage in the immediately preceeding month. For example, on the 1st of August, it will generate invoices for usage by all users in the month of July.

How does the system calculate usage?

SolusIO tracks the uptime of every virtual machine. It bills uptime at the hourly rate of tokens that you define within the SolusIO software.

When it becomes time to generate an invoice, WHMCS will request the uptime totals for each user from the SolusIO system. It creates an invoice with an itemized list of resources (aka virtual machines) and the amount due. The amount due is the token usage value in the SolusIO system multiplied by the token pricing in WHMCS.

How is billing triggered?

A cron task manages invoice generation and user management. The system executes the cron task automatically once per day, and you can trigger it manually using the following command:

php crons/cron.php do --SolusioAutomation -vvv

Invoice generation only occurs on the first day of each month.