MultiGig

MultiGig - Multivendor Service / Gig Selling Freelancing Marketplace

Created on: 24th January, 2024

By: KreativDev


Support:
Please visit this page https://kreativdev.freshdesk.com & click on 'New Support Ticket' to create a support ticket.
You can also login & then create a 'New Support Ticket'.
We will respond to your ticket once we are available for support.


Custom Project / Customnization Work / Feature Suggestions:
If you have any Custom Project / Customnization Work, then please contact us on Telegram.
Telegram Username: KreativDev.

If you have any Feature Suggestions, then please feel free to mail us at kreativdev.envato@gmail.com. We will be very happy to note your feature

About

MultiGig is Service / Gig Based Freelancing Marketplace where Seller can purchase pricing plans (monthly / yearly / lifetime / free) to sell their services / gigs.
Sellers can sell package based / quote based services. Sellers / Admin can use service checkout form builder to create forms & use those forms for service checkout page.
MultiGig provides Live Chat for each order for seller & customer conversation. Customers can also raise dispute agaist an order.
Sellers will be able receive their earnings by sending withdrawal requests to Admin. Admin can add different withdraw methods & setup forms for each withdraw method using form builder

MultiGig provides multilingual feature & RTL support for the frontend
It provides 10 automated online payment gateways - Paypal, Stripe, Mercadopago, Authorize.net, Mollie, Razorpay, PayTM, Instamojo, Paystack, Flutterwave. It also provides option to create unlimited offline payment methods
MultiGig also provides 3 different themes, QR Builder, Support Tickets, Website Base Color Configuration, Currency Setup System, Transcastions, Drag & Drop Menu Builder, Monthwise Earnings, Monthwise Profilts, Order Reports, Transcastions, Drag & Drop Menu Builder , Announcement Popup Builder & a lot more.

Installation

This item is built with Laravel Framework (Version - 9.52.15)

Server Requirements:

  • PHP >= 8.1
  • 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
  • GMP PHP Extension
  • EXIF PHP Extension
  • IMAGICK PHP Extension

Installation Steps:


  • Step 1 (Collect Installable File):

  • After you purchase MultiGig, you will get a zip file.
    After Extracting the zip file you will get an installable.zip file.

  • Step 2 (Upload Installable File):

  • Upload installable.zip in your server & extract it.

    Once extraction is completed , delete the installable.zip file from server.
    • 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 subdomain.your_domain_name.com in browser.
    • If you upload it in a folder in your created subdomain folder, then visit subdomain.your_domain_name.com/folder_name in browser.

  • Step 3 (Welcome Page):



  • After you enter your website URL in your browser you will see a welcome page of MultiGig Installer. Then click on Check Requirements Button.

  • Step 4 (Server Requirements):



  • Next, you will be shown a list of extensions required to run this software. If all the extensions have green check icon, then click on Check Permissions button. If any extension has red cross icon, then you need to enable / install the extension in your server first. You might need to contact hosting support for that.

  • Step 5 (Folder Permissions):



  • In this step, you will be shown a list of folder locations & their required permissions. If all the folder has green check icon, then click on Verify License button. If any folder has red exclamation icon (like the above image), then you need to change the permission of the folder first.
    Let us show you how to change folder permission of 'storage/framework/' as an example
    • First, navigate to storage folder (located at root folder) in your server
    • Right click on the framework folder & choose Change Permissions from the dropdown
    • Then, you will be shown a popup, change the permission to 775 in the popup
    • Thats it, you have changed the permission to 775 for 'storage/framework/'. Now repeat the same procedures for the other folders of the list shown in Permissions Step in MultiGig Installation Wizard
    • Then, go back to installation wizard & refresh the page.You will see all the folders are checked with green icon


  • Step 6 (License Verifications):



  • In this step, you have to put your primary (which you use all the time) email address, Envato Username & Item purchase code. Now click on Verify button.
    How to get item purchase code: Click here to see a short guide
    NB: You must turn on your internet connection for this step if is off.

  • Step 7 (Environment & Database Setup):



  • In this step, you have to give some of your environment & Database info.
    • App Name: You app name
    • App Debug:
      True - If you want to see the error message if any error occurs in the website & False - if you dont want to show the error mesage. I would recommend you to keep it false, as database credentials will also be shown if you keep it true
    • App URL: Enter your website URL here.
    • Then put all your database information - Database Host, Database Name, Database Username, Database Password
    Now, click on Install button.

  • Step 8 (Installation Success):



  • In this step, you will be shown an installation success message. Then click on Click here to exit button at the very bottom of this page & You will be redirected to the installed website.
  • Step 9 (Delete Installer Folder):



  • Now you can delete the installer folder located in public folder

Admin Login Details:

You can manage each and everything of this system from this Admin panel such as Mail settings, Contents, Pages, Menus, Rooms, Packages, Bookings, Payment Gateways, Roles / Permissions, Customers, Website Color etc...
Admin URL: your_website_url/admin
Username: admin
Password: admin

Admin Profile:

Admin can change username & some details from here (screenshot):

Admin Password:

Admin can also change password from here (screenshot):

Website Color:

Admin can change website's base color & breadcrumb overlay colors from 'Basic Settings > Website Appearance' of Admin Dashboard:

Custom Pages:

Admin can create pages from 'Custom Pages > Add Page' of Admin Dashboard & add them in website menu using Drag & Drop Menu Builder

Email Settings:

Mail From Admin:

Admin can setup SMTP to set a mail. From this mail, all the mails will be sent to customers via this website.
Admin can setup SMTP details in Basic Settings > Email Settings > Mail From Admin
Some Important Notes regarding SMTP
  • Sometimes SSL encryption has some issues in some server as PHP is very strict now a days to check SSL. In that case, please choose TLS
  • If you choose TLS, then dont forget to change the SMTP Port accordingly (in most cases, it is 587. But on your server it could be different)
  • If you still face issues , then please contact hosting support & show them the SMTP details you are using in Admin Panel's SMTP form.
    It mostly depends on server so SMTP issue can only be solved by hosting support.

Mail to Admin:

Admin can setup this mail from which will be used to recieve mails from this website. Admin can this mail in Basic Settings > Email Settings > Mail To Admin
Some Important Notes:
  • If you face any issue (like - mail not coming from contact form to the setup mail), then please create a ticket here: https://kreativdev.freshdesk.com/
    We will replace the PHPMailer code with mail()
  • If it still does not work, then you will need to contact hosting support & tell them PHP mail() function not working. They will be able to solve it. Mail mostly depends on server.

Mail Templates:

Admin can setup the mail's structure & content from 'Basic Settings > Email Settings > Email template' of Admin Dashboard
MultiGig provides several mail templates which can be customized by Admin by clicking on Edit button of each template.

In the edit form of the template, Admin can setup mail contents & use the tools of the Text Editor to decorate the contents. Also , Admin can use {short_code} to show some important dynamic datas

Currency Settings:

Admin can set currency in Basic Settings > Currency
Admin must set the currency rate based on USD

Payment Gateway Settings:

Online Gateways

All the online payment gateway's credentials can be set in Payment Gateways > Online Gateways

Admin can also set the payment gateways in test / live mode

Offline Gateways

Admin can create offline gateways to receive booking payments

Admin can setup instructions & description (optional) which will be shown to customers in checkout page

Admin can also enable / disable attachement status

  • If attachement enabled, then customer will have to upload the image of their transaction during checkout
  • If attachement disabled, then customer the attachement field wont be shown to customers during checkout

Language Management:

Admin can create unlimited language & translate the website for that language from Language Management of Admin Panel

After a adding a language, Admin need to click on Edit Keyword button of that language to translate all the keywords of the website to that language

Admin can even change the keywords of English Language too

Announcement Popup:

MultiGig provides 7 types of popups during creating a popup

Admin also active / deactive any popup.

Multiple popups can be shown in website. Popups will be visible accroding to serial number (set by Admin)

Maintenance Mode:

Admin can set the website under Maintenance Mode from Basic Settings > Maintenance Mode

In maintenance mode Admin can always access the Admin Panel

To access the frontend Admin can setup a secret path (avoid using any special characters in it, use plain letter & number combination)

Anyone who knows the secret path can access the website by typing {website_url}/{secret_path} in browser

Admin / Roles & Permissions:

Owner can create roles from Admins Management > Roles & Permissions & can assign permission clicking on manage button of that role

Owner can create a Admin & assign a role to that Admin

Plugins:

Plugins: Here Admin can setup tawk.to live chat, Disqus comments, Google Analytics , Appzi Feedback Plugin, AddThis social share plugin, Google recaptcha, Facebook Pexel. Admin can also hide/show these widgets.

Developer Support

If you need support
Please visit this page https://kreativdev.freshdesk.com & click on 'New Support Ticket' to create a support ticket.
You can also login & then create a 'New Support Ticket'.
We will respond to your ticket once we are available for support.

KreativDev