Way4Tech
Website/Website Odoo 19.0 On Odoo Apps
Online Rental Store icon

Online Rental Store

Sell rentals through the website shop: a date range picker on the product page, availability checked on the server against bookings and against other visitors carts, period pricing, deposits and pickup and return dates in the portal.

Category
Website/Website
Odoo version
Odoo 19.0
Price
USDย 99
Odoo Apps Store
Listed

Hire goods out through the ordinary website shop. A rentable product carries a date range picker instead of a plain Add to cart, the period is priced from a rate card, and the units are held the moment the hire goes in the cart so the last one cannot be sold to two people at once.

Online Rental Store in Odoo

The booking panel

  • โœ“ A pickup and a return field on the product page, with the rate card shown next to them so a visitor can see what a day and a week cost before picking anything
  • โœ“ Check dates and price gives a full breakdown: the period, the rate that applies, the charge per unit, the total and the deposit
  • โœ“ The shop says how much is free for the exact window asked for, not for the day
  • โœ“ Server rendered pages and plain form posts throughout, with JavaScript limited to the date picker

Availability that holds up

  • โœ“ The figure is worked out on the server every time, and it is the only figure anything is allowed to trust
  • โœ“ Units sitting in somebody else's cart are counted, so two visitors racing for the last one cannot both check out
  • โœ“ A cart hold lapses after a configurable number of minutes and the units go back on the market on their own
  • โœ“ Back to back hires do not clash: a return at ten o'clock frees the unit for a pickup at ten o'clock
  • โœ“ The order is checked again at confirmation, so an order that can no longer be honoured never reaches the confirmed state
  • โœ“ Blackout periods take units out of the pool for servicing or a shutdown week, with no order behind them
  • โœ“ The pool is either a fixed number of units per product or the quantity on hand

Pricing the period

  • โœ“ A rate card per product: so many hours, days, weeks or months for so much money
  • โœ“ The rate covering the requested period for the least money wins, so ten days are charged as two weeks when that is cheaper
  • โœ“ Part periods round up to a whole block, which is how hire is quoted
  • โœ“ A rate priced at zero is skipped, so a half typed rate card cannot give the goods away
  • โœ“ A product with no rate at all falls back to the sales price per started day, or can be left unbookable
  • โœ“ Where the Rental Management module is installed its rate cards are read too, and where it is not this module works on its own

Through the checkout and afterwards

  • โœ“ Every rental line carries its period in its own description, so the dates show in the cart, at checkout, on the order confirmation, on the invoice and in the portal
  • โœ“ The cart carries a hire summary listing each period and its charge
  • โœ“ A security deposit rides on a line of its own and is never mixed into the hire charge
  • โœ“ My Rentals in the customer portal lists what is out, when it was collected and when it is due back
  • โœ“ A booking sheet to print for the yard, with a place for both signatures

In the back office

  • โœ“ A rental diary as a calendar, a list and a pivot
  • โœ“ Every hold with its order, its window and whether it still counts
  • โœ“ A wizard to release, extend or confirm a pile of holds at once
  • โœ“ Store settings per website: default times, notice required, shortest and longest hire, booking horizon, how long a cart holds stock and whether a visitor has to sign in
  • โœ“ Company scoped record rules on every model
  • โœ“ Requires the eCommerce app.

What you get

  • โ†’Full module source code: Python, OWL, XML and CSS
  • โ†’Installation on your Odoo instance, or a copy you install yourself
  • โ†’Written documentation and a user guide
  • โ†’A one-hour walkthrough with your team
  • โ†’90 days of bug-fix support

Buy it on the Odoo Apps Store

Online Rental Store is published on apps.odoo.com at USDย 99. Buy there and you get every update we publish for that version.

View on Odoo Apps

Need it to work a little differently?

Every module here started as a client request. Tell us what is missing and we will quote the change, or build the thing you actually need.