Jump to content

NXT Reseller IPTV Module

From WHMCS Tech Lab Documentation
Revision as of 07:02, 24 July 2026 by WikiSysop (talk | contribs) (Created page with "# NXT Reseller IPTV Module Documentation This guide explains how to install, configure, and use the **NXT Reseller IPTV Provisioning Module** for WHMCS. --- # 1. Module Installation ## Step 1 – Download the Module Download the **NXT Reseller IPTV** module ZIP package. ## Step 2 – Extract the Files Extract the downloaded ZIP archive. ## Step 3 – Upload the Module Upload the extracted module folder to the following directory inside your WHMCS installation:...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
  1. NXT Reseller IPTV Module Documentation

This guide explains how to install, configure, and use the **NXT Reseller IPTV Provisioning Module** for WHMCS.

---

  1. 1. Module Installation
    1. Step 1 – Download the Module

Download the **NXT Reseller IPTV** module ZIP package.

    1. Step 2 – Extract the Files

Extract the downloaded ZIP archive.

    1. Step 3 – Upload the Module

Upload the extracted module folder to the following directory inside your WHMCS installation:

```text whmcs/modules/servers/ ```

Your folder structure should look like:

```text whmcs/ └── modules/

   └── servers/
       └── nxtreselleriptv/

```

> **Important:** Do **not** rename the module folder after uploading.

---

  1. 2. Create the Server

After uploading the module files, log in to your **WHMCS Admin Area**.

Navigate to:

    • Configuration → System Settings → Servers**
    1. Create a Server Group

Click **Create New Group**.

Example:

```text NXT Reseller IPTV ```

Save the server group.

    1. Add a New Server

Click **Add New Server**.

Configure the server as follows:

| Field | Value | |--------|-------| | Name | Any friendly server name | | Module | NXT Reseller IPTV | | Hostname | IPTV Panel URL | | Username | IPTV Panel Username | | Password | IPTV Panel Password |

Example:

| Setting | Example | |---------|---------| | Hostname | https://panel.example.com | | Username | reseller_username | | Password | ******** |

Click **Test Connection**.

If the connection is successful, click **Save Changes**.

---

  1. 3. Create a Product Group

Navigate to:

    • Configuration → System Settings → Products/Services**

Create a new Product Group.

Example:

```text IPTV Services ```

Save the Product Group.

---

  1. 4. Create a Product

Click **Create a New Product**.

Select:

- Product Type - Product Group - Product Name

Configure pricing according to your business requirements.

Click **Save Changes**.

---

  1. 5. Configure Module Settings

Open the newly created product.

Navigate to:

    • Module Settings**

Configure the following settings.

| Setting | Value | |----------|-------| | Module Name | NXT Reseller IPTV | | Server Group | Select the previously created server group |

Example:

```text Server Group: NXT Reseller IPTV ```

---

  1. 6. Product Configuration Options

The module provides multiple configuration options.

    1. Reseller User

Displays all available reseller accounts automatically.

Simply select the reseller account from the dropdown list.

---

    1. Reseller Credits

This field is **read-only**.

The available credits are fetched automatically from the IPTV panel.

No manual input is required.

---

    1. Product Type

Select the required IPTV product type.

The available options are retrieved directly from your IPTV panel.

---

    1. Line Type

Choose the type of IPTV line.

Available options:

- Official - Trial

---

    1. Paid Package

This option is available only when **Official** is selected as the Line Type.

Choose the desired IPTV package from the dropdown list.

---

    1. M3U Playlist

Enable this option to display the customer's **M3U Playlist URL** inside the WHMCS Client Area.

When enabled, customers can easily access their playlist after successful service provisioning.

---

    1. Bouquets

Select one or more IPTV bouquets.

The selected bouquets will be assigned automatically when the IPTV account is created.

---

    1. Username Format

Choose how IPTV usernames should be generated.

Available options include:

- Digits Only - Letters & Digits

---

    1. Password Format

Choose how IPTV passwords should be generated.

Available options include:

- Digits Only - Letters & Digits

---

After completing all settings, click **Save Changes**.

---

  1. 7. Place a Test Order

Before selling the product to customers, perform a complete provisioning test.

1. Visit the WHMCS Client Area. 2. Place an order for the IPTV product. 3. Complete the payment (or use a test payment gateway). 4. Accept the order from the WHMCS Admin Area. 5. Verify that the IPTV account has been created successfully in the NXT IPTV Panel.

---

  1. 8. Creating Multiple IPTV Products

A single server configuration can be reused for multiple IPTV products.

Simply create additional products with different configurations, such as:

- Product Type - Paid Package - IPTV Bouquets - Trial or Official Line - Pricing

This allows you to offer multiple IPTV plans without creating additional servers.

---

  1. Client Area Features

Depending on your module configuration, customers can view:

- IPTV Username - IPTV Password - M3U Playlist URL - Service Status - Product Information

---

  1. Troubleshooting
    1. Test Connection Failed

Verify the following:

- The IPTV Panel URL is correct. - Username and Password are valid. - API access is enabled. - The firewall is not blocking the WHMCS server.

---

    1. Product Not Provisioning

Verify that:

- The correct server is assigned. - The correct provisioning module is selected. - The order has been accepted. - API credentials are valid. - Product Type and Package are configured correctly.

---

    1. M3U Playlist Not Visible

Ensure that:

- **Display M3U Playlist** is enabled in Module Settings. - The IPTV panel returns a valid M3U URL. - The service has been provisioned successfully.

---

  1. Best Practices

- Always test new products before making them available to customers. - Use meaningful product names for easier management. - Verify API connectivity regularly. - Keep the module updated to the latest version. - Backup your WHMCS installation before upgrading the module.

---

  1. Support

If you experience any issues during installation or configuration, please provide the following information when contacting our support team:

- WHMCS Version - PHP Version - Module Version - Error Message (if any) - Screenshots (if applicable)

Providing these details will help us diagnose and resolve your issue more quickly.