ZigKart Review: A Comprehensive E-commerce Solution
I recently had the opportunity to review ZigKart, a single vendor or multi-vendor products marketplace script developed with PHP Laravel and MySQL. With its robust features and user-friendly interface, ZigKart is an excellent choice for entrepreneurs and businesses looking to establish an online store.
Features
ZigKart boasts an impressive array of features, including:
- Responsive design using Bootstrap
- Unlimited products, attribute types, attribute values, and coupon codes
- Support for digital, physical, and external products
- Amazon S3 storage integration
- User roles and flash deals
- Blog and newsletter subscription
- Payment gateways (Paypal Standard/Express, Stripe, 2checkout, Authorize.net, Paystack, Localbank, Cash on delivery, Razorpay, Coinpayments, Flutterwave, Mollie, Coinbase, Coingate)
- Order tracking and product based shipping
- Local and worldwide shipping cost
- SEO-friendly URL and Google Analytics integration
- Multi-language support
- Product import/export using Excel sheet
- Without login add to cart
- Wishlist and cart functionality
- Checkout and shop pages
- Open exchange rates currency conversion
- Ajax search filter and autocomplete
- Google adsense and cookies popup
- Tinymce editor and order details PDF invoice download
- Customer and vendor profile pages
- Product rating and reviews
- YouTube and product quick view popup
- Category and subcategory with slide menu
- Related products and new/used products option
- Dynamic product brand and login/register/forget password
- Withdrawal request and refund request
- Product SKU, availability, and estimate time
- Blog and products tags
- Return policy and email notification
- And many more…
Admin Features
The admin panel is equally impressive, offering:
- Powerful admin panel with dashboard
- Dynamic change logo, favicon, site title, meta keyword, meta description, etc.
- Manage homepage layout sections
- Manage categories and subcategories
- Tax (VAT) management
- User role management
- Products list and attribute list
- Coupon list and sale chart
- Backup system and external product ON/OFF option
- New registration email verification ON/OFF option
- Google recaptcha ON/OFF option
- Country, brands, and clear cache options
- Custom CSS widget and order details
- Refund request and rating and reviews
- Withdrawal request and product approval ON/OFF option
- Single vendor/multi-vendor option and dynamic pages
- Contact information and blog management
- Slideshow and newsletter subscription
- General settings, color settings, email settings, media settings, currency settings, payment settings, social settings, and preferred settings
Requirements
To run ZigKart, you’ll need:
- PHP 8.1 or higher
- MySQL 8.1 or higher
- BCMath PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
Demo and Documentation
The demo is available at https://demo.demoworks.in/zigkart, and the online documentation can be accessed at https://codecanor.com/docs/zigkart/documentation.
Change Log
The change log is extensive, with updates and fixes made regularly. Some notable updates include:
- Version 14.2: Added backup system and updated Laravel to 10.48.4
- Version 14.1: Updated Laravel to 10.41.0 and improved import product excel sheet header
- Version 14.0: Integrated Coinbase and Coingate payment gateways and updated Open exchange rates currency conversion
Conclusion
ZigKart is an excellent choice for entrepreneurs and businesses looking to establish an online store. With its robust features, user-friendly interface, and regular updates, it’s an excellent investment for anyone looking to take their e-commerce business to the next level. I highly recommend giving ZigKart a try.
Rating: 4.83/5
User Reviews
Be the first to review “ZigKart – Single Vendor or Multi Vendor Products Marketplace”
Introduction to ZigKart - Single Vendor or Multi Vendor Products Marketplace
ZigKart is a popular open-source e-commerce platform that enables you to create a scalable and customizable online marketplace. With ZigKart, you can set up a single vendor or multi-vendor marketplace, allowing multiple sellers to sell their products to customers. This comprehensive tutorial will guide you through the process of setting up and using ZigKart, covering installation, configuration, and management of your marketplace.
Prerequisites
Before starting this tutorial, make sure you have:
- A Linux-based server (e.g., Ubuntu, CentOS, or Fedora) with Apache, MySQL, and PHP installed.
- A domain name and a working DNS setup.
- Basic knowledge of PHP, MySQL, and Linux commands.
Step 1: Installation
To install ZigKart, follow these steps:
- Download the latest version of ZigKart from the official website.
- Extract the downloaded zip file to a directory on your server, for example,
/var/www/zigkart
. - Change the ownership of the directory to the Apache user using the following command:
sudo chown -R www-data:www-data /var/www/zigkart
- Create a new MySQL database and grant the necessary permissions to the Apache user:
CREATE DATABASE zigkart; GRANT ALL PRIVILEGES ON zigkart.* TO 'zigkart'@'localhost' IDENTIFIED BY 'password';
- Edit the
config.php
file in thezigkart
directory and update the database settings to match your MySQL database.
Step 2: Configuration
After installation, you need to configure ZigKart to suit your needs. Here are the essential steps:
- Configure the timezone, language, and currency settings in the
config.php
file. - Set up the payment gateways (e.g., PayPal, Stripe, or Authorize.net) by creating an account and obtaining the necessary API credentials.
- Configure the shipping settings by setting up shipping zones and rates.
- Define the tax rates and tax rules for your marketplace.
- Set up the notification settings to customize the email notifications sent to users.
Step 3: Setting up the Marketplace
To set up your marketplace, follow these steps:
- Create categories and subcategories for your products.
- Set up the product attributes (e.g., size, color, material) and options.
- Upload product images and descriptions.
- Set up the vendor profile and product listings.
- Configure the order and payment processing settings.
Step 4: Managing the Marketplace
Once your marketplace is set up, you'll need to manage it regularly to ensure its smooth operation. Here are some essential tasks:
- Monitor orders and shipments.
- Manage vendor accounts and product listings.
- Process payments and refunds.
- Monitor and respond to customer inquiries.
- Update the marketplace with new features and bug fixes.
Step 5: Customization
ZigKart is highly customizable, allowing you to personalize the look and feel of your marketplace. Here are some tips:
- Customize the theme and template to match your brand.
- Add custom plugins and modules to extend the functionality of your marketplace.
- Create custom user roles and permissions to restrict access to certain features.
Conclusion
Congratulations! You have successfully set up and configured your ZigKart marketplace. With this comprehensive tutorial, you're now ready to start selling products and managing your online marketplace. Remember to stay up-to-date with the latest releases and updates to ensure the smooth operation of your marketplace. Happy selling!
Here is a complete settings example for ZigKart - Single Vendor or Multi Vendor Products Marketplace:
General Settings
$config['theme'] = 'default'; $config['title'] = 'ZigKart'; $config['description'] = 'Single Vendor or Multi Vendor Products Marketplace'; $config['logo'] = 'zigkart.png'; $config['favicon'] = 'zigkart.ico'; $config['copyright'] = '2023 ZigKart'; $config['timezone'] = 'America/New_York';
Database Settings
$db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'zigkart'; $db['default']['password'] = 'zigkart123'; $db['default']['database'] = 'zigkart'; $db['default']['dbdriver'] = 'mysqli'; $db['default']['dbprefix'] = ''; $db['default']['pconnect'] = FALSE; $db['default']['db_debug'] = TRUE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_general_ci';
FTP Settings
$ftp['default']['hostname'] = 'ftp.zigkart.com'; $ftp['default']['username'] = 'zigkart'; $ftp['default']['password'] = 'zigkart123'; $ftp['default']['root_dir'] = '/public_html';
Payment Gateway Settings
$payment_gateway['paypal']['api_username'] = 'zigkart_api1'; $payment_gateway['paypal']['api_password'] = 'zigkart_api_pass'; $payment_gateway['paypal']['api_signature'] = 'zigkart_api_sig'; $payment_gateway['paypal']['currency'] = 'USD'; $payment_gateway['paypal']['return_url'] = 'https://www.zigkart.com/success'; $payment_gateway['paypal']['cancel_url'] = 'https://www.zigkart.com/cancel';
Shipping Settings
$shipping['default']['enabled'] = TRUE; $shipping['default']['title'] = 'Standard Shipping'; $shipping['default']['cost'] = 10; $shipping['default']['duration'] = 3;
Currency Settings
$currency['default']['code'] = 'USD'; $currency['default']['symbol'] = '$'; $currency['default']['position'] = 'left';
Admin Settings
.admin['username'] = 'admin'; .admin['password'] = 'admin123'; .admin['email'] = 'admin@zigkart.com';
Here are the features mentioned in the content:
User Features:
- Responsive Design using Bootstrap
- Built with Laravel 10.48.4
- Unlimited Products
- Unlimited Attribute types
- Unlimited Attribute Values
- Unlimited Coupon Code
- Best Sellers
- Social Login for Facebook & Google Plus
- Google Recaptcha
- New Releases
- Top Deals
- Featured Products
- Start Sellings
- Order Tracking
- Product Based Shipping
- Local & Worldwide Shipping Cost
- Payment Gateways: PayPal Standard / Express, Stripe, 2Checkout, Authorize.net, Paystack, Localbank, Cash on delivery, Razorpay, Coinpayments, Flutterwave, Mollie, Coinbase, Coingate
- Website Maintenance Mode
- Dynamic Pages
- Newsletter Subscription
- Contact Us
- SEO Friendly URL
- Google Analytics
- Blog
- Post With Comment System
- Social Share Product & Post
- Affiliate Referral System
- Customer and Vendor communicate private message with email sending
- Multi-Language
- Product Import / Export Using Excel Sheet
- Without Login Add to Cart
- RTL Supported
- Wishlist
- Cart
- Checkout
- Shop
- Open Exchange Rates Currency Conversion
- Ajax Search Filter & Autocomplete
- Google Adsense
- Cookies Popup
- Tinymce Editor
- Order Details PDF Invoice Download
- Customer / Vendor Profile Page
- Product Rating & Reviews
- Youtube & Product Quick View Popup
- Category & Subcategory With Slide Menu
- Related Products
- New / Used Products Option
- Dynamic Product Brand
- Login / Register / Forget Password
- Withdrawal Request
- My Order Details
- My Purchase Details
- My Wallet
- Refund Request
- Product SKU, Availablity, Estimate Time
- Blog & Products Tags
- Return Policy
- Email Notification & Verification
Admin Features:
- Powerful Admin Panel
- Dashboard
- Dynamically change logo, favicon, site title, meta keyword, meta description...
- Manage Homepage Layout Sections
- Manage Categories
- Tax (VAT) Management
- Manage Subcategories
- Block Section
- User Role Management
- Products List
- Attribute List
- Coupon List
- Sale Chart
- Backup System
- External Product ON / OFF Option
- New Registration Email Verification ON / OFF Option
- Google Recaptcha ON / OFF Option
- Country
- Brands
- Clear Cache
- Google Adsense
- Custom CSS Widget
- Order Details
- Refund Request
- Rating & Reviews
- Withdrawal Request
- Product Approval ON / OFF
- Single Vendor / Multi Vendor Option
- Dynamic Pages
- Contact Information
- Blog Management
- Slideshow
- Newsletter Subscription
- General Settings
- Color Settings
- Email Settings
- Media Settings
- Currency Settings
- Payment Settings
- Social Settings
- Preferred Settings
Requirements:
- PHP >= 8.1
- MySQL >= 8.1
- BCMath PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
Demo:
- Frontend: https://demo.demoworks.in/zigkart
- Admin: https://demo.demoworks.in/zigkart/login
- Customer: https://demo.demoworks.in/zigkart/login
- Vendor: https://demo.demoworks.in/zigkart/login
Online Documentation:
Laravel Version:
- Laravel 10.48.4
Change Log:
- Version 14.2: Added Backup System, updated Laravel version, and fixed mobile responsive issue.
- Version 14.1: Updated Laravel version, import product excel sheet header, and updated some css design.
- Version 14.0: Integrated Coinbase payment gateway, updated Laravel version, and updated open exchange rates currency conversion.
- Version 13.9: Integrated Mollie payment gateway, updated Laravel version, and updated Google recaptcha V3.
- Version 13.8: Integrated Flutterwave payment gateway, updated Laravel version, and updated website speed optimization.
- Version 13.7: Integrated Coinpayments payment gateway, updated Laravel version, and updated withdrawal request delete option.
- Version 13.6: Added Clear Cache option, updated Laravel version, and fixed language issue.
- Version 13.5: Updated new currency conversion, updated Laravel version, and fixed homepage featured product issue.
- Version 13.4: Updated Laravel version, dynamic pages slug, and 404 page.
- Version 13.3: Updated Laravel version, admin edit product status issue fixed, and updated 2checkout payment.
- Version 13.2: Updated Without login Add to cart, updated Laravel version, and fixed best seller page issue.
- Version 13.1: Updated Laravel version, coupon feature update, and added Razorpay payment gateway.
- Version 13.0: Added Custom CSS Widget, updated admin commission "0" value accept, and fixed cart page design issue.
- Version 12.0: Added Custom CSS Widget, updated admin commission "0" value accept, and fixed cart page design issue.
- Version 11.0: Updated Laravel version, admin products add / edit issue fixed, and updated featured products.
- Version 10.0: Updated Laravel version, contact us page phone number & reCaptcha field updated, and added Product Import / Export using Excel Sheet.
- Version 9.0: Updated Tinymce editor, added Ads section, and updated some css design issue fixed.
- Version 8.0: Updated Tinymce editor, updated Single Vendor / Multi Vendor option, and added Cash on delivery payment method.
- Version 7.0: Updated Laravel version, frontend page issue fixed, and updated some css design.
- Version 6.0: Fixed Multi-language Translation issue fixed, and quick view popup fix on Arabic language.
- Version 5.0: Fixed checkout page payment option issue, fixed subcategory display issue, and added Blog section YouTube video post.
- Version 4.0: Updated New Registration Email verification ON / OFF, added 2Checkout payment gateway, and updated some css design.
- Version 3.0: Added Cookies popup, fixed homepage responsive issue, and updated some css design.
- Version 2.0: Added Affiliate Referral System, fixed footer JavaScript error issue, and updated multilanguage support.
- Version 1.0: Initial Release.
Credits:
- Laravel
- Pexels
- Unsplash
- Bootstrap
- PayPal
- Stripe
- 2Checkout
- Authorize.net
- Paystack
- Tinymce
- Razorpay
- Coinpayments
- Flutterwave
- Mollie
- Open Exchange Rates
- Coinbase
- Coingate
$49.00
There are no reviews yet.