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:
- Front End: https://demo.websolutionus.com/topcommerce/
- Admin Panel: https://demo.websolutionus.com/topcommerce/admin
- Admin Panel Login: admin@gmail.com | 1234
- User Panel: https://demo.websolutionus.com/cc/topcommerce/
- User Panel Login: user@gmail.com | 1234
- Seller Panel: https://demo.websolutionus.com/topcommerce/
- Seller Panel Login: seller@gmail.com | 1234
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
Be the first to review “TopCommerce – Laravel Multi Vendor eCommerce Script”
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
tomysql
(or the database engine you're using)TOPCOMMERCE_DB_HOST
tolocalhost
(or your web host's database server)TOPCOMMERCE_DB_PORT
to3306
(or the port used by your web host)TOPCOMMERCE_DB_USERNAME
to the username of your web host's databaseTOPCOMMERCE_DB_PASSWORD
to the password of your web host's databaseTOPCOMMERCE_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'),
],
],
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
- Front-end: https://demo.websolutionus.com/topcommerce/
- Admin Panel: https://demo.websolutionus.com/topcommerce/admin
- Admin Panel Login: admin@gmail.com | 1234
- User Panel: https://demo.websolutionus.com/topcommerce/login
- User Panel Login: user@gmail.com | 1234
- Seller Panel: https://demo.websolutionus.com/topcommerce/login
- Seller Panel Login: seller@gmail.com | 1234
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
- Available at https://doc.websolutionus.com/topcommerce
$69.00
There are no reviews yet.