Jump to content

NXT Reseller IPTV Module: Difference between revisions

From WHMCS Tech Lab Documentation
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:..."
 
No edit summary
Line 1: Line 1:
# NXT Reseller IPTV Module Documentation
= NXT Reseller IPTV Module =


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


---
== 1. Module Installation ==


# 1. Module Installation
=== Step 1 – Download the Module === Download the ’‘’NXT Reseller
IPTV’’’ module ZIP package.


## Step 1 Download the Module
=== Step 2 Extract the Files === Extract the downloaded ZIP archive.


Download the **NXT Reseller IPTV** module ZIP package.
=== Step 3 – Upload the Module === Upload the extracted module folder
to:


## Step 2 – Extract the Files
’‘’Important:’’’ Do not rename the module folder after uploading.


Extract the downloaded ZIP archive.
== 2. Create the Server ==


## Step 3 – Upload the Module
Navigate to: * Configuration → System Settings → Servers


Upload the extracted module folder to the following directory inside your WHMCS installation:
=== Create a Server Group ===
 
```text
whmcs/modules/servers/
```
 
Your folder structure should look like:
 
```text
whmcs/
└── modules/
    └── servers/
        └── nxtreselleriptv/
```
 
> **Important:** Do **not** rename the module folder after uploading.
 
---
 
# 2. Create the Server
 
After uploading the module files, log in to your **WHMCS Admin Area**.
 
Navigate to:
 
**Configuration → System Settings → Servers**
 
## Create a Server Group
 
Click **Create New Group**.


Example:
Example:
=== Add a New Server ===


```text
{| class=“wikitable” ! Field ! Description |- | Name | Any friendly
NXT Reseller IPTV
server name |- | Module | NXT Reseller IPTV |- | Hostname | IPTV Panel
```
URL |- | Username | IPTV Panel Username |- | Password | IPTV Panel
 
Password |}
Save the server group.
 
## 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:
Example:


| Setting | Example |
Click ’‘’Test Connection’’’ and then ’‘’Save Changes’’’.
|---------|---------|
| Hostname | https://panel.example.com |
| Username | reseller_username |
| Password | ******** |
 
Click **Test Connection**.


If the connection is successful, click **Save Changes**.
== 3. Create a Product Group ==


---
Navigate to: * Configuration → System Settings → Products/Services


# 3. Create a Product Group
Create a Product Group.
 
Navigate to:
 
**Configuration → System Settings → Products/Services**
 
Create a new Product Group.


Example:
Example:
== 4. Create a Product ==


```text
Select: * Product Type * Product Group * Product Name
IPTV Services
```
 
Save the Product Group.
 
---
 
# 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**.
 
---
 
# 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
```
 
---
 
# 6. Product Configuration Options
 
The module provides multiple configuration options.
 
## Reseller User
 
Displays all available reseller accounts automatically.
 
Simply select the reseller account from the dropdown list.
 
---
 
## Reseller Credits
 
This field is **read-only**.
 
The available credits are fetched automatically from the IPTV panel.
 
No manual input is required.
 
---
 
## Product Type
 
Select the required IPTV product type.
 
The available options are retrieved directly from your IPTV panel.
 
---
 
## Line Type
 
Choose the type of IPTV line.
 
Available options:
 
- Official
- Trial
 
---
 
## Paid Package
 
This option is available only when **Official** is selected as the Line Type.
 
Choose the desired IPTV package from the dropdown list.
 
---
 
## 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.
 
---
 
## Bouquets
 
Select one or more IPTV bouquets.
 
The selected bouquets will be assigned automatically when the IPTV account is created.
 
---
 
## Username Format
 
Choose how IPTV usernames should be generated.
 
Available options include:
 
- Digits Only
- Letters & Digits
 
---
 
## Password Format
 
Choose how IPTV passwords should be generated.
 
Available options include:
 
- Digits Only
- Letters & Digits
 
---


After completing all settings, click **Save Changes**.
Configure pricing and save the product.


---
== 5. Configure Module Settings ==


# 7. Place a Test Order
Open the product and navigate to: * Module Settings


Before selling the product to customers, perform a complete provisioning test.
{| class=“wikitable” ! Setting ! Value |- | Module Name | NXT Reseller
IPTV |- | Server Group | NXT Reseller IPTV |}


1. Visit the WHMCS Client Area.
== 6. Product Configuration Options ==
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.


---
=== Reseller User === Automatically displays available reseller
accounts.


# 8. Creating Multiple IPTV Products
=== Reseller Credits === Read-only field. Credits are fetched
automatically from the IPTV panel.


A single server configuration can be reused for multiple IPTV products.
=== Product Type === Select the required IPTV product type.


Simply create additional products with different configurations, such as:
=== Line Type === Available options: * Official * Trial


- Product Type
=== Paid Package === Available only when ’‘’Official’’’ is selected.
- Paid Package
- IPTV Bouquets
- Trial or Official Line
- Pricing


This allows you to offer multiple IPTV plans without creating additional servers.
=== M3U Playlist === Enable this option to display the customer’s M3U
Playlist URL in the Client Area.


---
=== Bouquets === Select one or more bouquets that will be assigned
automatically.


# Client Area Features
=== Username Format === * Digits Only * Letters & Digits


Depending on your module configuration, customers can view:
=== Password Format === * Digits Only * Letters & Digits


- IPTV Username
Save the product after completing all settings.
- IPTV Password
- M3U Playlist URL
- Service Status
- Product Information


---
== 7. Place a Test Order ==


# Troubleshooting
Place an order.


## Test Connection Failed
Complete payment.


Verify the following:
Accept the order from the admin area.


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


---
== 8. Creating Multiple IPTV Products ==


## Product Not Provisioning
Reuse the same server for multiple IPTV products by changing: * Product
Type * Paid Package * Bouquets * Pricing * Trial or Official Line


Verify that:
== Client Area Features ==


- The correct server is assigned.
Clients can view: * IPTV Username * IPTV Password * M3U Playlist URL *
- The correct provisioning module is selected.
Service Status * Product Information
- The order has been accepted.
- API credentials are valid.
- Product Type and Package are configured correctly.


---
== Troubleshooting ==


## M3U Playlist Not Visible
=== Test Connection Failed ===


Ensure that:
Verify: * IPTV Panel URL * Username and Password * API Access * Firewall
Rules


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


---
Verify: * Server assignment * Module selection * Order acceptance * API
credentials * Product configuration


# Best Practices
=== M3U Playlist Not Visible ===


- Always test new products before making them available to customers.
Verify: * M3U option is enabled. * IPTV panel returns a valid URL. *
- Use meaningful product names for easier management.
Service has been provisioned.
- Verify API connectivity regularly.
- Keep the module updated to the latest version.
- Backup your WHMCS installation before upgrading the module.


---
== Best Practices ==


# Support
-  Test products before going live.
-  Keep regular backups.
-  Verify API connectivity.
-  Keep the module updated.


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


- WHMCS Version
When contacting support, provide:
- PHP Version
- Module Version
- Error Message (if any)
- Screenshots (if applicable)


Providing these details will help us diagnose and resolve your issue more quickly.
-  WHMCS Version
-  PHP Version
-  Module Version
-  Error Message
-  Screenshots (if applicable)

Revision as of 07:09, 24 July 2026

NXT Reseller IPTV Module

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:

’‘’Important:’’’ Do not rename the module folder after uploading.

2. Create the Server

Navigate to: * Configuration → System Settings → Servers

Create a Server Group

Example:

Add a New Server

server name |- | Module | NXT Reseller IPTV |- | Hostname | IPTV Panel URL |- | Username | IPTV Panel Username |- | Password | IPTV Panel Password |} Example: Click ’‘’Test Connection’’’ and then ’‘’Save Changes’’’.

3. Create a Product Group

Navigate to: * Configuration → System Settings → Products/Services

Create a Product Group.

Example:

4. Create a Product

Select: * Product Type * Product Group * Product Name

Configure pricing and save the product.

5. Configure Module Settings

Open the product and navigate to: * Module Settings

IPTV |- | Server Group | NXT Reseller IPTV |}

6. Product Configuration Options

=== Reseller User === Automatically displays available reseller accounts.

=== Reseller Credits === Read-only field. Credits are fetched automatically from the IPTV panel.

=== Product Type === Select the required IPTV product type.

=== Line Type === Available options: * Official * Trial

=== Paid Package === Available only when ’‘’Official’’’ is selected.

=== M3U Playlist === Enable this option to display the customer’s M3U Playlist URL in the Client Area.

=== Bouquets === Select one or more bouquets that will be assigned automatically.

=== Username Format === * Digits Only * Letters & Digits

=== Password Format === * Digits Only * Letters & Digits

Save the product after completing all settings.

7. Place a Test Order

Place an order.

Complete payment.

Accept the order from the admin area.

Verify that the IPTV account is created successfully.

8. Creating Multiple IPTV Products

Reuse the same server for multiple IPTV products by changing: * Product Type * Paid Package * Bouquets * Pricing * Trial or Official Line

Client Area Features

Clients can view: * IPTV Username * IPTV Password * M3U Playlist URL * Service Status * Product Information

Troubleshooting

Test Connection Failed

Verify: * IPTV Panel URL * Username and Password * API Access * Firewall Rules

Product Not Provisioning

Verify: * Server assignment * Module selection * Order acceptance * API credentials * Product configuration

M3U Playlist Not Visible

Verify: * M3U option is enabled. * IPTV panel returns a valid URL. * Service has been provisioned.

Best Practices

- Test products before going live. - Keep regular backups. - Verify API connectivity. - Keep the module updated.

Support

When contacting support, provide:

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