Jump to content

NXT Reseller IPTV Module: Difference between revisions

From WHMCS Tech Lab Documentation
No edit summary
 
Line 1: Line 1:
= NXT Reseller IPTV Module =
= NXT Reseller IPTV =


This guide explains how to install, configure, and use the ’‘’NXT
This document describes the installation, configuration and usage of the
Reseller IPTV Provisioning Module’’’ for WHMCS.
’‘’NXT Reseller IPTV Provisioning Module’’’ for WHMCS.


== 1. Module Installation ==
TOC
[[File:NXT-Reseller-Server-Configuration.png|700px|thumb|Create a new server in WHMCS]]
=== Step 1 – Download the Module === Download the ’‘’NXT Reseller
IPTV’’’ module ZIP package.


=== Step 2 – Extract the Files === Extract the downloaded ZIP archive.
= About =


=== Step 3 – Upload the Module === Upload the extracted module folder
The NXT Reseller IPTV Module automates IPTV account provisioning
to:
directly from WHMCS. Once an order is accepted, the module communicates
with your NXT IPTV Panel and performs account creation automatically.


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


== 2. Create the Server ==
-  Automatic IPTV account provisioning
-  Automatic suspension and unsuspension
-  Automatic termination
-  Official and Trial line support
-  Automatic bouquet assignment
-  Dynamic package synchronization
-  M3U Playlist support
-  Username and Password generation
-  WHMCS Client Area integration


Navigate to: * Configuration → System Settings → Servers
= Requirements =


=== Create a Server Group ===
-  WHMCS 8.x or later
-  PHP 8.1 or later (recommended)
-  Active NXT IPTV Panel
-  API access enabled
-  Valid reseller account
 
= Installation =
 
== Upload Module ==
 
Download the module ZIP package.
 
Extract the archive.
 
Upload the module to:
 
’‘’Important’’’
 
Do not rename the module directory.
 
== Create Server ==
 
Navigate to:
 
Configuration → System Settings → Servers
 
Create a new Server Group.


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


{| class=“wikitable” ! Field ! Description |- | Name | Any friendly
Click ’‘’Add New Server’’’.
server name |- | Module | NXT Reseller IPTV |- | Hostname | IPTV Panel
URL |- | Username | IPTV Panel Username |- | Password | IPTV Panel
Password |}


Example:
Configure:
 
{| class=“wikitable” ! Field !! Value |- | Name || Friendly server name
|- | Module || NXT Reseller IPTV |- | Hostname || IPTV Panel URL |- |
Username || IPTV Panel Username |- | Password || IPTV Panel Password |}
 
Click ’‘’Test Connection’’’.
 
Save the server after a successful connection.
 
= Product Configuration =


Click ’‘’Test Connection’’’ and then ’‘’Save Changes’’’.
== Create Product Group ==


== 3. Create a Product Group ==
Navigate to:


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


Create a Product Group.
Create a Product Group.


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


Select: * Product Type * Product Group * Product Name
== Create Product ==
 
Create a new product.
 
Configure:
 
Product Type
Product Group
Product Name
-  Pricing
 
Save the product.
 
== Module Settings ==
 
Open the product and select ’‘’Module Settings’’’.
 
Choose:
 
-  Module Name: ’‘’NXT Reseller IPTV’’’
-  Server Group: ’‘’NXT Reseller IPTV’’’
 
Save the configuration.
 
= Module Configuration =
 
== Reseller User ==
 
Select the reseller account from the dropdown.
 
The list is fetched dynamically from the IPTV panel.
 
== Reseller Credits ==
 
Displays the available reseller credits.
 
This field is read-only.
 
== Product Type ==


Configure pricing and save the product.
Choose the IPTV product type.


== 5. Configure Module Settings ==
Values are synchronized automatically.


Open the product and navigate to: * Module Settings
== Line Type ==


{| class=“wikitable” ! Setting ! Value |- | Module Name | NXT Reseller
Supported values:
IPTV |- | Server Group | NXT Reseller IPTV |}


== 6. Product Configuration Options ==
-  Official
-  Trial


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


=== Reseller Credits === Read-only field. Credits are fetched
Displayed only for Official lines.
automatically from the IPTV panel.


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


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


=== Paid Package === Available only when ’‘’Official’’’ is selected.
Enable this option to display the playlist URL inside the WHMCS Client
Area.


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


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


=== Username Format === * Digits Only * Letters & Digits
Selected bouquets are assigned automatically during provisioning.


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


Save the product after completing all settings.
Available formats:


== 7. Place a Test Order ==
-  Digits Only
-  Letters and Digits


Place an order.
== Password Format ==


Complete payment.
Available formats:


Accept the order from the admin area.
-  Digits Only
-  Letters and Digits


Verify that the IPTV account is created successfully.
Click ’‘’Save Changes’’’.


== 8. Creating Multiple IPTV Products ==
= Service Provisioning =


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


== Client Area Features ==
Payment is completed.


Clients can view: * IPTV Username * IPTV Password * M3U Playlist URL *
Administrator accepts the order.
Service Status * Product Information


== Troubleshooting ==
WHMCS provisions the IPTV account automatically.


=== Test Connection Failed ===
Service details become available in the Client Area.


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


=== Product Not Provisioning ===
After successful provisioning the customer can view:


Verify: * Server assignment * Module selection * Order acceptance * API
-  IPTV Username
credentials * Product configuration
-  IPTV Password
-  M3U Playlist URL
-  Service Status
Product Information


=== M3U Playlist Not Visible ===
= Creating Multiple IPTV Products =


Verify: * M3U option is enabled. * IPTV panel returns a valid URL. *
The same server can be reused for multiple products.
Service has been provisioned.


== Best Practices ==
Simply configure different:


-  Test products before going live.
-  Packages
-  Keep regular backups.
-  Bouquets
-  Verify API connectivity.
-  Product Types
-  Pricing
-  Official or Trial Lines
 
= Troubleshooting =
 
== Test Connection Failed ==
 
Verify:
 
-  IPTV Panel URL
-  Username
-  Password
-  API Access
-  Firewall rules
 
== Product Not Provisioned ==
 
Verify:
 
-  Server assignment
-  Module selection
-  Accepted order
-  Product configuration
-  API credentials
 
== M3U Playlist Missing ==
 
Verify:
 
-  M3U option enabled
-  Valid playlist returned
-  Successful provisioning
 
= Best Practices =
 
-  Test each product before publishing.
-  Keep WHMCS backups.
-  Verify API connectivity regularly.
-  Keep the module updated.
-  Keep the module updated.
-  Use meaningful product names.


== Support ==
= Support =


When contacting support, provide:
When opening a support request, include:


-  WHMCS Version
-  WHMCS Version
Line 132: Line 244:
-  Module Version
-  Module Version
-  Error Message
-  Error Message
-  Screenshots (if applicable)
-  Screenshots
-  Debug logs (if available)
 
Providing this information helps us resolve issues more quickly.

Latest revision as of 07:45, 24 July 2026

NXT Reseller IPTV

[edit | edit source]

This document describes the installation, configuration and usage of the ’‘’NXT Reseller IPTV Provisioning Module’’’ for WHMCS.

TOC

About

[edit | edit source]

The NXT Reseller IPTV Module automates IPTV account provisioning directly from WHMCS. Once an order is accepted, the module communicates with your NXT IPTV Panel and performs account creation automatically.

’‘’Key Features’’’

- Automatic IPTV account provisioning - Automatic suspension and unsuspension - Automatic termination - Official and Trial line support - Automatic bouquet assignment - Dynamic package synchronization - M3U Playlist support - Username and Password generation - WHMCS Client Area integration

Requirements

[edit | edit source]

- WHMCS 8.x or later - PHP 8.1 or later (recommended) - Active NXT IPTV Panel - API access enabled - Valid reseller account

Installation

[edit | edit source]

Upload Module

[edit | edit source]

Download the module ZIP package.

Extract the archive.

Upload the module to:

’‘’Important’’’

Do not rename the module directory.

Create Server

[edit | edit source]

Navigate to:

Configuration → System Settings → Servers

Create a new Server Group.

Example:

Click ’‘’Add New Server’’’.

Configure:

Username || IPTV Panel Username |- | Password || IPTV Panel Password |} Click ’‘’Test Connection’’’. Save the server after a successful connection.

Product Configuration

[edit | edit source]

Create Product Group

[edit | edit source]

Navigate to:

Configuration → System Settings → Products/Services

Create a Product Group.

Example:

Create Product

[edit | edit source]

Create a new product.

Configure:

- Product Type - Product Group - Product Name - Pricing

Save the product.

Module Settings

[edit | edit source]

Open the product and select ’‘’Module Settings’’’.

Choose:

- Module Name: ’‘’NXT Reseller IPTV’’’ - Server Group: ’‘’NXT Reseller IPTV’’’

Save the configuration.

Module Configuration

[edit | edit source]

Reseller User

[edit | edit source]

Select the reseller account from the dropdown.

The list is fetched dynamically from the IPTV panel.

Reseller Credits

[edit | edit source]

Displays the available reseller credits.

This field is read-only.

Product Type

[edit | edit source]

Choose the IPTV product type.

Values are synchronized automatically.

Line Type

[edit | edit source]

Supported values:

- Official - Trial

[edit | edit source]

Displayed only for Official lines.

Select the desired package.

M3U Playlist

[edit | edit source]

Enable this option to display the playlist URL inside the WHMCS Client Area.

Bouquets

[edit | edit source]

Select one or more bouquets.

Selected bouquets are assigned automatically during provisioning.

Username Format

[edit | edit source]

Available formats:

- Digits Only - Letters and Digits

Password Format

[edit | edit source]

Available formats:

- Digits Only - Letters and Digits

Click ’‘’Save Changes’’’.

Service Provisioning

[edit | edit source]

Client places an order.

Payment is completed.

Administrator accepts the order.

WHMCS provisions the IPTV account automatically.

Service details become available in the Client Area.

Client Area

[edit | edit source]

After successful provisioning the customer can view:

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

Creating Multiple IPTV Products

[edit | edit source]

The same server can be reused for multiple products.

Simply configure different:

- Packages - Bouquets - Product Types - Pricing - Official or Trial Lines

Troubleshooting

[edit | edit source]

Test Connection Failed

[edit | edit source]

Verify:

- IPTV Panel URL - Username - Password - API Access - Firewall rules

Product Not Provisioned

[edit | edit source]

Verify:

- Server assignment - Module selection - Accepted order - Product configuration - API credentials

M3U Playlist Missing

[edit | edit source]

Verify:

- M3U option enabled - Valid playlist returned - Successful provisioning

Best Practices

[edit | edit source]

- Test each product before publishing. - Keep WHMCS backups. - Verify API connectivity regularly. - Keep the module updated. - Use meaningful product names.

Support

[edit | edit source]

When opening a support request, include:

- WHMCS Version - PHP Version - Module Version - Error Message - Screenshots - Debug logs (if available)

Providing this information helps us resolve issues more quickly.