PrestaShop Gestion catalogue

DataFirefly Location de Produits

Transformez vos produits PrestaShop en articles de location

Module PrestaShop 8 et 9 qui transforme votre boutique en véritable outil d'exploitation de parc locatif. Sur la fiche produit, un calendrier grise automatiquement les dates réservées et le client choisit sa période en plage, en deux champs avec heures, ou en date de début plus nombre de semaines. Le prix se calcule au jour avec paliers dégressifs, coefficients de durée, saisons tarifaires et forfaits fixes. La caution apparaît en ligne séparée du panier, remboursable par simple avoir, ou passe en empreinte bancaire Stripe : le client enregistre sa carte après la commande et vous ne prélevez que la retenue en cas de dommage. Côté exploitation, un planning mensuel visualise l'occupation de chaque produit, les unités portent des numéros de série affectés aux réservations, le check-out et le check-in horodatent départ et retour avec état des lieux, et des statistiques mesurent taux d'occupation et chiffre d'affaires. Les demandes sans paiement, les packs synchronisés, l'API REST, les webhooks sortants signés et les emails de rappel par cron complètent le cycle, du panier jusqu'au retour du matériel.

En un coup d'œil
  • Calendrier de disponibilité, packs synchronisés et planning back-office mensuel
  • Unités avec numéros de série, check-in et check-out, retenue de caution
  • Saisons tarifaires, jours de fermeture, forfaits fixes, paliers ou coefficients
  • Caution en ligne séparée du panier ou empreinte bancaire Stripe sans débit
  • API REST, webhooks sortants signés et emails de rappel par cron en 5 langues
PS 8 & 9 Location Empreinte Stripe
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
www.datafirefly.com/
Module de location de produits avec calendrier de disponibilité sur PrestaShop
v1.11.4 · mis à jour 2026-09-15
Ce que ça fait

La version courte.

01

Calendrier de disponibilité

Sélection des dates en plage sur deux mois, en deux champs début et fin avec heures, ou en date de début plus nombre de semaines. Jours réservés grisés, horizon de réservation et délai tampon configurables.

02

Planning back-office

Vue mensuelle de l'occupation par produit : cellules libres, partielles ou complètes avec la quantité réservée, infobulles listant chaque réservation, jours de fermeture marqués, navigation de mois en mois.

03

Unités et numéros de série

Chaque exemplaire physique porte sa référence. La capacité locative suit automatiquement les unités actives, une unité en maintenance sort du stock, et vous affectez les numéros de série remis au client sur chaque réservation, avec contrôle de conflit.

04

Check-in et check-out

Un clic au départ du matériel, un clic au retour : statuts et horodatages suivent, avec état des lieux au départ et au retour, montant de caution retenue et motif en cas de dommage.

05

Saisons et jours de fermeture

Grille de saisons ponctuelles ou récurrentes chaque année qui multiplie le tarif journalier (haute saison, fêtes), et jours de fermeture hebdomadaires ou datés sans départ ni retour possible.

06

Forfaits fixes et mode semaines

Prix ronds par durée exacte (7 jours = 199) prioritaires sur tout calcul, et sélection en nombre de semaines avec date de retour calculée. Option modèle rotation : le retour a lieu le jour suivant la période facturée, une semaine va de lundi à lundi.

07

Caution en ligne dédiée

La caution apparaît comme une ligne séparée du panier et de la facture, hors TVA, sans toucher au prix du produit loué. Remboursement par simple avoir sur cette ligne. Caution par produit ou globale automatique avec multiplicateur, minimum et arrondi.

08

Empreinte bancaire Stripe

Le client enregistre sa carte après la commande via Stripe Elements, sans débit ni blocage de fonds. En cas de dommage, vous prélevez la retenue en un clic depuis la fiche réservation. Aucune donnée carte ne transite par la boutique.

09

Coefficients de durée

Prix égal au montant de base multiplié par un coefficient selon une grille par tranches de jours, exceptions week-end prioritaires et tarif sur demande au-delà de la durée maximale.

10

Demande sans paiement

Le client envoie une demande de réservation depuis la fiche produit, vous l'acceptez ou la refusez en un clic en back-office, avec emails automatiques et blocage du stock configurable.

11

Packs synchronisés

Réserver un pack bloque automatiquement la disponibilité de chacun de ses composants louables sur la même période, et réserver un composant rend le pack indisponible.

12

API et webhooks

API REST JSON à jetons pour lire et écrire réservations et disponibilités, plus webhooks sortants signés HMAC notifiant votre logiciel à chaque étape : demande, confirmation, départ, retour, annulation.

13

Emails de cycle de vie

Rappel avant le début de la location, rappel avant le retour et relance en cas de retard, envoyés dans la langue de la commande via une URL cron sécurisée, une seule fois par réservation.

14

Statistiques d'occupation

Par produit et sur la période de votre choix : réservations, jours loués, taux d'occupation, chiffre d'affaires location et cautions retenues, avec totaux.

15

Tout le catalogue en location

Pour les boutiques 100 % location : chaque produit actif devient louable sans configuration individuelle, tarif tiré du prix de vente et stock locatif synchronisé sur le stock PrestaShop.

La version longue

Tout ce que vous voudriez savoir avant d'installer.

Un regard détaillé sur le fonctionnement de DataFirefly Location de Produits, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.

§ 01

Un mode location greffé sur votre catalogue existant

Tous les produits de votre boutique ne sont pas faits pour être vendus une fois pour toutes. Matériel, mobilier, équipement événementiel, instruments, véhicules, outillage : certains articles se louent, et PrestaShop n'a aucun mécanisme natif pour cela. Ce module ajoute un mode location activable produit par produit, sans dénaturer le reste de votre catalogue. Vous désignez les articles louables, définissez leur prix au jour, leur caution et leur durée autorisée, et le module se charge du reste : calendrier, calcul du prix, blocage des dates et suivi des réservations jusqu'au retour du matériel.

§ 02

Un calendrier qui connaît vos disponibilités

Sur la fiche produit, le client choisit ses dates en plage sur deux mois, en deux champs début et fin avec heures, ou en date de début plus nombre de semaines, la date de retour se calculant alors toute seule. Les jours déjà réservés sont grisés, les jours de fermeture de la boutique n'acceptent ni départ ni retour, et un délai tampon configurable après chaque retour laisse le temps de préparer l'article suivant. Un horizon de réservation limite jusqu'à quelle date un client peut réserver.

§ 03

Un prix au jour qui suit vos saisons

Le tarif se calcule au jour, avec des paliers dégressifs, un mode pourcentage du prix de vente ou une grille de coefficients de durée avec exceptions week-end. Les saisons tarifaires multiplient le tarif journalier sur les périodes que vous définissez, ponctuelles ou récurrentes chaque année, fêtes de fin d'année comprises. Les forfaits fixes donnent un prix rond pour une durée exacte, 7 jours pour 199 par exemple, prioritaire sur tout calcul : combinés au mode semaines, ils rendent l'offre parfaitement lisible. Une option choisit enfin si le jour du retour est facturé (comptage calendaire) ou non (modèle rotation : une semaine va de lundi à lundi, le retour ayant lieu le jour suivant la période facturée).

§ 04

Exploitez votre parc : planning, unités, check-in et check-out

Le planning back-office affiche l'occupation de chaque produit sur le mois, cellule par cellule, avec la quantité réservée et le détail des réservations en infobulle. Chaque exemplaire physique peut porter un numéro de série : la capacité locative suit alors automatiquement les unités actives, une unité en maintenance sort du stock, et vous affectez les références remises au client sur chaque réservation, avec contrôle de conflit. Au départ du matériel, un clic passe la location en cours et l'horodate ; au retour, un clic la clôture. État des lieux au départ et au retour, montant de caution retenue et motif se consignent sur la fiche, et l'écran Statistiques mesure réservations, jours loués, taux d'occupation et chiffre d'affaires par produit sur la période de votre choix.

§ 05

La caution, séparée et sans friction

La caution apparaît comme une ligne dédiée du panier et de la facture, hors TVA, sans jamais gonfler le prix affiché du produit loué. Son remboursement tient en un avoir sur cette ligne. Vous la définissez par produit ou en global automatique (montant de base TTC multiplié, avec minimum et arrondi). Et si vous préférez ne rien encaisser, l'empreinte bancaire Stripe prend le relais : le client enregistre sa carte après la commande sur une page sécurisée, sans débit ni blocage de fonds, et vous ne prélevez que la retenue en cas de dommage, en un clic depuis la fiche réservation. Les données de carte sont traitées par Stripe Elements et ne transitent jamais par la boutique.

§ 06

Des réservations suivies du panier au retour

Dès l'ajout au panier, une réservation réserve les dates choisies ; les paniers non confirmés expirent et libèrent leurs dates. À la validation de la commande, la réservation se confirme et se rattache au client. Les emails de cycle de vie, déclenchés par une URL cron sécurisée, rappellent au client le début de sa location, son retour, et le relancent en cas de retard, dans la langue de sa commande. Le détail de chaque location apparaît dans le panier, sur la confirmation de commande, dans la fiche commande du back-office (numéros de série compris) et sur la page Mes locations de l'espace client.

§ 07

Demandes sans paiement, packs, API et webhooks

Sur les produits où vous l'activez, le client envoie une demande de réservation avec ses coordonnées et un message, sans passer en caisse ; vous l'acceptez ou la refusez en un clic, emails automatiques à l'appui. Les packs natifs PrestaShop sont synchronisés : réserver un pack bloque ses composants louables et inversement. L'API REST à jetons expose produits, disponibilités et réservations en lecture et écriture avec idempotence par référence externe, et les webhooks sortants signés HMAC notifient votre logiciel de gestion à chaque événement : demande, confirmation, départ, retour, annulation. Plus besoin d'interroger l'API en boucle pour rester synchronisé.

§ 08

Limites assumées

L'empreinte bancaire demande un compte Stripe, indépendant du module de paiement de la boutique ; le débit hors session d'une retenue peut être refusé par la banque du client (3-D Secure), le module affiche alors l'erreur et la retenue reste à encaisser autrement. En modèle rotation, le jour du retour n'est pas facturé mais reste indisponible pour un autre départ le même jour, ce qui reflète la réalité du matériel non encore restitué. Le masquage du bouton ajouter au panier natif s'appuie sur des sélecteurs de thème qui peuvent demander un léger ajustement selon votre thème.