ViserEMI
Buy Now Pay Later Platform | Advanced EMI And BNPL

ViserEMI is a complete Buy Now Pay Later (BNPL) and EMI management platform designed for modern digital commerce. The system enables users to purchase products through installments, while merchants can manage stores, orders, and repayment status from a centralized dashboard. Administrators maintain full control over platform operations including user management, merchant management, EMI configuration, billing cycles, late fee setup, and transaction monitoring. With its structured workflow and intuitive interface, ViserEMI provides a reliable and scalable ecosystem for installment-based online payments.

If needed, we will update this script continuously and come with new features and security patches. We will try to give the best user experience to all of our clients.

Thank you for purchasing ViserEMI. If you have any questions or queries that are not answered in this document, please feel free to contact us via email. We will try to respond to you as soon as possible. Thank you so much.

Server Requirements
All server requirements are stated bellow
  • PHP Version 8.3
  • MySQL Version 8.0+ or MariaDB version 10.6+
  • BCMath PHP Extension
  • Ctype PHP Extension
  • cURL PHP Extension
  • DOM PHP Extension
  • Fileinfo PHP Extension
  • GD PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PCRE PHP Extension
  • PDO PHP Extension
  • pdo_mysql PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Filter PHP Extension
  • Hash PHP Extension
  • Session PHP Extension
  • Zip PHP Extension
  • allow_url_fopen()
  • file_get_contents()
image
Server FAQ
Frequently Asked Questions About Server

Do I need VPS or a Dedicated server to run this system?

No, You can run this system in a shared host as well and it will run smoothly. But if you have much traffic, you may need to upgrade your server/hosting. Our codes are highly optimized to ensure the best possible performance.

Which hosting provider should I choose for this? Do you have any suggestions?

You can choose any hosting provider that provides cPanel-based hosting. cPanel is not a must, but we recommend you to have cPanel-based hosting.

I don't have cPanel, What should I do?

Nothing to worry about, Our system will work with any control panel but cPanel is easy to manage, for that we recommend cPanel-based hosting. Also, Our free Support is limited to cPanel-based hosting only.

Do you provide hosting as well?

Yes, We do. We can provide a complete solution for your hosting. We can provide budget shared hosting, premium shared hosting, VPS, Dedicated servers, and Cluster from various geolocation. Please contact us for more details.

Installation
Application Installation Process

Installation is very easy with our Easy Installer. You can install yourself simply in few steps without any coding knowledge. We develop our installation system to make the installation process flawless and easy.

Installation Steps:

  • Upload the whole file to the server you have downloaded from download after purchase.

  • Extract/Unzip the file and move all files in the Files folder to the main folder(where you want to install it). Make sure you have moved the index.php and .htaccess as well.

  • Now please browse http://your-site-url/install/index.php and follow the process. Your system should be ready to use.

If you are still unable to install the system, please contact us. we offer free installation in cPanel-based hosting.

Admin Login:

  • Admin login URL is: http://your-site-url/admin
  • Username : [as_you_set_on_installation]
  • Password : [as_you_set_on_installation]
image
Activation
Application Activation Process

After installing the system you need to activate it. When you visit the system, you will be able to see the activation page. Just provide this information to activate and run your system. Your provided information will send to ViserLab server to verify and we never collect any sensitive or confidential data.

  • Purchase Code: To get purchase code Click Here.

  • Envato Username: Your Envato username with which you bought system.

  • Email: Provide your email for further communication.

The purchase code(license) is for one website or domain only. Please activate the license into the correct domain(URL) to avoid any unwanted issues in the future.

image
Folder Structure
Application Folder Details

After installation, There will be two folders and two files will be in your main folder.

  • assets
  • core
  • .htaccess
  • index.php
  • On the "assets" folder, We keep all kinds of assets like CSS, JS, Images. If you want To edit or change anything over CSS or js, please have a look at this folder.

  • On the "core" folder, We keep the core of Laravel and we maintain full MVC structure on this project.

Admin Dashboard
Dashboard overview

ViserEMI provides a secure, modern, and intuitive admin panel equipped with a powerful dashboard for seamless platform management. Designed for efficiency and clarity, the dashboard enables administrators to oversee all core operations including merchants, users, stores, EMI plans, invoices, and transactions from a single centralized interface. It offers a comprehensive overview of platform activity with real-time statistics and analytics, allowing administrators to monitor repayment performance, due collections, and transaction history. With its organized layout and advanced management tools, the admin dashboard ensures smooth control and efficient administration of the entire ViserEMI ecosystem.

Note: You can manage the everything from this dashboard! No need to edit the code or database.

image
General Settings
General Settings overview

You can set the basic information of your website from the general setting.

  • Site Name: The name of your website.

  • Currency: he base currency of your website.

  • Currency Symbol: The symbol of base currency of your website.

  • Timezone: Timezone of your application.

  • Site Base Color: The base color of your website. this should be a light color.

  • Site Secondary Color: The site secondary color of your website. this should be a secondary color.

  • Record to Display Per Page: How much data is displayed per page.

  • Currency Showing Format: Currency format of your application.

image
System Configuration
System Configuration overview

You can set the basic configuration of your website from the system configuration.

  • User Registration : If you disable this module, no one can register as user on this system

  • Merchant Registration : If you disable this module, no one can register as merchant on this system

  • Force SSL : By enabling Force SSL (Secure Sockets Layer) the system will force a visitor that he/she must have to visit in secure mode. Otherwise, the site will be loaded in secure mode.

  • Agree Policy : If you enable this module, that means a user must have to agree with your system's policies during registration.

  • Force Secure Password : By enabling this module, a user must set a secure password while signing up or changing the password.

  • Merchant's KYC Verification : If you enable KYC (Know Your Client) module, merchants must have to submit the required data. Otherwise, any money out transaction will be prevented by this system.

  • User's Credit Verification : If you enable CV (Credit Verification) module, users must have to submit the required data. Otherwise, no one can payment via EMI plans.

  • Email Verification : If you enable Email Verification, users have to verify their email to access the dashboard. A 6-digit verification code will be sent to their email to be verified.

  • Email Notification : If you enable this module, the system will send emails to users where needed.

  • Mobile Verification : If you enable Mobile Verification, users have to verify their mobile to access the dashboard. A 6-digit verification code will be sent to their mobile to be verified.

  • SMS Notification : If you enable this module, the system will send SMS to users where needed. Otherwise, no SMS will be sent.

  • Push Notification : If you enable this module, the system will send push notification to users where needed. Otherwise, no push notification will be sent.

  • Language Option: If you enable Multi Language, users can switch site languages that you added in the Language module.

image
EMI System Configuration
EMI settings process and configuration guide

EMI Configuration controls monthly billing behavior, due dates, reminders, late fees, and available installment plans for all EMI orders.

Navigation: Admin Panel > System Setting > EMI System Configuration

  • Bill Generation Day : Bills are generated on this calendar day every month.

  • Bill Due Day : This sets the payment due day for each monthly EMI bill.

  • Bill Reminder Day : Reminder notifications are scheduled based on this monthly day.

  • Late Fee Percentage : Late charge is applied as a percentage of outstanding EMI balance.

EMI Plan Configuration:

Add EMI plans for payment installment by clicking "Add Plan" button.

  • EMI Duration Plans : Configure available installment tenures and their corresponding interest percentages.

  • Duration (Months) : Define the installment period such as 1, 3, 6, 12, 18, or 24 months.

  • Interest Percent (%) : Define the total interest percentage for each duration plan.

  • Add Plan : Adds a new duration and interest row in the EMI plan table.

  • Remove : Removes an existing duration plan row from the list.

  • Save Settings : Saves and applies all EMI configuration changes.

EMI Settings

EMI Settings
Extension Manager
Extension Manager overview

It is a unique feature for you. We have added all the important and required plugins in our admin panel. You will have full control over these plugins and you can configure them as you want.

  • Google Recaptcha 2: Google Recaptcha 2 is used for protect robotic request to your system. To get google recaptcha 2 credentials Click Here

  • Tawk.to: Tawk.to is third party live chat platform. You can enable this extension by providing api key from tawk.to

  • Custom Captcha: This extension also protect robotic attack to your system. This is not third party extension. This is internal extension of our system

  • Google Analytics: This extension is used to track your visitors. Overview of your web page and visitors are tracked by google analytics. To get credentials of google analytics, Click Here

  • Facebook Comment: Facebook comment is used to manage blog's comments of our system. If you enable this, a facebook comment box will be shown in blog page. To get credentials of facebook comment, Click Here

image
SEO Manager
SEO Manager overview

SEO now becomes a very important part of any website, and that is why we have added a simple but powerful SEO manager tool in the admin panel. Now you can set your SEO keywords, meta tag, and OG image from your admin panel without paying anyone. SEO setting is just one-click away.

  • SEO Image: This image will show when you'll share the site link anywhere.

  • Meta Keywords: Put here some keywords related to your site. This will help to rank your site to search engines.

  • Meta Description: This description will show in search engines. Also, related descriptions will help to rank your website in search engines.

  • Social Title: This title will show when sharing the link to social media.

  • Social Description: This description will show below the title when sharing the link to social media.

image
Language Manager
Built-In Language Manager overview

Nowadays, many website owners want to localize their websites. They want to set many languages so users can choose and see the website in their mother language. But they can not set as many other software providers don't give that option Built-in and they charge a high amount of money to set that, In our product, you need not to pay any single penny for that. we include a unique language manager where you can easily set any language within a very short time.

image
Payments Gateways
Payments Gateways overview

The main problem of online business is accepting the payments. And we tried our level best to solve this problem. We have added 32+ Automated online payments gateways! YES, 32+ gateways. You can control all of them from the admin panel and you do not need any coding knowledge for that. Additionally, you can set manual gateways as well.

How to setup automatic gateway

  • Step 1: Enable a gateway that you want

  • Step 2: Click the edit button and go to the edit page of this gateway.

  • Step 3: Provide required credentials.

  • Step 4: Select a currency and click add new option. This select box is shown at the top of the page

  • Step 5: Provide currency title minimum and maximum deposit range, fixed and percentage charge, and rate to your site currency.

  • Step 6: Click the submit button and your gateway is ready to receive payments if everything is ok.

How to setup manual gateway

  • Step 1: Click the "Add New" button. Now you'll be able to see a form to setup this gateway

  • Step 2: Provide basic required information.

  • Step 3: Provide instruction to users. This instruction will show to users. This instruction is referrers that how to send the money.

  • Step 4: Set some user data that you want. This is the proof of payment. After sending the payment you've to confirm that. So that you need payment proof. That's why you need to set up this section.

image image
User Dashboard
User Dashboard overview

The ViserEMI user dashboard provides a complete overview of a customer’s EMI activities and financial status in real time. Users can quickly check their available credit limit, active EMI orders, current dues, and total bill items. These summary widgets help users clearly understand their spending capacity and repayment status at a glance.

The dashboard also includes visual insights such as order trends over time and a bill status overview, allowing users to track paid, unpaid, and overdue amounts along with overall payment progress. Additional financial summaries like total spent, interest & payable amounts, and merchant payments give users a detailed breakdown of their EMI transactions.

Users can review recent EMI orders and merchant payments with detailed information including merchant name, transaction ID, amount, status, and date. From the sidebar, users can access credit verification, analytics, orders, billing statements, transactions, payment history, and support. This centralized dashboard ensures a smooth and transparent EMI management experience from purchase to repayment.

image
Merchant Dashboard
Merchant Dashboard overview

The ViserEMI merchant dashboard offers a clear and real-time overview of financial performance and order activity. Merchants can quickly monitor key metrics such as current balance, total sales received, withdrawn amounts, pending settlements, and monthly revenue. These summary cards provide instant insights into business cash flow and overall performance.

The dashboard also includes visual analytics like revenue trends and order status distribution, helping merchants understand sales patterns and track success, pending, and cancelled orders. In addition, merchants can review recent orders with detailed information including invoice ID, customer, date, amount, and status—allowing for efficient tracking and management of transactions from a single interface.

From the sidebar, merchants can easily navigate to analytics, order management, transactions, withdrawals, support, and API settings. This centralized panel ensures full control over EMI operations while maintaining a smooth, organized, and user-friendly management experience.

merchant dashboard
Support
Support information details

Once again, thank you so much for purchasing this Script. As I said at the beginning, I'd be glad to help you if you have any questions relating to this Script. No guarantees, but I'll do my best to assist. If you have any queries, please feel free to contact us at Support Center.

Email Us: support@viserlab.com