Git Product home page Git Product logo

anatoliidolia / rentalsystem Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 459 KB

RentalSystem(`Rent, Product Rent`) is a Magento 2 module that enables customers to rent products from your store. This module offers extensive rental management features for both the admin panel and storefront, allowing you to efficiently offer rental services.

Home Page: https://github.com/anatoliidolia/RentalSystem

PHP 77.48% CSS 0.42% HTML 21.23% JavaScript 0.46% Less 0.41%
magento2 magento2-extension magento2-extension-free magento2-module rent rental rentalsystem magento-2-booking reservation-extension marketplace-rental-system

rentalsystem's Introduction

PeachCode_RentalSystem

RentalSystem(Rent, Product Rent) is a Magento 2 module that enables customers to rent products from your store. This module offers extensive rental management features for both the admin panel and storefront, allowing you to efficiently offer rental services.

Features:

1. Rent Any Product

Customers can rent any product available in your store, providing flexibility and expanding the range of services you can offer.

2. Configure Products for Rental

Admins can configure products in the admin panel to be available for rent. This includes:

  1. Setting the rental price
  2. Defining the quantity available for rent
  3. Setting the maximum number of products a customer can add to their rental cart

img.png

3. Configure Discounts

Admins can set up discounts based on the rental duration. For example, a 10% discount can be applied if the rental period exceeds 5 days. These settings are managed from the admin panel.

img_2.png

4. Store Pickup Locations

Configure the stores where customers can pick up their rented products. This adds convenience for customers and helps manage logistics effectively.

img_3.png

5. Administrator Notifications

Admins receive notifications for new rental orders, ensuring they are always informed and can process orders promptly.

img_4.png

6. Rent Cart Limitation

Limiting the quantity of products in the rental cart: img_7.png

7. Rental History

Customers can view their rental history in their account, providing transparency and allowing them to track their rental activities.

Customer Account page: img_5.png

Rental Order Page: img_6.png

Limitations of the Free Version

In the free version of the module, admins cannot view orders directly from the admin panel. This feature is available in the premium version.

TODO:

We are continuously working to improve PeachCode_RentalSystem. Here are some upcoming features and improvements:

  1. Add customer data to the rent cart section.
  2. Update the save process.
  3. Update the data selection process on the product page.

Installation

To install the PeachCode_RentalSystem module, follow these steps:

  1. composer require peachcode/rentalsystem:dev-main

2) Download the module package. Extract the package into the app/code/PeachCode/RentalSystem directory.

Run the following commands:

bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy
bin/magento cache:flush

Log in to the admin panel and navigate to Stores -> Configuration -> PeachCode -> RentalSystem to configure the module settings.

img_1.png

Configuration


After installing the module, you can configure it by navigating to the configuration section in the admin panel. Here, you can set rental prices, configure discounts, and set up store pickup locations.

How module works?

Product page:

On the product page, you will find the option to rent the product.

img_8.png

Choosing Start Date and End Date

You need to select the Start Date and End Date for your rental. img_9.png

After successfully adding the product to your cart, you will see a success message.
The link to the rent cart can be found in the page header. img_10.png

Rent Cart View

On the rent/cart/view/ page, you can fill in the following information:

  1. Stores
  2. Payment method
  3. Customer information

img_11.png

Cart Information

On this page, you will find all the cart information.
You can also remove a product from the cart. img_12.png

Placing the Order

After placing the order, you will be redirected to the order confirmation page. img_13.png

Email Order Confirmation

You will receive an email confirmation of your order. img_14.png

Customer Account:

Customers can view their rental history in their account, providing transparency and allowing them to track their rental activities.

Customer Account page: img_5.png

Rental Order Page: img_6.png

Contact

If you have any questions or need further assistance, please feel free to contact me through my account or email. I would be happy to assist you.

Contact Details

Anatolii Dolia
https://anatoliidolia.github.io/

Magento 2.4.6

Magento 2.4.7

rentalsystem's People

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.