PrestaShop Catalogue Management

DataFirefly Product Rental

Turn your PrestaShop products into rentable items

PrestaShop 8 and 9 module that adds a rental mode to any product in your catalogue: an availability calendar automatically greys out already booked dates, the customer picks a period, and the price is computed per day with degressive tier pricing. Manage a deposit per product, enforce duration with a minimum and a maximum number of days, add a buffer delay between two rentals, and track all your bookings from a dedicated back-office. The rental price is injected cleanly into the cart without distorting the original product, and each order creates a booking tracked from cart to return.

New PS 8 & 9 Rental
  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
DataFirefly Location de Produits Prestashop
v1.0.0 · updated 2026-06-04
What it does

The short version.

01

Availability calendar

Date range picker that automatically greys out already booked days. Booking horizon and buffer delay after each return fully configurable.

02

Degressive tier pricing

Define duration ranges with a decreasing daily price. The longer the rental, the lower the daily rate, with fallback to the base price.

03

Integrated deposit

Deposit amount configurable per product, added to the cart line and refundable via credit slip when the item is returned.

04

Enforced duration

Minimum and maximum number of days per product, validated in the browser and re-checked server side to prevent any out of range booking.

05

Booking tracking

Dedicated back-office to configure rentable products and track each booking, from pending cart to returned item, with colour-coded statuses.

The long version

Everything you'd want to know before you install.

A detailed look at how DataFirefly Product Rental works, why we built it the way we did, and the thinking behind the features above.

§ 01

A rental mode grafted onto your existing catalogue

Not every product in your shop is meant to be sold once and for all. Equipment, furniture, event gear, instruments, vehicles, tools: some items are rented, and PrestaShop has no native mechanism for that. This module adds a rental mode that you enable product by product, without distorting the rest of your catalogue. You designate the rentable items, set their daily price, their deposit and their allowed duration, and the module handles the rest: calendar, price calculation, date blocking and booking tracking.

§ 02

A calendar that knows your availability

On the product page, the customer gets a date range picker. Already booked days are automatically greyed out and impossible to select. Each product can have several units: a date is blocked only when all units are rented at the same time. A configurable buffer delay after each return gives you time to prepare, clean or check the item before the next rental. A booking horizon limits how far into the future a customer can book, so you keep control of your schedule.

§ 03

A daily price, degressive and transparent

The rate is computed per day. You can define duration tiers: for example 30 euros per day from 1 to 3 days, 25 euros from 4 to 7 days, 20 euros beyond. The module automatically selects the right tier based on the chosen duration, with fallback to the base price if no range matches. The summary shown on the product page details the number of days, the applied daily price, the rental total, the deposit and the grand total, so the customer knows exactly what they pay before adding to cart.

§ 04

Deposit and duration under control

Each product can require a deposit whose amount you set. It is added to the cart line and returned via credit slip when the item comes back. Rental duration is enforced by a minimum and maximum number of days, validated in the browser for a smooth experience and re-checked server side to prevent any tampering. The rental price is injected into the cart via a specific price linked to the cart, which fully preserves the product's original price: no risk of polluting your other sales.

§ 05

Bookings tracked from cart to return

As soon as the item is added to the cart, a booking is created in a pending state and reserves the chosen dates. Unconfirmed carts expire after a delay you define, which automatically frees abandoned dates. At order validation, the booking switches to confirmed and links to the customer and the order. The back-office offers two dedicated screens under the Catalog menu: the configuration of rentable products with their pricing tiers, and the tracking of all bookings with their colour-coded statuses, from pending to returned. The detail of each rental also appears in the cart, on the order confirmation page and in the back-office order page.

§ 06

Acknowledged limits in version 1

When the deposit is integrated into the cart line, it follows the product's VAT rate: its refund is handled via credit slip when the item is returned, which remains the simplest practice for most shops. The selection of the rentable product in the back-office is done via a product dropdown, perfectly suited to a typical rental catalogue. Messages shown on the customer side are in French by default and remain overridable. Hiding the native add to cart button relies on theme selectors that may need slight adjustment depending on your theme.