MultiRent

MultiRent - Multivendor Equipment Rental Website

Updated on: 26th May, 2025

Created on: 6th January, 2023

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.


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

Customization:
For customization, please contact us on Telegram: https://telegram.me/KreativDev

About

“MultiRent” is a Multivendor Equipment Rental Website.

It has Admin, Vendor & Customer Dashboard. The Admin panel is super powerful & flexible


Admin / Vendor can add Item & set it for rent for days / weeks / months. All they need to do is set the daily / weekly / monthly price for the Equipment. This script uses an algorithm to show the lowest price to the customer during renting (based on the number of days the customer wants to rent the Item & the daily / weekly / monthly prices of the Item)


Admin can set commission percentage for each Equipment bookings. Vendors can withdraw their earnings. Admin can also charge on the withdrawals too

Admin can also sale Digital & Physical products here. It provides Ecommerce features too (for Admin)


You can disable any feature simply by removing the menu from top menubar using our Drag & Drop Menu Builder. Also, you can hide sections from Home Page


MultiRent provides 18 automated payment gateways & unlimited offline gateways to collect payment


Forentend part is Multilingual & provides RTL support

MultiRent also provides Commissions, Reports, Transaction Reports, Monthwise Earning Reports, Tax, Coupon, All Kinds of Management, Drag & Drop Menu Builder, Popup Banner Builder, Push Notification, Google Login, Facebook Login, Advertisements, Google Adsense Support, Admin Role Permission & much more...

Installation

This item is built with Laravel Framework (Version - 11.x)

Server Requirements:

  • PHP 8.2
  • Ctype PHP Extension
  • cURL PHP Extension
  • DOM PHP Extension
  • Fileinfo PHP Extension
  • Filter PHP Extension
  • Hash PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PCRE PHP Extension
  • PDO PHP Extension
  • Session PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
Installation Video Guide:
Video Guide: https://youtu.be/TyOKmkJ-S5c
Installation Written Guide
  • Step 1 (Collect Installable File):

  • After you purchase MultiRent, 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 MultiRent 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 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 MultiRent 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 from the public folder of the project

    Update From 2.0 to 3.0:

    Read Before Proceed:

    • You must be at Multirent version - 2.0 to use this updater
    • Please keep backup of your version - 2.0 project files & database sql file of previous version
    • If you didn't keep a backup, then we won't be able to take the responsibility for loosing data
    • All your customized code will be lost, as it is impossible for us to track what has been customized on your end

    Video Guide:

    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):

    Charge Setup:

    Admin can set percentage based commission for each Equipment Booking of Vendors. It can be setup from Equipment Booking > Settings > Tax & Commission

    Admin can also charge during each withdrawals.

    Admin can set fixed & percentage based charge for each withdraw method

    It can be done from Withdraw > Payment Methods

    Security Deposit:

    Admin / Vendor can set security deposit amount on any equipment. It's optional. Once the equipment is returned to vendor , then this amount will be refunded (full / partial / no refund) to customer

    If the equipment is returned to vendor safely (without any damage), then vendor will change the 'return status' to 'yes' (follow below video)
    Once the status is changed to 'yes', vendor will have the option of 3 types of refund - full refund, partial refund, no refund
    video: https://www.awesomescreenshot.com/video/18427552?key=359cde386b896d432631b32e98e8b38f

    If the Vendor chooses to provide partial refund or no refund , then customers will be able to raise dispute against this decision in main

    If the cutomer raises dispute, then Admin will receive the dispute requests here:

    Then, Admin will talk to both parties (customer & vendor) & decide the amount to refund to customer
    If the customer aggrees with the decision, then Admin will receive refund request here & refund the amount to customer:



    If the booked equipment was added by Admin, then customer cannot raise dispute against refund decision. Customers can raise dispute only against vendor's refund decision.

    Theme & Home:

    Admin can choose theme & home from 'Basic Settings > General Settings' of Admin Dashboard:

    Website Color:

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

    Custom Pages:

    Admin can create pages from 'Custom Pages > Create 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 which all the mails will be sent to customers via this website. Admin can setup SMTP details in 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 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 'Settings > Email Settings > Email template' of Admin Dashboard
    MultiRent 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 > General Settings
    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

    Push Notification

    Admin can visit this link (https://www.attheminute.com/vapid-key-generator/) to generate private & public VAPID keys
    Users will receive notifications (if they allowed notifications), even if their browser is closed

    Announcement Popup:

    MultiRent 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

    Social Logins:

    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

    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