Creation of a product

Overview

You can create a SolusVM product in WHMCS to provision virtual servers for customers. Before creating a product, you need a product group to organize your offerings.

Create a product group

Note:

If you already have a product group, skip this section and proceed to Create a product.

To create a product group:

  1. Navigate to System Settings > Products/Services.

    The following image shows the System Settings menu:

    WHMCS System Settings menu with Products/Services highlighted

  2. Click Create a New Group.

    The following image shows the Create a New Group button:

    WHMCS Products/Services page with Create a New Group button

  3. Enter the group settings and then click Save Changes. Configure the following settings:

    • Enter the product group name. This name displays to you and your customers.
    • Select the order form template. This defines the design customers see when they place an order.
    • Keep the PayPal Basic checkbox selected.

    Note:

    There are other optional settings you can specify. [Learn more about product group optional settings](https://docs.whmcs.com/Product_Groups){target=_blank}.
    

    The following image shows the product group settings:

    WHMCS product group creation form

Create a product

To create a SolusVM product:

  1. Click Create a New Product.

    The following image shows the Create a New Product button:

    WHMCS Products/Services page with Create a New Product button

  2. Enter the product settings and then click Continue. Configure the following settings:

    • Select the Server/VPS product type.
    • Under Product Group, select the product group you created earlier (SolusVM in this example).
    • Enter a product name.
    • Under Module, select SolusVM VPS.
    • Turn off Create as Hidden to make the product visible to your customers.

    The following image shows the product settings:

    WHMCS product creation form with basic settings

  3. Navigate to the Module Settings tab and configure the module settings:

    • Server Group — Select the server group created in the server group configuration.
    • Plan — Select the necessary plan for this product.
    • Default Location — Select the necessary location for this product.
    • Default Operating System — Select the necessary operating system for this product.
    • Application — Select the necessary application from SolusVM{target=_blank} for this product. This overwrites Default Operating System.
    • User Data (optional) — Cloud-init preconfiguration for virtual servers created from the product. For example, you can create additional users or user groups in the system, run the desired commands at the first boot, and so on. For reference, see cloud config examples{target=_blank}.
    • Default Role — Select the necessary SolusVM role{target=_blank} for client accounts created during provisioning of this product.
    • Enable Backups — Enable or disable backup creation and restoration in the WHMCS client area for virtual servers created through the product. For this option to work, you need to enable backups in the SolusVM plan selected in the Plan option.
    • Default Limit Group — Select the necessary limit group for SolusVM{target=_blank} users created through this product.
    • Additional Disk Offer — Select the necessary SolusVM offer for additional disk{target=_blank} for the additional disk in this product.
    • Enable Snapshots — Enable or disable snapshot creation and reverting in the WHMCS client area for virtual servers created through the product. For this option to work, you need to enable snapshots in the SolusVM plan selected in the Plan option.
    • Select SSH key — Select SSH key that will be installed in a virtual server created from the product, for example, to allow your technical support engineer to get access to the server. You need to add the SSH key in SolusVM’s SSH Keys interface (SolusVM » Access » SSH Keys).
    • Setup Options — Select how and when WHMCS will set up the product once customers order it. We recommend that you keep the Do not automatically setup this product option. Learn more about other options in the WHMCS documentation, the “Module Settings” section{target=_blank}.

    The following image shows the module settings:

    WHMCS product module settings for SolusVM

  4. Click Save Changes.

Next steps

At this point, customers can create SolusVM servers in WHMCS with the plan, location, and operating system that you selected. To give customers the ability to select server settings, create corresponding configurable options.

You can also configure upgrade and downgrade of a product using the same configurable options.