Zairito - Laravel eCommerce System | Single vendor | eCommerce CMS

introduction

Zairito is a single vendor laravel ecommerce application with selling multiple types products, various payment gateway integration. It provides guest checkout and order tracking. It provides very nice user experience to use this application. A nice and super easy customizable admin panel is attached. It's a nice place to buy-sell physical, digital, affiliates and licenced products..

Key Features

  • Easy installation process
  • Fully responsive and dynamic admin dashboard
  • Fully responsive and dynamic customer dashboard
  • Easy to signup & signin
  • Social Login
  • Forgot password
  • Selling multiple types of products.
  • Guest checkout
  • Payment process by Paypal, Stripe, Razorpay, Sslcommerz, Mollie, Paystack, Instamojo, Bank Transfer, Cash on Delivery etc.
  • Dynamic wishlist & cart
  • Product comparison
  • Order tracking
  • Awesome product filter
  • Good looking & user friendly front-end
  • Easy to manage site contents
  • Managing Users
  • Managing subscriptions
  • Managing social media, contact etc.

folder structure

  • 'Zairito' is bundled with folders:
    • Main Files
    • Documentation

system requirements

The application has a few system requirements, so you will need to make sure your server meets the following requirements:

  • Laravel >=8.0
  • PHP >= 7.4.0
  • MySQL 5.7+
  • Intl PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • BCMAth PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • cURL PHP Extension
  • Fileinfo PHP Extension
  • GD PHP Extension
  • ZIP PHP Extension

PHP INI Requirement:

  • allow_url_fopen

Server Requirement:

  • Terminal Access
  • Eanble Cookies
  • Enable PHP Sessions

How to install

Installation Steps



After you purchase Zairito, you will get a zip file. Extracting the zip file you will get an main.zip file. You have to upload main.zip in your server and extract it.

follow the instruction below

  • If you upload it in public_html folder, then visit your_domain_name.com in browser
  • If you upload it in a folder in public_html folder, then visit your_domain_name.com/folder_name in browser.
  • If you upload it in your created subdomain folder, then visit your_subdomain_name.com in browser.
  • If you upload it in a folder in your created subdomain folder, then visit your_subdomain_name.com/folder_name in browser.
  • Create database.
  • After you enter your website URL in your browser you will see a welcome page of Installer.
  • You will be shown a list of extensions required to run this software. If all the extensions have green "Ok" status. If any extension has red "Error" status, then you need to install the extension in your server first.



  • You will be shown a list of folder locations. If all the folder has green "Ok" status. If any folder has red "Error" status, then you need to change the permission of the folder first.
    If the scenario is like the picture below, then you will have to give permissions to all those folders by accessing the directories. To do so-



    • Go to server, file path : /. You will see a folder named “routes” and right click over it. Some options will pop-up on your screen. Select “Change Permissions”. A dialog box will be in your screen where you will see the permission is “755” but our required permission is “777”. To get our required permission click check on Owner, Group, Others for Read, Write, Exec. Then click on “Change”.


    • Go to server, file path /. You will see a folder named “resources” and right click over it. Follow the previous procedure to change permission.
    • Go to server, file path /. You will see a folder named “public” and right click over it. Follow the previous procedure to change permission.
    • Go to server, file path /. You will see a folder named “storage” and right click over it. Follow the previous procedure to change permission.
    • Go to server, file path /. You will see a file named “.env” and right click over it. Follow the previous procedure to change permission.
  • If all the extension and permission requirements are fulfilled then the page will show this interface-



  • If you want automate installation then click Next.
  • Input your App Name like 'Zairito' & App URL like 'http://yourdomain.com'.



  • Then fillup your database connection like database host, database user, database name & database password.



  • If you need to connect with mail server then input SMTP field.



  • Click to the Next.
  • If you fill all the mandatory field and input the right credentials then you will redirect to the home page automaticly.

Credentials for Demo

  • For admin: email admin@gmail.com, password 123456.
  • For customer: email user1@gmail.com, password 123456.
  • Paypal Credentials: Email: buyertanvir@test.com, Password: 12345678.
  • Stripe Credentials: Card No: 4242424242424242.
  • Razorpay Credentials: Card No: 4111111111111111.
  • Mollie Credentials: Card No: 4111111111111111.
  • Instamojo Credentials: Card No: 4111111111111111.

Overview

Overview - Front Side

In the front page, you can see latest products, top products, add to wishlist, compare, cart, purchasing products etc. There are a lot of sections. Shop section is mainly display of categories and brand products. About Us is mainly the platforms description. Blog section is the content page of ecommerce marketplace news which is uploaded by admin/blogger.

  • Home One Front Side



    Home Two Front Side



  • Signin Front Side

    Signin page



  • Signup Front Side

    Signup page



  • Shopping Cart Front Side

    Shopping Cart page



  • Wishlist Front Side

    Wishlist page



  • Compare Front Side

    Compare page



  • About Us Front Side

    About Us page



  • Terms & Conditions Front Side

    Terms & Conditions page



  • Privacy Policy Front Side

    Privacy Policy page



  • Shipping & Return Front Side

    Shipping & Return page



  • FAQ Front Side

    FAQ page



  • Refund Policy Front Side

    Refund Policy page



  • Products Front Side

    Products page





  • Product Single Front Side

  • Product Single Page One



  • Product Single Page Two



  • Blogs Front Side

    Blogs page



  • Single Blog Front Side

    Single Blog page



  • Contact Us Front Side

    Contact Us page



  • Track Order Front Side

    Track Order page





Overview Admin part

  • Go to: yourdomainname.com/admin/login
  • email: admin@gmail.com and password: 123456
  • Signin Admin Side

    Signin page



  • Dashboard Admin Side

    Dashboard page



  • Transactions Admin Side

    Transactions page



  • Sitemaps Admin Side

    Sitemaps page



  • Customer List Admin Side

    Customer List page



Admin Panel

Add Product

  • In this platform you can add 4 types of products.
  • For upload ing a product go to Add Product
  • It shows to choose your product type like Physical, Digital



  • Choose a type.
  • Multiple fields are show belongs to each type.



  • Fill the necessary fields and click to Add button.
  • After successfully adding product you can see it from Product List



Order Management

  • Order management of the platform is very easy.
  • Go to All Orders. You can go to filtering menus like Pending Orders, Processing Orders, Shipped Orders, Delivered Orders, Returned Orders.
  • It shows order list.



  • In action, you can get three activities: showing invoice, changing order status, delete order.
  • In invoice action you can see order details.



  • In change status action admin can modify current order status. When admin modify current status order will go to necessary filtered menu.



  • Every time of changing status, customer will get email notification.
  • For digital product send click Send button



  • It will take to email sending page. Click to Send button.



Admin Management

  • Go to Admin List. A list of admins has shown.



  • In action, admin can edit and admin user and block an admin.
  • In edit action, admin can change name, email, password and role.



  • For creating an admin type user, admin have to Add Admin
  • Fill necessary admin fields like name, email, password role and click Add button.



Role Management

  • In this platform admin can create roles, assign a role to other admin.
  • By default, Super Admin is the main role of this platform. That means super admin will get all the permissions.
  • Go to Roles. A list of existing roles has shown.



  • Admin can edit and delete the roles.
    N.B.: Never delete super admin.
  • For creating new role go to Add Role
  • You have seen a list of permissions and role name is displayed.



  • Fill the Name field and checked necessary permissions of the role
  • Then click Add button and it will created a new role.

Currency Management

  • Go to Currency
  • you can see a list of all currencies which is available for platform right now.



  • By default, USD is the main currency so no one can edit this from admin panel.
  • All the others currencies are editable and admin can edit its currency, iso, symbol and conversion rate.



  • For creating new currency, click Add Currency button.
  • A popup will show like below image:



  • Fill all fields and click Add button.

Tax Management

  • Go to Tax
  • you can see a list of all tax status which is available for platform right now.



  • Admin can add a tax value of a country and edit it later.
  • For adding tax status of a country click Add button. It will show a popup like this:



  • Fill all fields and click Add button.

Delivery Charge Management

  • Go to Delivery Charge
  • you can see a list of all delivery charge list which is available for platform right now.



  • Admin can add a delivery charge of a country and edit it later.
  • For adding delivery charge of a country click Add button. It will show a popup like this:



  • Fill all fields and click Add button.

Coupon Management

  • Go to Coupon Code
  • you can see a list of all coupon code list which is available for platform right now.



  • Admin can add a coupon code and edit it later.
  • For adding coupon code click Add button. It will show a page like this:



  • Fill all fields and click Add button.

Social login Management

  • Go to CMS/General Settings
  • Here is a portion of social login.



  • Fill necessary fields and click Update button.

Email Management

  • Go to CMS/General Settings
  • Here is a portion of email.



  • Fill necessary fields and click Update button.

Language Management

  • Go to CMS/Languages
  • Here you see a list of admin.



  • You can edit language as your want.



  • Platform support both LTR & RTL
  • You can add and update static language string as well.



SEO Management

  • Platform provides page by page seo which is very important for an ecommerce.
  • Go to SEO Management tab. It lands all the static pages list of menus.



  • All the sections you can update title, description and keyword.



Blog Management

  • Go to Blog section
  • You can get a list of blogs which are currently available.



  • Admin can add, edit and delete a blog by his permissions.

CMS Management

  • Platform provides all the contents are dynamics.
  • Admin can set default language and currency.
  • Admin can brand his own logo and name by this platform



  • All the pages and components are dynamic like home page, abut us page, testimonial sections, faq etc.



Page Management

  • Platform allows multiple dynamic pages for users.
  • Go to Manage Pages.
  • Admin can get a list of current pages



  • Admin can add, edit and delete a page



  • Platform provides flexible menu management.
  • There are three types of mennu: static, dynamic and sumnenu
  • Admin can change only name of static menu.



  • Admin can add, edit and delete dyanmic menus



Payment Gateway Management

  • There are 4 types of payment gateway integrated in zairito: Paypal, Stripe, Razorpay Bank Transfer Sslcommerz Mollie Paystack and Instamojo



  • You can update all the credentials of payment gateway



Sitemap Management

  • admin can generate sitemap very easily from this platform



Advertise & Slider

  • admin update all advertisement and sliders very easily.





Theme Management

  • Admin can chanage theme very easily.



  • admin can update banner very easily. (only theme two)



Customer Panel

SignIn

  • Admin can signin by using email/password. Platform allow to user google and facebook login.



SignUp

  • Admin can quick signup by using name, email and password.



Profile Management

  • A customer can manage his profile very easily.
  • Go to user/profile



  • For editing profile customer can click Edit Profile. It goes to edit page og profile.



My Orders

  • A customer can see and track his orders.





Reviews

  • A customer can write review which they purchased.



  • Customer can see his review



Features

Track Order

  • Anyone can track a order status by clicking Track Order



  • After tracking order a dedicated page shown of necessary order:



Add To Wishlist

  • Anyone can add a product to wishlist which can be purchased later.
  • Click to Wishlist button



  • You can see wishlist by clicking Wishlist icon of the header



Add To Compare

  • Anyone can add a product to compare where user can see product varies.
  • Click to Compare button



  • You can see compare by clicking Compare icon of the header



  • An user can compare 2 products at a time.

Purchase

  • In this application there are two types of purchasing: Customer Checkout, Guest Checkout
  • Customer can purchase by login their account on the other hand any user can purchase by giving email address without login.
  • For purchasing, first add to cart list by clicking Add To Cart.
  • User can check their cart list by clicking Cart or go to cart/content



  • In this portion user can use coupon code.



    N.B: Only login user can get coupon facility.

  • After all cart confirm user can checkout by clicking Proceed To Checkout



  • In the checkout page user must have given the Billing Address, Shipping Address & Payment Method



  • After all checked clik to the Place Order button
  • When order is placed it will show a thank you message and an email will send to the purchaser email address.



thank you

Again, thank you for purchasing Zairito. If you need some help, or support please use email or contact form via codecanyon Profile site
Hope you happy with the zairito, all the best with your business.

Change log

Version 1.8 (17th January 2023)
  • Product edit slug issue fix
  • Product discount price issue fix
  • Shipping charge mention free add
  • Product search issue fix
  • Card payment issue fix
  • Payment gateway add(Mollie, Paystack, Instamojo)
  • Minor issues fix
Version 1.7 (2nd September 2022)
  • Product issue fix
  • Order issue fix
  • About Page issue fix
  • Wishlist update
  • Comparelist update
  • Minor issues fix
Version 1.6 (23th July 2022)
  • Text editor issue fix
Version 1.5 (5th July 2022)
  • Paypal payment issue fix
Version 1.4 (28th June 2022)
  • Theme 2 (two) add
  • Blog Comment issue fix
  • Currency issue fix
  • Authenticate issue fix
Version 1.3 (20th June 2022)
  • Set default language add
  • Set default currency add
Version 1.2 (31th May 2022)
  • Preload image upload issue fix
  • Newsletter email validation issue fix
  • User login issue fix
  • Buynow issue fix
  • Popup Image issue fix
Version 1.1 (28th May 2022)
  • Payment geteway integration (Sslcommerz)
  • Logo Update issue fix
  • Footer Category issue fix
  • Subscribe Issue fix
  • Search issue fix
  • Contact info issue fix
  • Home page about us banner issue fix

release log

Version 1.0 (29th April 2022)

© Zairito