Voltra Documentation

Voltra is a self-hosted marketplace where many sellers run their own stores under your brand. Vendors list products, ship orders and track earnings from…

Updated November 12, 2026 4 min read

On this page

Voltra – Multivendor Marketplace PHP Script
Version 1.0 · PHP Script · Built with PHP, SQLite, JavaScript, Razorpay, PayPal, HTML5

Overview#

Voltra is a self-hosted marketplace where many sellers run their own stores under your brand. Vendors list products, ship orders and track earnings from their own dashboard, and you control approvals, commissions, payouts and the storefront from the admin panel.

The order system is built for real multi-seller carts. One checkout can contain products from several vendors, and Voltra splits it into separate packages, each with its own shipping, delivery estimate, status, tracking and commission. Vendor earnings live in an append-only ledger, stay pending until delivery and then become available for payout, with refunds reconciled in the same ledger.

It runs on PHP 8.1+ with SQLite. No Composer and no build step.

Voltra overview

What is in the download#

  • Full PHP source code
  • Admin panel and front end
  • Auto-created SQLite database
  • .htaccess rules
  • HTML documentation
  • Licence and changelog

Requirements#

  • PHP 8.1 or newer
  • PDO and PDO SQLite extensions (enabled on almost every host)
  • mbstring, fileinfo and cURL extensions
  • Apache or LiteSpeed (Nginx works with the rules in the documentation)
  • Shared hosting, cPanel or VPS
  • HTTPS recommended

You need your own Razorpay and / or PayPal accounts to accept online payments.

Installation#

  1. Download the ZIP from Codester and extract it on your computer.
  2. Upload the contents of the source folder to public_html (or a subdomain folder) using File Manager or FTP.
  3. Make the data and uploads folders writable (755, or 775 if your host needs it).
  4. Open your domain in a browser. The SQLite database and default tables are created on the first visit.
  5. Log in to the admin panel with the default login listed in README.txt inside the package, then change the password straight away.
  6. Add your logo, site name, contact details and other settings.
  7. Add your own content and remove the demo data.

Folder permissions#

FolderPermissionWhy
data/755 or 775Holds the SQLite database
uploads/755 or 775Images and files uploaded from the admin

Nginx#

Apache and LiteSpeed read the included .htaccess. On Nginx, route all requests to index.php with try_files $uri $uri/ /index.php?$query_string; and deny direct access to the data folder.

Features#

Key features

Marketplace#

  • Vendor registration and approval
  • Individual seller store pages
  • Products with variants and SKUs
  • Categories, brands, tags and specifications
  • Sponsored products marked separately from organic results

Checkout and orders#

  • One cart, many vendors, split into vendor packages
  • Per-package shipping, ETA, status and tracking
  • Tracking timeline visible to buyers
  • Returns and refunds

Vendor dashboard#

  • Sales overview and orders to ship
  • Variant matrix and inventory
  • Reviews, Q&A and coupons
  • Earnings ledger and payout requests

Admin and money#

  • Commission by vendor, category or global default
  • Append-only ledger for earnings, refunds and payouts
  • Razorpay, PayPal Advanced, PayPal IPN and cash on delivery
  • Server-side payment verification
  • Ad slots with dates, impressions and clicks
  • Analytics, REST API and SEO settings

Mobile and page layouts#

Every page is responsive. The images below show the layout on desktop and phone.

Page layouts
Mobile layout

Frequently asked questions#

Do I need to create a MySQL database?

No. The script uses SQLite, a single database file that is created automatically on the first visit.

Can I install it in a subfolder or subdomain?

Yes. Upload the files to the subfolder or subdomain root and open that address.

How do I back up my data?

Download the data folder (it holds the database) and the uploads folder. Restoring is just uploading them back.

The page shows a permission error. What now?

Set the data and uploads folders to 755 (or 775 on some hosts) using File Manager, then reload.

Can I change the text and colours?

Most text and branding is in the admin settings. Remaining labels are in the template files and can be edited with any code editor.

Support#

Use the comments or support section on the Codester item page. Please include your hosting type, PHP or WordPress version and a screenshot of any error so the problem can be reproduced quickly.

Changelog#

Version 1.0 – First release on Codester.

Credits#

Interface icons follow the open-source Lucide style. Technology names and logos belong to their owners. Demo photos and articles are placeholders and are not included.

Popular Products

Wb themes

Search

Your cart

No products in the cart.

Quick view