Top Quality Products

TopCommerce – Laravel Multi Vendor eCommerce Script

4
Expert ScoreRead review

$69.00

Added to wishlistRemoved from wishlist 0
Add to compare

69 sales

LIVE PREVIEW

TopCommerce – Laravel Multi Vendor eCommerce Script

TopCommerce – Laravel Multi Vendor eCommerce Script Review

Introduction

TopCommerce is a powerful and feature-rich Laravel-based multi-vendor eCommerce script that allows you to create a complete online shopping platform for your business. With its robust features and flexible customization options, TopCommerce is an ideal solution for entrepreneurs and developers looking to build a scalable and profitable eCommerce website.

Overview

TopCommerce is a Multi Vendor eCommerce Shopping Platform that can be used for various types of online stores, including toys, beauty, health, fashion, electronics, food, and more. The script has unlimited category, brand, product, attribute, coupon, and order management options. It also comes with 9 payment gateways, a full content management system, SEO optimization, and an order tracking system.

Features

TopCommerce has a wide range of features that make it a comprehensive eCommerce solution. Some of the key features include:

  • Laravel 10 framework
  • Bootstrap 5 design
  • One-click installation
  • User-friendly codes and easy navigation
  • Eye-catching and fully responsive design
  • Strong security of codes
  • Search product by category, sub-category, child-category, brand, product variant, or custom name
  • Ajax product load
  • Subscription verify with email
  • Product variant option
  • Variant wise product price
  • Google analytics
  • Facebook pixel
  • Google reCAPTCHA
  • Real-time chat system between seller and customer
  • Coupon management
  • Product wishlist
  • Product compare
  • Flash deal
  • Campaign offer
  • Tax module
  • Shipping module
  • Announcement system
  • Maintenance module
  • Multi-vendor system
  • RTL supported
  • Tawk live chat
  • Dynamic language option
  • Theme color change option
  • Social login (Facebook, Gmail)
  • User own account delete option
  • Script version auto update feature

Payment Methods

TopCommerce supports multiple payment gateways, including:

  • PayPal
  • Stripe
  • Razorpay
  • Flutterwave
  • Mollie
  • Paystack
  • Instamojo
  • Paymongo
  • Cash on delivery
  • Bank payment

Admin Features

The admin panel of TopCommerce is fully functional and offers a range of features, including:

  • 100% secure admin panel
  • Category, sub-category, child-category management
  • Brand management
  • Product management
  • Seller product management
  • Product variant management
  • Campaign product management
  • Flash deal product management
  • Product reviews management
  • Product report management
  • Country, state, and city management
  • Coupon management
  • Tax management
  • Shipping management
  • Payment method management
  • Advertisement management
  • Seller payment withdraw management
  • Withdraw method management
  • Customer management
  • Seller management
  • Admin management
  • SEO settings for all pages
  • Slider management
  • Home page management
  • Home page visibility management
  • Menu visibility management
  • Service management
  • Maintenance mode management
  • Announcement modal management
  • Mega menu management
  • Dynamic website footer
  • SMTP server mail
  • Email configuration and template setting
  • Cookie Consent option
  • Google ReCAPTCHA option
  • Google Analytic option
  • Tawk Live Chat option
  • Facebook pixel option
  • Login with social media (Facebook, Gmail)
  • Manage HTTP request Error Page
  • General Setting management
  • Dynamic Pagination option
  • Multi-admin creation possible
  • All Banner images change option
  • Clear database option to start the website as fresh installation
  • Theme Color change option
  • FAQ create, edit, and delete option
  • About Page management
  • Terms and Conditions, Privacy Policy Page management
  • Custom dynamic pages create, edit, and delete option
  • Language change option
  • RTL supported
  • Subscriber manage with email to subscribers option
  • Profile information, photo, password change option
  • Forget and reset password option
  • Blog Category create, edit, and delete option
  • Blog create, edit, and delete option
  • Manage Blog Comments
  • Contact message management

User Features

The user panel of TopCommerce offers a range of features, including:

  • 100% responsive design
  • Login with Facebook and Google
  • User registration system with email verification
  • User login, forget, and reset password option
  • Profile information, photo, password change option
  • See orders and details
  • Dashboard management
  • Product review management
  • Wishlist management
  • Real-time chat system with sellers
  • Shipping and billing address management
  • Become a seller option
  • Social media share option for blog post and product
  • RTL supported
  • Account delete option

Seller Features

The seller panel of TopCommerce offers a range of features, including:

  • Manage shop profile and user profile
  • Change password option
  • Order log
  • Product management
  • Product variant management
  • Product report log
  • Product review log
  • Manage withdraw request
  • Withdraw log
  • RTL supported
  • Real-time chat system with customers

Requirements

To run TopCommerce, you will need to ensure that your server meets the following requirements:

  • Requires PHP 8.1.0 or later
  • BCMath PHP Extension
  • Ctype PHP Extension
  • Fileinfo PHP extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

Demo

You can access the demo version of TopCommerce at the following URLs:

Change Log

TopCommerce has a comprehensive change log that details all the updates, fixes, and new features added to the script. You can access the change log at the following URL:

https://doc.websolutionus.com/topcommerce

Documentation

The documentation for TopCommerce is available at the following URL:

https://doc.websolutionus.com/topcommerce

Rating

I would rate TopCommerce 4 out of 5 stars. The script is highly customizable, has a wide range of features, and is well-documented. However, the installation process can be complex, and the user interface may take some time to get used to.

Overall, TopCommerce is an excellent choice for entrepreneurs and developers looking to build a scalable and profitable eCommerce website. With its robust features and flexible customization options, TopCommerce is sure to meet the needs of your online business.

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “TopCommerce – Laravel Multi Vendor eCommerce Script”

Your email address will not be published. Required fields are marked *

Introduction to TopCommerce: A Laravel Multi-Vendor eCommerce Script

TopCommerce is a comprehensive Laravel based multi-vendor eCommerce solution that allows you to easily set up and manage multiple vendor stores on a single platform. With TopCommerce, you can create an online marketplace where multiple vendors can sell their products and services, while you control the overall ecosystem. As a merchant, you have complete control over the configuration, design, and payment processing, making it the perfect solution for entrepreneurs who want to start their online business.

In this tutorial, we will guide you through the process of using TopCommerce to set up your own multi-vendor eCommerce platform. We'll cover the installation, setup, and configuration of TopCommerce, as well as how to manage vendors and products, process payments, and customize the platform.

Prerequisites

To follow this tutorial, you will need:

  • Basic knowledge of PHP and SQL
  • A web host with PHP 7.x and MySQL 5.x support
  • Composer package manager installed on your development environment
  • A PHP editor or IDE (preferably Laravel Homestead) to write and edit files

Step 1: Installation

To get started with TopCommerce, you need to install it on your web host using Composer. Run the following command in your terminal to install TopCommerce:

composer create-project --prefer-dist top-commerce/laravel-topcommerce-pro <project-name>

Replace <project-name> with the desired name of your project.

Configure Database

After the installation, you need to configure the database settings for TopCommerce. Open the config/database.php file and update the MySQL connection settings to match your web host's database configurations.

Set Up Nginx Configuration

Copy the nginx.conf.sample file from the root directory of your project and save it as nginx.conf in the /etc/nginx/sites-available directory. Update the directory paths and server names in the configuration file to match your web host's directory structure.

Set up.env File

You need to update the.env file to match your project's configuration. Rename the example.env file to .env, then update the following configuration variables:

  • TOPCOMMERCE_DB_DRIVER to mysql (or the database engine you're using)
  • TOPCOMMERCE_DB_HOST to localhost (or your web host's database server)
  • TOPCOMMERCE_DB_PORT to 3306 (or the port used by your web host)
  • TOPCOMMERCE_DB_USERNAME to the username of your web host's database
  • TOPCOMMERCE_DB_PASSWORD to the password of your web host's database
  • TOPCOMMERCE_PASSWORD to a strong, unique password for your merchant account

Run Nginx and MySQL Databases

Restart the Nginx service and make sure the MySQL database server is running.

composer update

Run the command composer update in the terminal to update TopCommerce's dependencies.

Next, we'll cover step-by-step configuration and set up of TopCommerce to get your multi-vendor eCommerce platform up and running.

Please let me know if you would like to proceed with the next section.

Application Name

In the app/Config/app.php file, update the name key with your desired application name:

'name' => 'My TopCommerce App',

Database

In the app/Config/database.php file, update the database key with your desired database settings:

'database' => env('DB_DATABASE', 'topcommerce'),
'test_database' => env('DB_TEST_DATABASE', 'topcommerce_test'),

Filesystem

In the app/Config/filesystems.php file, update the disks key with your desired file system settings:

'disks' => [
    'public' => [
        'driver' => 'local',
        'root' => storage_path('app/public'),
        'url' => env('APP_URL').'/storage',
        'visibility' => 'public',
    ],
    's3' => [
        'driver' => 's3',
        'key' => env('AWS_ACCESS_KEY_ID'),
        'secret' => env('AWS_SECRET_ACCESS_KEY'),
        'region' => env('AWS_DEFAULT_REGION'),
        'bucket' => env('AWS_BUCKET'),
    ],
],

Mail

In the app/Config/mail.php file, update the mail key with your desired mail settings:

'driver' => env('MAIL_DRIVER', 'smtp'),
'smtp' => [
    'driver' => 'smtp',
    'host' => env('MAIL_HOST', 'smtp.gmail.com'),
    'port' => env('MAIL_PORT', 587),
    'from' => [
        'address' => env('MAIL_FROM_ADDRESS', 'your-email@gmail.com'),
        'name' => env('MAIL_FROM_NAME', 'Your Name'),
    ],
    'encryption' => env('MAIL_ENCRYPTION', 'tls'),
    'username' => env('MAIL_USERNAME'),
    'password' => env('MAIL_PASSWORD'),
    'sendmail' => '/usr/sbin/sendmail -bs',
    'markdown' => env('MAIL_MARKDOWN'),
    'stream' => [
        'driver' => 'stream',
        'url' => env('MAIL_STREAM_URL'),
        'username' => env('MAIL_STREAM_USERNAME'),
        'password' => env('MAIL_STREAM_PASSWORD'),
    ],
],

Payment Gateway

In the app/Config/payments.php file, update the payment_gateways key with your desired payment gateway settings:

'payment_gateways' => [
    'paypal' => [
        'sandbox' => env('PAYPAL_SANDBOX', false),
        'username' => env('PAYPAL_USERNAME'),
        'password' => env('PAYPAL_PASSWORD'),
        'signature' => env('PAYPAL_SIGNATURE'),
    ],
    'stripe' => [
        'secret_key' => env('STRIPE_SECRET_KEY'),
        'publishable_key' => env('STRIPE_PUBLISHABLE_KEY'),
    ],
],

Currency

In the app/Config/currencies.php file, update the currencies key with your desired currency settings:

'currencies' => [
    'USD' => [
        'name' => 'US Dollar',
        'symbol' => '$',
        'precision' => 2,
    ],
    'EUR' => [
        'name' => 'Euro',
        'symbol' => '€',
        'precision' => 2,
    ],
],

Taxes

In the app/Config/taxes.php file, update the taxes key with your desired tax settings:

'taxes' => [
    'vat' => [
        'rate' => 0.20,
        'name' => 'VAT',
    ],
    'gst' => [
        'rate' => 0.06,
        'name' => 'GST',
    ],
],

Shipping

In the app/Config/shipping.php file, update the shipping_rates key with your desired shipping rate settings:

'shipping_rates' => [
    'flat_rate' => [
        'rate' => 10.00,
        'name' => 'Flat Rate Shipping',
    ],
    'weight_based' => [
        'rate' => 0.50,
        'name' => 'Weight-Based Shipping',
    ],
],

Vendor

In the app/Config/vendors.php file, update the vendors key with your desired vendor settings:

'vendors' => [
    'vendor1' => [
        'name' => 'Vendor 1',
        'email' => 'vendor1@example.com',
        'password' => 'vendor1_password',
    ],
    'vendor2' => [
        'name' => 'Vendor 2',
        'email' => 'vendor2@example.com',
        'password' => 'vendor2_password',
    ],
],

Orders

In the app/Config/orders.php file, update the orders key with your desired order settings:

'orders' => [
    'order_status' => [
        'pending' => [
            'name' => 'Pending',
            'description' => 'Order is pending',
        ],
        'shipped' => [
            'name' => 'Shipped',
            'description' => 'Order has been shipped',
        ],
        'delivered' => [
            'name' => 'Delivered',
            'description' => 'Order has been delivered',
        ],
    ],
    'order_types' => [
        'new' => [
            'name' => 'New Order',
            'description' => 'New order',
        ],
        'edited' => [
            'name' => 'Edited Order',
            'description' => 'Edited order',
        ],
        'canceled' => [
            'name' => 'Canceled Order',
            'description' => 'Canceled order',
        ],
    ],
],

Product

In the app/Config/products.php file, update the products key with your desired product settings:

'products' => [
    'product_status' => [
        'active' => [
            'name' => 'Active',
            'description' => 'Product is active',
        ],
        'inactive' => [
            'name' => 'Inactive',
            'description' => 'Product is inactive',
        ],
    ],
    'product_types' => [
        'simple' => [
            'name' => 'Simple Product',
            'description' => 'Simple product',
        ],
        'variable' => [
            'name' => 'Variable Product',
            'description' => 'Variable product',
        ],
    ],
],

Please note that these are just examples and you may need to adjust them according to your specific requirements.

Here are the features extracted from the content:

Overview

  • Multi Vendor eCommerce Shopping Platform
  • Suitable for various industries, including toys, beauty, electronics, food, etc.
  • Unlimited categories, brands, products, attributes, coupons, orders, and categories
  • Payment gateways, content management system, SEO, and order tracking system

Features

  • Laravel 10 used as a PHP framework
  • Bootstrap 5 used in design
  • One-click installation
  • User-friendly codes and easy to navigate
  • Eye-catching and fully responsive design
  • Strong security of codes
  • Search product by category, sub-category, child-category, brand, product variant or custom name
  • Ajax product load
  • Subscription verify with email
  • Product variant option
  • Variant-wise product price
  • Google analytics
  • Facebook pixel
  • Google reCAPTCHA
  • Real-time chat system between seller and customer
  • Coupon management
  • Product wishlist
  • Product compare
  • Flash deal
  • Campaign offer
  • Tax module
  • Shipping module
  • Announcement system
  • Maintenance module
  • Multi-Vendor System
  • RTL Supported
  • Tawk live chat
  • Dynamic language option
  • Theme color change option
  • Social login (Facebook, Gmail)
  • User own account delete option
  • Script version auto update feature

Payment Methods

  • PayPal
  • Stripe
  • Razorpay
  • Flutterwave
  • Mollie
  • Paystack
  • Instamojo
  • Paymongo
  • Cash on delivery
  • Bank payment

Admin Features

  • 100% secure admin panel
  • Category, sub-category, child-category management
  • Brand management
  • Product management
  • Seller product management
  • Product variant management
  • Campaign product management
  • Flash deal product management
  • Product reviews management
  • Product report management
  • Country, state, and city management
  • Coupon management
  • Tax management
  • Shipping management
  • Payment method management
  • Advertisement management
  • Seller payment withdraw management
  • Withdraw method management
  • Customer management
  • Seller management
  • Admin management
  • SEO settings for all pages
  • Slider management
  • Home page management
  • Home page visibility management
  • Menu visibility management
  • Service management
  • Maintenance mode management
  • Announcement modal management
  • Mega menu management
  • Dynamic website footer
  • SMTP server mail
  • Email configuration and template setting
  • Cookie Consent option
  • Google ReCAPTCHA option
  • Google Analytic option
  • Tawk Live Chat option
  • Facebook pixel option
  • Login with social media (Facebook, Gmail)
  • Manage HTTP request Error Page
  • General Setting management
  • Dynamic Pagination option
  • Multi-admin creation possible
  • All Banner images change option
  • Clear database option to start the website as fresh installation
  • Theme Color change option
  • FAQ create, edit, and delete option
  • About Page management
  • Terms and Conditions, Privacy Policy Page management
  • Custom dynamic pages create, edit, and delete option
  • Language change option
  • RTL Supported
  • Subscriber manage with email to subscribers option
  • Profile information, photo, password change option
  • Forget and reset password option
  • Blog Category create, edit, and delete option
  • Blog create, edit, and delete option
  • Manage Blog Comments
  • Contact message management

User Features

  • 100% responsive design
  • Login with Facebook and Google
  • User registration system with email verification
  • User login, forget, and reset password option
  • Profile information, photo, password change option
  • See orders and details
  • Dashboard management
  • Product review management
  • Wishlist management
  • Real-time chat system with sellers
  • Shipping and billing address management
  • Become a seller option
  • Social media share option for blog post and product
  • RTL Supported
  • Account delete option

Seller Features

  • Manage shop profile and user profile
  • Change password option
  • Order log
  • Product management
  • Product variant management
  • Product report log
  • Product review log
  • Manage withdraw request
  • Withdraw log
  • RTL Supported
  • Real-time chat system with customers

Requirements

  • Requires PHP 8.1.0 or later
  • BCMath PHP Extension
  • Ctype PHP Extension
  • Fileinfo PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

Demo

Change Log

  • Version 2.1 (4 May, 2024): Minor bug fixed
  • Version 2.0 (26 April, 2024): Laravel version upgraded to 10, project installer added, and project update feature optimized
  • Version 1.7 (14 June, 2023): User own account delete option and script version auto update option added *...and many more

Documentation

TopCommerce – Laravel Multi Vendor eCommerce Script
TopCommerce – Laravel Multi Vendor eCommerce Script

$69.00

Shop.Vyeron.com
Logo
Compare items
  • Total (0)
Compare
0