/
/
/
Selling ispmanager hosting through WISECP

Selling ispmanager hosting through WISECP

WISECP provides a module that automates reselling of virtual ispmanager hosting.

WISECP module capabilities

CapabilitiesClientsAdministrators
Create user account in ispmanager

Enable/disable user account in ispmanager

Delete user account in ispmanager

Edit hosting services

Upgrade/downgrade hosting services

Recover user account in ispmanager

Change user account password in ispmanager

Redirection to the ispmanager user account from WISECP billing

WISECP module requirements

  • WISECP version 2.3 or higher

This is a built-in module that does not require purchase or installation.

Setting up connection with ispmanager

  1. Log in to WISECP at https://YOUR_DOMAIN/admin as an administrator.
  2. Navigate to ServicesHosting ManagementServer Settings.
  3. Click Add New Server.
  4. Fill in the fields in the form that opens. Mandatory fields are marked with asterisks.
    1. Hostname* — an arbitrary name under which the server will be saved in WISECP. The server name will be viewable only to the WISECP administrator.
    2. Name servers — at least two ispmanager name servers.

      How to find ispmanager server names
      1. Log in to ispmanager with superuser rights.
      2. Go to the DNS management section. 
      3. Click Domain settings on the toolbar.

        The name servers are listed in the Name servers field.

    3. Maximum Number of Accounts — the maximum number of users that can be created on a server with ispmanager panel.
    4. Occupancy Alert — сheck this box to receive notifications in WISECP when the maximum number of users is created on the server with ispmanager.
    5. Monthly Cost — costs of maintaining a server with ispmanager: cost of rent, licenses, electricity, etc.
    6. Server Automation Type* — select ispmanager.
    7. IP Address* — IP address of the server with ispmanager panel. If the server with ispmanager uses several IP addresses, enter the one specified on the server's network interface and used to access the panel. By default, this is the IP address obtained from the server.
    8. Username* — name of the root ispmanager panel user.
    9. Password* — password fpr root-access to the ispmanager panel.
    10. Connect using SSL* — сheck this box so that the connection to the server with ispmanager is performed via the HTTPS protocol.
    11. Port* (1500) — leave as is.
  5. Click Test Connection to check the connection. If the connection is successful, a notification will be displayed saying "The connection test succeeded".
  6. After successful connection test, click Add new server.
If you plan to use several ispmanager servers to provide hosting services, you can combine them into a group. This will allow to distribute the load between servers according to specified rules.

Creating services in WISECP

Service categories

For the convenience of customers, hosting services can be grouped into categories, such as Reseller Hosting or Ispmanager hosting. In this case, hosting services will be displayed in a separate tab on the order page:

To create a service category:

  1. Log in to WISECP at https://YOUR_DOMAIN/admin as an administrator.
  2. Navigate to ServicesHosting ManagementHosting Packages.
  3. Click Categories.

  4. Click Add new category.
  5. Fill in the fields. Mandatory fields are marked with asterisks.
    • Title* — category name that will be displayed on the order page.
    • Short detail — a short description of the category that will be displayed in the category card on the order page.
    • Status*:
      • Active — the category will immediately appear on the order page
      • Disable — the category will only be visible to the WISECP administrator until it is activated.
    • Sequence Number — specify the position of the category on the list of categories on the order page.
    • Category — select None.
    • Icon image — set an icon for a category in one of the following ways:
    • Background Image — background image for the category.
    • Category Colour — theme color for the category.
    • External HTML Code — HTML code for customizing the order page.
    • Frequently Asked Questions — frequently asked questions:
      • Title — question
      • Description — answer to the question

        To add a new question, click Add New Field.

    • SEO Title — SEO title for the category. Recommended length: 80 characters maximum.
    • SEO Description — SEO description for the category. Recommended length: 200 characters maximum.
    • SEO Keywords — SEO key words.
  6. Click Create Category.
For more information on creating service categories, please see the official WISECP documentation.

Services

  1. Log in to ispmanager with a reseller account or above.
  2. Create one or more user templates. Based on the templates, resources will be allocated to clients after the service is ordered and permissions will be assigned in ispmanager panel.
  3. Log in to WISECP at https://YOUR_DOMAIN/admin as an administrator.
  4. Navigate to ServicesHosting ManagementHosting Packages.
  5. Click Create New Package.
  6. Fill in the parameters on the tabs. Mandatory fields are marked with asterisks.

    Provide general information about the service:

    • Package Name* — service name that will be displayed in the service card on the order page.
    • Features — description that will be displayed in the service card on the order page.
    • Status*:
      • Active — the service will immediately appear on the order page.
      • Disable — the service will only be visible to the WISECP administrator until it's activated.
    • Category*service category. If you don't need a separate category for the service, select None.
    • Hide the Renewal Button — check this box to make the service unavailable to the client for renewal.
    • Affiliate Management:
      • Disable — check this box to exclude the service from the affiliate program.
      • Commission Percentage — specify the percentage your client will receive from the purchase amount made through their affiliate link. If left blank, the default commission percentage will apply.
    • Popular — check this box to display the service as popular on the order page.
    • Sequence Number — specify the position of the service category in the list of services on the order page.
    • Order limit per client — maximum number of orders a single client can place for a specific service.
    • Domain Name Form — check this box to skip registering a new domain name or filling out information about an existing domain name when placing an order.
    • Subdomain Options — specify a registered domain where clients will be able to create subdomains. Subdomain creation will be available upon registering a new domain name or filling out information about an existing domain name, i.e., if the Domain Name Form checkbox is not checked.
    • Hide — the service will only be available for ordering via a link. The purchase link will be generated automatically after saving the service and will be available in the Purchase Link field.
    • External Purchase Link — specify the URL of an external website to which the client will be redirected from the WISECP order page to place an order.
    • Notes — notes about the service. Notes will only be viewable to the WISECP administrator.

    Specify the basic settings:

    • Server Selection*:
      • Server Group — select the ispmanager server group if one was created during connection with ispmanager
      • Single Server — select the ispmanager server created during connection with ispmanager
      • Package Name* — specify the name of the ispmanager user template.

        The template name must be specified exactly as in ispmanager.

        To override user parameters defined in the template, fill in the corresponding fields below. You can only override parameters that have corresponding parameters in ispmanager.

        Corresponding user parameters between WISECP and ispmanager

        ❌ — parameter has no match in ispmanager and cannot be set/overridden.

        If a WISECP parameter has more than one match in ispmanager, its value will be applied to each parameter in ispmanager. For example, if the Database parameter in WISECP is set to 10, the Databases parameter in ispmanager will be 10 and the Database users parameter will be also 10.

        WISECP parameterispmanager parameter
        CPU timeCPU time
        Memory limitRAM
        Process count limitUser processes
        Email box quotaMailbox size
        Disk SpaceDisk
        Bandwidth LimitTraffic per calendar month
        Email LimitMailboxes
        Database Databases, Database users
        Site LimitSites, Mail domains
        Subdomain Limit

        FTP Account Limit FTP users
        Domain Parking Limit

        Hourly Email Limit

        CPU Limit 

        Database size

        Domain names

        Number of mails sent per hour

        CRON jobs

        Simultaneous connections per session from one IP

        Apache handlers for each site

        Simultaneous MySQL connections per user

        MySQL connections per user/hour

        MySQL queries per user/hour

        UPDATE queries to MySQL per user/hour

        The parameter values ​​specified in WISECP will be applied to the user's account in ispmanager unchanged, even if the units of measurement for the parameters in WISECP and ispmanager do not match.

      • CPU time — processor time
      • Memory limit — RAM
      • Process count limit — number of user processes
      • Email box quota — size of each user's mailbox
      • Main IP address type*:
        • shared — the client will be assigned a shared IP address
        • ipv4/ipv6 — the client will be automatically assigned a personal IP address. Personal IP address allocation is available in ispmanager host
    • Automatic Setup — check this box to automatically create an ispmanager account for the client when ordering the service
    • Disk Space — amount of disk space that a user's files can occupy
    • Bandwidth Limit — traffic per calendar month
    • Email Limit — number of user mailboxes
    • Database — number of user databases and database users
    • Site Limit (Addon Domain) — number of user websites with a unique domain name and number of email domains
    • Subdomain Limit — number of user subdomains
    • FTP Account Limit — number of user FTP users
    • Domain Parking Limit — number of user parked domains (aliases)
    • Hourly Email Limit — number of emails per hour
    • CPU Limit — CPU resource limit, expressed as a percentage of the total capacity of one core
    Add extra services that will be provided for a separate fee (optional):
    • Web Hosting:
      • Private IP — a dedicated IP address. A private address is available in ispmanager host.
      • Backup Services — creation of backups.
    • Add New Addon — a custom add-on service.
    Create a client survey form (optional). This form allows clients to provide additional information about themselves or any service details.

    Select the services you can switch to from your current one from the list. If nothing is selected, you can switch to any service.

    Please indicate the cost of the service.

    1. Fill in the fields:
      • Period — numeric value of the billing period (3 months, 1 year, etc.). For a one-time payment, leave this field blank.
      • Cycle* — billing period (month, year, etc.).
      • Amount* — cost of the service.
      • Setup fee — a one-time fee for opening the service.
      • Currency* — currency.
      • Discount (%) — discount.
    2. Click Add pricing.
    3. Create a separate price for each period, currency, and discount value.
  7. Click Create Package.

The service will appear on the list in the Services sectionHosting ManagementHosting Packages.

Test order in WISECP

To make sure the service has become available to customers and orders are processed correctly, make a test order:

  1. Log in to WISECP at https://YOUR_DOMAIN/admin as an administrator.
  2. If you do not have a test customer account in WISECP, create one.

    How to create a client account in WISECP
    1. Navigate to ClientsClient List.
    2. Click New Client Account.

    3. Select account type (any):
      • Account Type:
        • Individual — account for a private individual or
        • Corporate — account for a legal entity
    4. Please fill in the required fields. The data may be fictitious.

      • Name — client name, e.g. User
      • Email — contact email address
      • Contact Number — phone number
      • Account Status — select Active
      • Address Information:
        • Country — country
        • State — state/area/district/region
        • City — city
        • ZIP Code — postal code
        • Address —  street, building, apartment
      • Set Password — enter the password manually or generate it by clicking the Create Secure Password button
      • Name — client's full name, must consist of at least two words, e.g. User Name
      • Company — company name, e.g. Company Name
      • Tax Number — taxpayer number, e.g.12345
      • Tax Office — tax office, e.g. XXXXX
      • Email — contact email address
      • Contact Number — phone number
      • Account Status — select Active
      • Address Information:
        • Country — country
        • State — state/area/district/region
        • City — city
        • ZIP Code — postal code
        • Address — street, building, apartment/office
      • Set Password — enter the password manually or generate it by clicking the Create Secure Password button
    5. Click Create.
  3. Go to the WISECP client area.

    How to go to the WISECP client area
    1. Open the client's test account from the list in the Client List section. 
    2. Click Login As Client.

  4. Order hosting service in the client area.

    How to order hosting service in WISECP
    1. Navigate to the Buy New Service section → Web Hosting.
    2. Select a service to order and click Add to Cart.
    3. Follow the steps below:
      • Service Period — select the billing period and click Continue.
      • Set Domain Name — click My domain name already exists and specify an arbitrary domain name (you can specify a fictitious one), then click Use.
      • Check if all service information is correct and click Continue.
    4. Specify the payment details:
      • Your Billing Information — select a billing address from the list or add a new one by clicking the Add New button.
      • Payment Method — select a payment method. If the trial service is free, check the Free box.
      • Service Agreements — check the boxes:
        • I agree to the Service and Use Agreement
        • I agree to the Personal Data and General Privacy Policy
    5. Click Continue.
  5. If successful, a following notification will be dispayed: “Your process has been completed successfully”. To view and manage the service, click My services.

    In the WISECP administrative area, the order will appear in the Orders section.

  6. If the Automatic Setup option was enabled on the Core tab when creating the service, an ispmanager account will be automatically created for the test client.

    How to check if an account in ispmanager has been created successfully
    1. In the client area, click Manage next to the desired service in the My services section.
    2. In the form that opens, click Panel Login. You will be automatically authorized in ispmanager under the user account.

  7. If necessary, delete the test service.

    How to delete a test service in WISECP
    1. In the WISECP administrative area, go to the OrdersActive section.
    2. Select the required service and click .
    3. To delete the user account from the ispmanager panel, check the Apply on API box in the confirmation window.