- Introduction
- About
- Installation
- Cron job
- Admin
- Dashboard
- Orders
  - All Orders
  - Pending Orders
  - Processing Orders
  - Completed Orders
  - Declined Orders
- Products
  - All Products
  - Deactivated Products
- Affilate Product
- Customers
  - Customers List
  - Withdraws
- Vendors
  - Vendors List
  - Withdraws
  - Vendor Subscriptions
- Vendor Verifications
- Subscription Plans
- Manage Categories
  - Main Category
  - Sub Category
  - Child Category
- Bulk Product Upload
- Product Discussion
- Set Coupons
- Blog
- Message
- General Settings
  - Logo
  - Favicon
  - Loader
  - Shipping Methods
  - Packagings
  - Pickup Location
  - Website Contents
  - Footer
  - Affiliate Informations
  - Popup Banner
  - Error Banner
  - Website Maintenance
- Home Page Settings
- Menu Page Settings
- Email Settings
  - Email Templates
  - Email Configurations
  - Group Email
- Payment Settings
  - Payment Informations
  - Payment Gateways
  - Currency Settings
- Social Settings
- Language Settings
- SEO Tools
- Manage Staffs
- Subscribers
- Manage Roles
- Support

# GeniusCart

#### GeniusCart - Single or Multivendor Ecommerce System with Physical and Digital Product Marketplace

Updated on: Oct 10, 2021

By: GeniusOcean

Email: badruddoza.me@gmail.com

# About

“GeniusCart” is The All in ONE solution for SINGLE or MULTI Vendor Ecommerce Business Management System. This CMS Includes everything you need to make an ecommerce business and one of the BEST eCommerce store available in envato market. If you properly check all the functionalities of this system then we can assure you that you will skip other best ecommerce platforms or online stores.

This ecommerce software is developed to sell any kind of PHYSICAL, DIGITAL or LICENSE KEY in one single platform! You can use this ecommerce script to make any kind of sopping website such as FASHION store, JWELLERY store, ORGANIC store, ELECTRONIC store, EBOOK store, SOFTWARE or GAME LICENSE key store anything!

Your customers can request to be vendor and sell their products in your store. Every vendor will have their own shop page so that they will do marketing and your store will be promoted automatically. You can disable this feature from admin panel and use this system as a single vendor shopping store too!.

You can earn from subscription system and withdraw fee both from this system. Admin can create unlimited packase with product limitation and fee from admin panel. Admin can set FREE package and unlimited package too.

The greatest feature of this ecommerce system is POWERFUL ADMIN PANEL! You can set anything without any kind of coding skills. This PHP ecommerce script is developed using Laravel framework so It is very easy to extend and will not show any kind of errors anytime like wordpress, shopify or other CMS templates.

# Installation

After downloading file from codecanoyn just extract in your computer and you will get three folders:

Step 1 : Extract Files.zip from Files folder to server.

Step 2 : Create a new database in your server.

Step 3 : Now check your domain(Website Name), you will get an installation page.

Step 4 : Enter your installation details then click on Install.

Step 5 : Please wait until the installation is complete. After completing installation, it will show you a success message.

Step 6 : Then click on Close & Run Website (You must click it).

To login into admin panel, visit:

yourwebsiteURL.com/admin
User: admin@gmail.com
Password: 1234

We provide free installation within 24 hours except Friday. Please message us from our codecanyon profile for free installation and send your Domain Name, Cpanel details and purchase key from codecanyon.
You must collect your purchase code from codecanyon download section and enter it in the system or the system will be down automatically after 30 days of installation. You need to run the system in one domain, multiple domain can be allowed for test purpose for 30 days or the system will be down anytime automatically.

# Move to another Server.

You can use your purchase code only 10 times. To get purchase code, follow this instruction or contact us: Get Purchase Code.
Please follow the process to change your server:
- For Moving you script to another server, Please go to: Admin Panel->System Settings->Generate BackUp from left side menu.
- You will find a Button "Generate BackUp" click on that button and wait for the backup process is finished.
- After finishing the BackUp process you will see the backup file information. Please click on the file link and download it.
- Now export your database file also from Phpmyadmin.
- Then upload it to another server and extract it.
- Now Go to www.example.com/install (Your domain name/install) to install it again
- You will find a new install page, enter the correct informations and upload your database file.
- Now Click on install, after install Click on Close and Run website (You Must Click It)

# Cron job

You need to set cron job to check subscription package validity everyday. if the expiriration date is over then user will be notified via email also users will get an alert before 5 days of expiration date of their subscription package.
Cron Command: wget http://YourDomain.Name/vendor/subscription/check
Cron Time: Set the time to 'once per day' to run the validation check daily.

# Admin:

This is admin profile section. Admin can change account details from here. So admin doesn't need to do this manually from database. In order to do that, Admin will have click on the under arrow beside the profile photo. From there admin will get three different options Edit Profile, Change Password and Logout. From Edit Profile admin can change his account details. From Reset Password Admin can also Update his password. And if admin wants to logout from this panel, he can logout from here by clicking Logout option.

# Dashboard:

Here admin can check few basic statistics for his/her complete website like pending orders, processing orders, completed orders, total products, total customers and total posts. Admin can see top referral websites, most used OS, total sales in last 30 days and other details like recent orders, recent customers, popular products.

# Orders:

All Orders: Admin can see all the orders from here. Admin can check all the orders complete details from here. From here admin can mark any order processing, pending or declined. Then admin can also check Processing, Declined or Completed orders separately. If admin wants to send email to customer then he can do it by just clicking send email.

By Clicking on Order Number, admin can print the invoice too. Admin can see the order tracks by clicking track order. Admin also can add order track and change it and delete it. Admin can change the delivery status by clicking on delivery status.

Pending Orders: Admin can see the pending orders list placed by the users from orders page. Admin can see the order tracks by clicking track order. Admin also can add order track and change it and delete it. Admin can change the delivery status by clicking on delivery status.

Admin can view details of placed pending orders. Admin can contact to the user by sending email if wants.Pending order process, complete or decline can be done by admin.

Processing Orders: Admin can see the processing orders list placed by the users from orders page. Admin can see the order tracks by clicking track order. Admin also can add order track and change it and delete it. Admin can change the delivery status by clicking on delivery status.

Admin can view details of placed processing orders. Admin can contact to the user by sending email if wants. Processing order process, complete or decline can be done by admin.

Completed Orders: Admin can see the completed orders list placed by the users from orders page. Admin can see the order tracks by clicking track order. Admin also can add order track and change it and delete it. Admin can change the delivery status by clicking on delivery status.

Admin can view details of placed completed orders. Admin can contact to the user by sending email if wants. Completed order process, complete or decline can be done by admin.

Declined Orders: Admin can see the declined orders list placed by the users from orders page. Admin can see the order tracks by clicking track order. Admin also can add order track and change it and delete it. Admin can change the delivery status by clicking on delivery status.

Admin can view details of placed declined order. Admin can contact to the user by sending email if wants. Declined order process, complete or decline can be done by admin.

Order Details: Admin can see the details of the order including the invoice, admin can also print that invoice if wants. Details page includes lots of informations like Payment method, status, transaction id, billing details, shipping details etc. Admin can see the products that has been in the order. If that product belongs to a vendor admin can also view their shop name including their status.

Track Order: When an order is placed by a customer, system will automatically generate a track information that the order is pending. Admin can manage the track information of that order so the customer can be notified.

Delivery Status: This is the most important part of this section where admin will confirm the order or not in here there is 3 fields payment status, delivery status and track note. If the payment successfully happens then the status will automatically displayed paid and if payment is manual like cash on delivery or mobile payment, admin can make change it when the payment is completed. Admin can also change the delivery status from here. Admin also give track note for the delivery status update but that is optional.

Notes: In order details if an order contains a licenced product then admin can change the key for that customer, customer can discuss about this with admin via email, message and dispute. If an order contains all licenced product then there won't be any manual payment, only automatic payments will be available and the system will automatically set the payment status as paid and delivery status as completed if he transaction is successfull.

# Products:

Add New Product:

Admin can add new products from this section. In the top section admin will see three tab such as Physical, Digital and License. After selecting one of these He needs to complete the form to publish any product.

For adding or editing a new product one must know these few tricks:

These sections are available for all types of product.

You have to select the category for the product, subcategory and child category are optional

Featured image size should 800x800px or any square size image with small size like 50KB. If admin uses small size images then the website will load faster.

For gallery images, admin must add square and low size images to for fast loading. You can add multiple images from your computer in the gallery. 4-6 images are perfect number to add as gallery image.

You can set the meta tag and desciption for the product by just clicking on Allow Product SEO. How ever that field is optional

For Product Price and Previous Price, just use number. Don't use any symbol in those fields.

Product Description and Product Buy/Return Policy have HTML editor. So you can customize your text according to your wish. Such as bullet points, color etc.

You can add youtube video url of any product if you want.

At last the feature tags section allows you to show small tags in product that will be displayed for better designing. You just have to give keyword and color. For example if you add a keyword top and give color black then it will be displayed on your product. This section is optional and you can add unlimited tags just click Add More Field Button.

After reviewing everything just submit your product and it will be published.

Physical Product:

There are few check mark option for admin. If you want to use those feature then you can. But these fields are not mandatory. Such as: Product Sku,Product Condition, Allow Estimation Time, Allow Product Sizes, Allow Product Colors, Allow Product Whole Sell, Allow Product Measurement.

Product Attribute is the great feature of this script. With this feature you can add unlimited attribute for your product. The Attributes are related with categories so if you select category that has attributes then those attributes keywords will available including price fields. You can then select those attributes for your product

Product Stock is an another great feature of this script. Put zero (0) if you want to show any product as out of stock. Leave it Empty if you want to show this product as unlimited number. Your customers can order unlimited product if you leave the field empty. Or you can just set a number of your products according to your stock. If the stock is finished then it customers can't order more.

Product size is optional, but if you want to add this feature you have to give the size name, size qty and size price. size price will be added with your with your base price for example if your product price 10$ and size price is 2$ then when customer will select this size he or she has to pay 12$ you can set the size price to 0 if you don't want to add. Lastly as you can see both stock and product size can't work together therefore if you select prouct size then stock and product measurement won't work .You can add unlimited size, you just have to click Add More Size button.

Product color is optional, but if you want to add this feature you have to give the color code of the product. You can add unlimited color, you just have to click Add More Color button.

Product Whole Sell is an another great feature of this script, this feature allow you to give discount to the customer for buying a specific quantity. You have to give the quantity and the discount percentage. For example if you give a whole sell of when a user buy 10 of this item at once he or she will 10% off, you can set this by filling those fields. You can add Whole Sell, you just have to click Add More Field button.

Product Measurement is optional, but you can add it if you want give any specific designation to the product qty like KG, LITRE, GRAM if you want to set custom measurement just select custom and give the measurement.

Digital Product:

In Digital Product you have to give select the file upload type if it's a file then you just have give the file and file type must be in zip format or if it's a link then just give the link of the file. If a user purchase digital product then he or she can download the files from their dashboard.

License Product:

In License Product you have to give select the file upload type if it's a file then you just have give the file and file type must be in zip format or if it's a link then just give the link of the file. If a user purchase digital product then he or she can download the files from ther dashboard.

You have to give license key and it's qty for licensed products. You can add unlimited license you just have to click Add More Field.

There are some other optional fields they are platform, region, and license type.

All Products: From Here admin can see all the products and admin can activate or deactivate any product from here. Admin can highlight any Product on Homepage from this section. Just click on Highlight then add check mark in the lists. You can change list names from language option. Admin can set gallery from here too and can remove the products.

Deactivated Products: In The Deactivated Products, Admin can check all the deactivated products and can active again if admin wants.

Product Catalogs: Here Admin can see product lists that has been added to the catalog. These products can be viewed by the vendors and the can sell these product as retail.

Notes: If a physical product has sizes then the system will automatically select the first size price and added with your product's base price. Same things goes for attributes if product has attribute then system will automatically add it's price with base price.

Affilate Product: Admin can add affilate products from here. For that admin have to fill the form and submit it.

Admin can add/edit products from here. Affilate products are same as the other products. Admin have to give the affilate link for the product and fill the other informations.

You can add

# Customers:

Customers List: Admin can check all customers here and can contact with them via email. All the information will be available of customers. Admin can also change the default customer image too. Admin can also block / unblock customers from login and also can delete them.

Withdraws: If any customer has affiliate bonus then they can request to withdraw and admin can check it from the withdraws option.

# Vendors:

Vendors List: Admin can check all the vendors details from Vendors list. From here admin can active or deactivate vendors manually. Admin can ask a vendor for verification from this section also. Admin can also change the default vendor background color too. In ask for verification admin can write down what kind of documents he wants like NID, Business License.

Withdraws: Admin can check all the vendor withdraw request from the Withdraws Section. Then admin can manually complete the request.

Vendor Subscriptions: In Vendor Subscriptions, all the subscribed vendors details will be here. Admin can check everything of the vendors from here too.

# Subscription Plans:

Admin can create unlimited subscription plans from this section. To create subscription plan just Create new plan and submit.

# Vendor Verifications:

When the admin will ask for verification from vendors list then a notification message will be displayed in vendor dashboard then vendor has to give the attachments that admin wants from the vendor. Then submit that form.

All Verifications : Admin can check all the verfications from here. admin can verify or declline it. Admin can also view the attachments. Admin can also remove it.

Pending Verifications : Admin can check the pending verfications from here. admin can verify or declline it. Admin can also view the attachments. Admin can also remove it.

# Manage Categories

You can add attributes for advanced filters under Category, Subcategory & Child Category. There is button named ‘create’ in ‘Main Category’, ‘Sub Category’, ‘Child Category’ section to add attributes and options under attribute [NB: while creating attribute you cannot create any attribute named ‘Color’, ‘Size’ as we have kept ‘Allow Product Size’ and ‘Allow Product Colors’ fileld in product upload form] After you have created any attribute under a Main Category / Subcategory / Child Category you will find a ‘manage’ button for that corresponding main Category / Subcategory / Child Category. After clicking that button you will be able to edit / delete attributes of that corresponding Main Category / Subcategory / Child Category. These attributes and attribute options will be shown in search page after selecting a Main Category / Sub Category / Child Category.

Main Category: Admin can view all main categories from Main Category page. Admin can add a new category from Add Category page. If wants to add new category admin will have to click on Add New Category from the top right corner of Main Category page & fill the category name & slug. Admin can add a photo of the main category it's optional

Slug must be in English and should be small letters because it will be used as Website URL.

Admin can also Update, active or deactive and Remove added category.

Sub Category: Admin can view all sub categories from Sub Category page. Admin can add a new sub category from Add Sub Category page. If wants to add new sub category admin will have to click on Add New Sub Category from the top right corner of Sub Category page & fill the all forms & must be select category type.

Slug must be in English and should be small letters because it will be used as Website URL.

Admin can also Update, active or deactive and Remove added sub category.

Child Category: Admin can view all child categories from Child Category page. Admin can add a new child category from Add Child Category page. If wants to add new child category admin will have to click on Add New child Category from the top right corner of Child Category page & fill the all forms & must be select category type.

Slug must be in English and should be small letters because it will be used as Website URL.

Admin can also Update, active or deactive and Remove added child category.

# Bulk Product Upload:

Admin can add product by using csv file. Admin can download the sample from here. To Add Products admin must upload a csv file and submit it.

# Product Discussion:

Admin Can check the product comment and review from here. Admin can delete these or contact with the customer from here.

# Coupons:

Admin can view all coupons here. Admin can add new coupons from top right corner. If Admin wants to add new coupon admin will have to click on Add New Coupon from the top right corner of Coupons page & fill the all fields. Admin can also update, active or deactive and Remove added coupons.

# Blog:

Admin can manage blog from here. In order to add a post admin will have to set the categoies for the posts. To Add Blog post admin will have to click on Add New Blog from the top right corne. Admin have to complete the simple steps from Add New Blog page. Please use same size image for all the blog post, So it blog images will be same in any device like mobile, computer or tablet computer. Admin can Edit and Remove added blog by single click.

# Message:

In this section, admin will get all the messages from customer and reply it from here.

Tickets:

Admin can see the list of tickets sent by the customers and also can reply them.

Disputes:

Admin can see the list of disputes sent by the customers and also can reply them.

# General Settings

In General Settings, Admin can add/edit logo, favicon, loader, background image, review background image etc. Admin can change all the success messages from Success Message option.

Logo: Admin can upload logo from here. Logo width should be 280px or less.

Favicon: Admin can upload Favicon from here. Favicon size should be 32x32px.

Loader: Admin can upload loader from here.

Shipping Methods: Admin can add new shipping methods and edit or delete too. This will be displayed on checkout page.

Packagings: Admin can add packaging and edit or delete too. This will be displayed on checkout page.

Pickup Location is to set websites pickup location point where the customer can go to collect their product. Admin can add unlimited pickup locations from here and customers can use this locations to ship his product.

Website Contents: Here admin can set website title which will show on browser tab. Admin can set his popular tags from this page and it will show on category page and customers can click on any tag and can check similar product with this tag.

Theme Color option: is a great feature in this script. Our default color is blue and admin can change it to any color from this color picker.

Admin can also change the menu color, menu hover color, header color, footer color and copyright color.

Admin Can set his current admin panel background color from here too.

This script has Tawak.to feature. So, if admin wants to integrate a live chat option then he can do it very easily. Just need to activate the option and collect his twak.to script in the box.

It also contains other important informations like if want https in site or not, if want want to display home link in the page or not, if you want to show capcha in the forms or not, if you want email verification form sign up or not, if you want to display stock number or not, if you want tawl.to in your site or not, if you want disqus in your blog or not and lastly the CRONJOB url will be displayed on there, you have to set this link to your site's CRONJOB.

Affiliate Informations: Admin can change enable / disable affilate system and also can change affilate percentage and banner.

Popup Banner: Admin can change the pop up banner from here. For that Admin just need to fill up the form.

Error Banner: Admin can change the error banner from here. For that Admin just need to fill up the form.

Website Maintenance: You can set your site for maintenance mode if you want. Whenever the system is in maintenance mode the maintenace text will be written on your site.

# Home Page Settings

Here admin can set everything in homepage such as sliders, service section, banners, reviews and partners. In the Customization, admin can disable any section from homepage to load the website faster. Just remember that, if admin uses small size image and small content on this option then the website will load faster. Just disable the sections those are not necessary for you and click on Submit button.

# Menu Page Settings

In this section admin can control the FAQ , Contact Us page and other pages. You can use the editor to write your content and decorate it with the HTML builder. You can add unlimited pages from the Others Pages section. You can also set where the page will available in header or in footer.

# Email Settings

Email Template: Admin can design his own email template from here. He can add the dynamic fields and any elements from the text editor. If admin wants to mention the customer name then just copy the BB CODE{customer_name} from the above table and paste in your template. It will automatically identify the client name.

Email Configuration: Admin can setup SMTP or PHP mail service from here. If admin deactivate the SMTP from top section then the website email system will be PHP mail system. Your hosting provider can help you to fill up the form. You can get your smtp credentials from your hosting service.

Group Email: Admin can send group emails from this option. Just select your options then write your mail and send.

# Payment Settings

Payment Informations: Admin can Activate or Deactivate Guest Checkout, Paypal, Stripe, Instamojo, paystack and Cash on Delivery from here. To setup Paypal or stripe just fill the fields with correct information of paypal, stripe, instamojo, paystack and Cash on Delivery. Admin can show currency symbol before or after the price from here. Admin needs to set Withdraw Fee, Withdraw Charge in percentage, Fixed Commission from here. Vendors need to pay this fee when they will get their payment after selling products in this market.

Admin can also add a percent commission when vendor add price for a product. Admin just need to add a Percentage Commission here. Admin Can add tax in percentage too.

Admin can leave this fee and percentage options by putting zero (0).

Multiple Shipping for multiple vendor price. If it is enable then customer needs to pay multiple shipping cost for multiple vendors. If it is not selected then customer will pay for one shipping cost for all the vendors product for checkout.

Admin Can Enable or Disable Shipping information for vendors if he wants.

Payment Gateways: Admin can add manual payment gateways to accept payment from any source. Such as, if admin wants to take payment by mobile payment methods manually then admin can setup it from here and can provide account details here. Customer will pay from his/her account and can provide the transaction details here. Admin can add unlimited payment options here.

Currency Settings: Admin can add any currency from here. Just need currency name, Sign and currency value for 1 USD. So customer can pay by his/her currency.

Notes: When ever a vendor add a product, in the site vendor's product price will be price + percentage commision + fixed commission. For example: if a vendor give a product's price 100 and fixed commission is 5 and percentage commision is 5%, then in the site it will be 100 + 5 + 5 = 110.

# Social Settings

Admin can add social links from here and enable or disable it. For Facebook and Google login, admin just need to provide the right information. Admin can Activate or Deactivate these social logins from here.

# Language Setting

There are two types of language in this system:

1. Website Language

2. Admin Lnaguage

1. Website Language:

Website Language will be displayed on front pages, user panel and vendor panel. Admin can add unlimited language from here and can Activate or Deactivate Multiple language features. Just need to add new language and submit.

2. Admin Language:

Admin Language will be displayed on admin panel. Admin can add unlimited language. Just need to add new language and submit.

# SEO Tools:

Admin can check websites most popular products from here. Admin can filter it too. From here admin can setup google analytics and meta keywords. It is mandatory field for any website for better SEO result and checking the traffic.

# Manage Staffs

Main admin can add unlimited staffs and can give them different roles to staff. Staff has few limitations such as, they can't control the website sections but can control specific sections like customers, vendors, All Orders etc.

# Subscribers

Main admin can see list of subscribers from here. Admin can download the subscribers list from here also.

# Manage Roles

Main admin can add unlimited roles from this section. Admin can set the permissions of individual roles like All Orders, Customers, Vendors etc. Admin can edit and delete the roles too.

# Developer Support

We are always happy to hear from you. Please feel free to contact us for any kind of customization, support, query and suggestion. We will respond as soon as possible. We reply all our emails within 36 hours. Please email us from our profile so we can verify you as our client and help you to solve any issue.
Our profile: https://codecanyon.net/user/geniusocean
Thank you,
GeniusOcean
Or
Contact Us