CodePlus Documentation

Multi-Vendor Digital Marketplace

CodePlus is a online marketplace where developers, designers, and creators can sell and purchase digital products, including PHP Scripts, Mobile Apps, Themes, Templates etc.

User Registration & Profile Setup

Users must register and complete their profile before accessing full marketplace features.

Become an Author

After completing the profile, users can become authors and upload their products.

Product Submission & Review

Uploaded products go through an approval process by an admin or reviewer before being published.

Selling & Buying

Approved products appear on the marketplace, allowing other users to purchase them

User Reviews & Comments

Buyers can leave reviews and comments on purchased products, helping maintain quality and trust.

Earnings & Withdrawals

Authors earn from product sales, and earnings can be withdrawn based on the platform’s payment policies.

Server Requirements

To run CodePlus - Multi-Vendor Digital Marketplace smoothly, ensure that your server meets the following minimum requirements:

Server Configuration
  • Web Server:: Apache or Nginix
  • PHP Version: PHP 8.3 or higher
  • Database: MySQL 8.0+ or MariaDB 10.6+
  • Memory Limit: Minimum 512MB (Recommended: 1GB or higher)
  • Disk Space: At least 1GB free storage (More required based on product uploads)
PHP and Server Extension
  • 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()
Other Requirements
  • Cron Jobs: Required for scheduled tasks
  • SSL Certificate: Required for secure transactions (HTTPS)
  • Max Upload Size: Adjust server settings to allow large file uploads (Recommended: 50MB or more)

Installation

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.

Installation Preview

Follow these steps to install CodePlus – Multi-Vendor Digital Marketplace on your server

img

Activation

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.

Activation Preview

img

General Setting

The General Settings page allows administrators to configure essential site-wide settings for the CodePlus – Multi-Vendor Digital Marketplace. Below are the available options.

Site Title
  • The Site Title is the name of your marketplace.
  • It appears in the browser tab, emails, and various parts of the platform.
  • Example: CodePlus – Marketplace for Developers
Currency
  • Set the default currency for transactions.
  • Example: USD, EUR, GBP, INR
Currency Symbol
  • Define the symbol associated with the selected currency.
  • Example: $ for USD, € for EUR, ₹ for INR
Timezone
  • Set the default timezone for the system.
  • This affects timestamps, order records, and user activities.
  • Example: America/New_York, Asia/Dhaka
Base Color
  • Choose the primary color for the website’s theme.
  • This color is applied to buttons, links, and other UI elements.
Records to Display Per Page
  • Set the number of records displayed per page in lists such as products, orders, and users.
  • Example: 20, 50, 100
Currency Showing Format
  • Define how the currency should be displayed across the site.
  • Example formats:
    • $100.00 (Show Currency Symbol Only)
    • 100.00 USD (Show Currency Text Only )
    • $100.00 USD (Show Currency Text and Symbol Both )
File Upload Server
  • Choose the storage method for uploaded files (product images, scripts, etc.).
  • Available options:
    • Local Storage (Stored on the same server)
    • FTP Server
    • Wasabi (Cloud Storage)
    • Digital Ocean (Cloud Storage)
    • Backblaze (Cloud Storage)
Referral Commission Fixed
  • Set a fixed commission amount for referrals.
  • Example: $5 per referral
Referral Commission Percentage
  • Set a percentage-based commission for referrals.
  • Example: 10% of the referred user’s first purchase

Preview

img

Logo & Favicon

The Logo & Favicon settings allow you to upload branding elements for your CodePlus – Multi-Vendor Digital Marketplace. These assets help create a professional and recognizable identity for your platform.

White Logo
  • The white logo is used in areas with dark backgrounds, such as the dark mode theme.
  • Recommended Format: PNG with a transparent background
Dark Logo
  • The dark logo is used in areas with light backgrounds, such as the main website header.
  • Recommended Format: PNG with a transparent background
Favicon
  • The favicon is the small icon displayed in the browser tab.
  • Recommended Size: 32x32px or 48x48px

Preview

img

System Configuration

The System Configuration page allows administrators to manage essential settings for the backend functionality of CodePlus – Multi-Vendor Digital Marketplace. These settings control various aspects of the system, such as Email Varification, Referral Commission, Push Notification etc.

img

Storage Configuration

CodePlus supports multiple storage options to securely store and manage digital assets. You can configure your preferred storage method based on your requirements.

FTP (File Transfer Protocol)
  • Store files on your own FTP server.
  • Requires FTP credentials (host, username, password, and port)..
  • Suitable for users who prefer self-hosted storage.
Wasabi Storage
  • A cost-effective cloud storage solution with high performance.
  • Requires an access key, secret key, and bucket name.
  • Best for large-scale storage with lower costs.
DigitalOcean Spaces
  • Scalable object storage with fast delivery via a CDN.
  • Requires access key, secret key, and bucket region.
  • Ideal for hosting and serving media files efficiently.
Backblaze B2 Storage
  • Affordable cloud storage with high durability and security.
  • Requires application key, key ID, and bucket name.
  • Suitable for long-term storage and backup solutions.
img

KYC Setting

CodePlus includes KYC (Know Your Customer) verification to ensure secure transactions and compliance with platform policies. This feature helps verify user identities before they can perform certain actions like withdrawals, selling products, or accessing restricted features.

KYC Verification Process
  • Submit Required Documents
  • Admin Review & Approval
  • Access Granted
img

Social Login Setting

CodePlus allows users to log in and interact using their social media accounts. The Social Settings section enables you to configure authentication and integration for popular platforms like Google, Facebook, and LinkedIn.

Google Login
  • Enable users to sign in using their Google account.
  • Requires Google Client ID and Client Secret from the Google Developer Console.
Facebook Login
  • Allow users to log in via Facebook for a seamless experience.
  • Requires Facebook App ID and App Secret from the Facebook Developer Portal.
LinkedIn Login
  • Users can log in using their LinkedIn credentials.
  • Requires LinkedIn Client ID and Client Secret from the LinkedIn Developer Portal.
img

Notification Setting

CodePlus provides a flexible Notification Settings system to manage how users receive updates and alerts. You can configure different types of notifications based on your platform’s needs.

Global Template
  • A predefined structure for all notifications.
  • Ensures consistency across emails, SMS, and push notifications.
  • Can be customized with dynamic placeholders for user-specific details.
img
Email Setting
  • Configure email notifications for user activities, purchases, updates, and promotions.
  • Requires SMTP setup or third-party email services (e.g., Mailjet, SendGrid).
  • Allows enabling/disabling email notifications for specific events.
img
SMS Setting
  • Send important notifications via SMS for order updates or alerts.
  • Requires integration with an SMS gateway (e.g., Twilio, Nexmo, Clickatell, Infobip, Message Bird, SMS Broadcast, Text Magic, Custom API).
  • Enable/disable SMS notifications based on preference.
img
Push Notification Setting
  • Enable real-time notifications for user actions and system updates.
  • Requires integration with push notification services (e.g., Firebase).
  • Helps keep users engaged with instant alerts.
img
Notification Templates
  • Predefined templates for emails, SMS, and push notifications.
  • Can be customized to match branding and user preferences.
  • Supports placeholders for dynamic content (e.g., {user_name}, {order_id}).
img

Payment Gateways

CodePlus supports two types of payment gateways to process transactions securely: Automatic Payment Gateways and Manual Payment Gateways.

Automatic Payment Gateway
  • Payments are processed instantly through third-party payment providers.
  • Requires API integration with supported payment services.
  • Transactions are completed automatically without manual verification.
  • Example: Aamarpay, Authorize.net, BTCPay, Binance, Blockchain, Cashmaal, Checkout, Coinbase Commerce, Coingate, CoinPayments, CoinPayments Fiat, Flutterwave, Instamojo, Mercado Pago, Mollie, NMI, Now payments checkout, Now payments hosted, Payeer, Paypal, Paypal Express, PayStack, PayTM, Perfect Money, RazorPay, Skrill, SslCommerz, Stripe Hosted, Stripe Storefront, Stripe Checkout, 2Checkout
img
Manual Payment Gateways
  • Payments are processed manually after verification.
  • Users submit payment details (e.g., bank transfer, offline payments).
  • Admin must verify and approve the transaction before confirming the order.
  • Example: Bank Transfer, Cash Payment, Cryptocurrency Transfer.
img

How to Setup Payment Gateways

The main problem of online business is accepting the payments. And we tried our level best to solve this problem. We have added 20+ Automated online payments gateways! YES, 30+ 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.
img
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.
img

Withdrawal Methods

CodePlus provides multiple withdrawal methods for sellers to securely withdraw their earnings. Users can choose a preferred method based on availability and convenience.

Withdrawal Process
  • Step 1: Choose a preferred withdrawal method.
  • Step 2: Enter the required details.
  • Step 3: Submit a withdrawal request.
  • Step 4: The admin reviews and processes the request (if manual approval is required).
How to setup withdraw method
  • Step 1: Click the "Add New" button. Now you'll be able to see a form to setup this method
  • 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 make request for withdrawal.
  • Step 4: Set some user data that you want. This is the proof of payment. After submitting the request you've to confirm that. So that you need a proof. That's why you need to set up this section.
img

SEO Configuration

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 description will show below the title when sharing the link to social media.
img

Manage Frontend

CodePlus allows you to customize and manage various frontend sections to enhance user experience and engagement. Below are the key sections and their purposes:

  • Benefit Section
  • Ban Section
  • Banner Section
  • Become Author
  • Collection Definition
  • Contact Us
  • CTA Section
  • Faq Section
  • Feature Section
  • Featured Author Section
  • Featured Product Section
  • Footer Section
  • Free Product
  • KYC Content
  • Latest Product Section
  • Login Section
  • Market Place Section
  • Policy Pages
  • Register Section
  • Registration Disable
  • Social Icons
  • Upload Term
  • Weekly Best Selling
img

Language

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.

img

Extension

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
img

Support

If you have any questions about this script, I'd be happy to help you. I'll try to help as best I can. If you have any questions, please don't hesitate to contact us in the Help Center.