NXT Reseller IPTV Module
- 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:
```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:
```text NXT Reseller IPTV ```
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:
| Setting | Example | |---------|---------| | 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**
Create a new Product Group.
Example:
```text 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**.
---
- 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.
---
- 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.
---
- Client Area Features
Depending on your module configuration, customers can view:
- IPTV Username - IPTV Password - M3U Playlist URL - Service Status - Product Information
---
- Troubleshooting
- 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.
---
- 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.
---
- 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.
---
- 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.
---
- 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.