PS PrestaShop Mittel

Produktvermietung — Vollständige Anleitung

Produktvermietung installieren, konfigurieren und betreiben: Verfügbarkeitskalender, Mindest-/Höchstdauer, Kaution und degressive Stufenpreise, mit Buchungsverfolgung für PrestaShop 8 und 9.

Aktualisiert Modulversion 1.0.0

Überblick

Das Modul Produktvermietung (dfproductrental) fügt Ihrem PrestaShop-Shop einen Vermietungsmodus hinzu, den Sie produktweise aktivieren. Auf der Seite eines vermietbaren Produkts wählt der Kunde einen Datumsbereich in einem Kalender, der bereits gebuchte Tage automatisch ausgraut, und der Preis wird pro Tag nach einer degressiven Stufenpreisgestaltung berechnet. Das Modul verwaltet eine Kaution pro Produkt, erzwingt die Dauer mit einer Mindest- und Höchstzahl an Tagen und verfolgt jede Buchung über ein dediziertes Back-Office, vom Warenkorb bis zur Rückgabe des Artikels.

Ideal für Geräte, Möbel, Veranstaltungsausstattung, Instrumente, Fahrzeuge oder Werkzeuge: jeden Artikel, der vermietet statt ein für alle Mal verkauft wird. Der Vermietungsmodus wird nur bei den von Ihnen bestimmten Produkten aktiviert, ohne den Rest Ihres Katalogs zu verfälschen.

Kompatibilität

  • PrestaShop 8.0 bis 9.x
  • PHP 7.4 bis 8.3
  • Einzelshop und Multishop
  • 5 Sprachen: FR, EN, ES, DE, IT
  • Classic-Theme und individuelle Themes
  • Keine Abhängigkeit: kein Composer, manueller PSR-4-Autoloader, flatpickr-Kalender lokal eingebunden (FR-Locale enthalten)

Installation

  1. Öffnen Sie im Back-Office Module > Modul-Manager.
  2. Klicken Sie auf Modul hochladen und wählen Sie die Datei dfproductrental.zip.
  3. Klicken Sie nach der Installation auf Konfigurieren.

Bei der Installation erstellt das Modul seine drei Tabellen (df_rental_product, df_rental_tier, df_rental_booking), registriert seine Hooks, initialisiert seine Standardeinstellungen und fügt zwei Einträge unter dem Menü Katalog hinzu: Vermietung – Produkte und Vermietung – Buchungen.

Allgemeine Einstellungen

Die Konfigurationsseite des Moduls bündelt die globalen Optionen, die standardmäßig auf alle vermietbaren Produkte angewendet werden.

  • Pufferzeit (Tage): Anzahl der nach jeder Rückgabe blockierten Tage, um den Artikel vor der nächsten Vermietung vorzubereiten, zu reinigen oder zu prüfen. Globaler Wert, pro Produkt überschreibbar.
  • Buchungshorizont (Tage): begrenzt, wie weit in die Zukunft ein Kunde buchen kann (standardmäßig 365 Tage).
  • Ablauf ausstehender Warenkörbe (Minuten): Frist, nach der eine unbestätigte Buchung ihre Daten freigibt (standardmäßig 60 Minuten).
  • Kaution in die Warenkorbzeile integrieren: wenn aktiv, wird die Kaution zum Zeilenpreis hinzugefügt und bei Rückgabe per Gutschrift erstattet.
  • Nativen „In den Warenkorb“-Button ausblenden: blendet bei Mietprodukten den klassischen Kaufbutton zugunsten des Buchungsbuttons aus.
  • Standardkaution: standardmäßig vorgeschlagener Betrag beim Anlegen eines neuen vermietbaren Produkts.

Ein vermietbares Produkt konfigurieren

Gehen Sie zu Katalog > Vermietung – Produkte, dann Hinzufügen.

  • Produkt: wählen Sie das Katalogprodukt, das vermietbar werden soll.
  • Aktiv: aktiviert oder pausiert die Vermietung dieses Produkts.
  • Basis-Tagespreis: Tagessatz, der angewendet wird, wenn keine Stufe zur gewählten Dauer passt.
  • Kaution: Betrag der für dieses Produkt verlangten Kaution.
  • Mindest- / Höchstdauer (Tage): begrenzt den Datumsbereich, den der Kunde auswählen kann.
  • Verfügbare Einheiten: Anzahl der Exemplare, die Sie besitzen. Ein Datum wird erst blockiert, wenn alle Einheiten gleichzeitig vermietet sind.
  • Pufferzeit: behalten Sie den globalen Wert bei oder legen Sie eine produktspezifische Pufferzeit fest.

Degressive Preisstufen

Fügen Sie unter dem Formular beliebig viele Stufen hinzu. Jede Stufe wird durch einen Mindesttag, einen Höchsttag und einen Tagespreis definiert.

Das Modul wendet die Stufe an, deren Bereich die gewählte Dauer enthält. Eine Stufe, deren Höchsttag 0 beträgt, gilt als unbegrenzt. Passt keine Stufe, gilt der Basis-Tagespreis.

Beispiel: 39 €/Tag von 1 bis 3 Tagen, 32 €/Tag von 4 bis 7 Tagen, 26 €/Tag ab 8 Tagen (Höchsttag auf 0).

Nutzung im Shop

Der Verfügbarkeitskalender

Auf der Produktseite wird eine Datumsbereichsauswahl angezeigt. Bereits gebuchte Tage werden automatisch ausgegraut und sind nicht auswählbar, ebenso die Puffertage nach jeder Rückgabe. Der Kunde wählt ein Start- und ein Enddatum innerhalb der von Ihnen festgelegten Dauergrenzen.

Die Preisberechnung

Sobald ein gültiger Bereich ausgewählt ist, schlüsselt eine Zusammenfassung die Anzahl der Tage, den angewandten Tagespreis (je Stufe), die Mietsumme, die Kaution und die Gesamtsumme auf. Der Kunde weiß genau, was er zahlt, bevor er in den Warenkorb legt.

Die Buchung

Der Button Diese Daten buchen legt die Vermietung in den Warenkorb. Der Mietpreis wird über einen warenkorbgebundenen spezifischen Preis eingespeist: der ursprüngliche Produktpreis bleibt im Katalog und für alle anderen Verkäufe unverändert. Eine Buchung wird im Status ausstehend erstellt und blockiert die gewählten Daten.

Wird die Bestellung nicht innerhalb der konfigurierten Ablauffrist bestätigt, verfällt der Warenkorb und die Daten werden automatisch für andere Kunden freigegeben. Bei Bestellbestätigung wechselt die Buchung auf bestätigt und wird mit dem Kunden und der Bestellung verknüpft.

Buchungsverfolgung

Unter Katalog > Vermietung – Buchungen finden Sie alle Buchungen mit ihrem Produkt, ihrem Kunden, ihrer Bestellung, ihren Daten und ihrem Status, gekennzeichnet durch ein farbiges Abzeichen.

  • Ausstehend: in den Warenkorb gelegt, wartet auf Bestellbestätigung.
  • Bestätigt: Bestellung bestätigt, Daten reserviert.
  • Laufend: Mietzeitraum läuft.
  • Zurückgegeben: Artikel zurückgegeben.
  • Storniert: Buchung storniert, Daten freigegeben.

Das Detail jeder Vermietung erscheint auch im Warenkorb, auf der Bestellbestätigungsseite und auf der Back-Office-Bestellseite.

Die Erstattung der Kaution erfolgt per Gutschrift bei Rückgabe des Artikels, über die PrestaShop-Bestellseite. Dies ist die einfachste und transparenteste Methode für die Buchhaltung der meisten Vermietungsshops.

FAQ und Fehlerbehebung

Ändert der Mietpreis den Preis meines Produkts?

Nein. Der Preis wird über einen spezifischen Preis eingespeist, der nur mit dem aktuellen Warenkorb verknüpft ist. Der ursprüngliche Produktpreis bleibt im Katalog und für andere Kunden unverändert.

Wie funktioniert die degressive Preisgestaltung?

Sie definieren Stufen (Mindesttag, Höchsttag, Tagespreis). Das Modul wählt die Stufe, deren Bereich die angeforderte Dauer enthält. Ein Höchsttag von 0 bedeutet „unbegrenzt“. Ohne passende Stufe gilt der Basis-Tagespreis.

Können mehrere Einheiten desselben Produkts gemietet werden?

Ja. Geben Sie die Anzahl der verfügbaren Einheiten an. Ein Datum wird erst ausgegraut, wenn alle Einheiten in diesem Zeitraum bereits vermietet sind.

Wird die Kaution automatisch erstattet?

Nein. Sie wird bei der Vermietung zur Warenkorbzeile hinzugefügt und bei Rückgabe per Gutschrift erstattet, über die Back-Office-Bestellseite.

Der Kalender erscheint nicht auf der Produktseite

Prüfen Sie, ob das Produkt unter Vermietung – Produkte konfiguriert und aktiv ist. Leeren Sie dann den PrestaShop-Cache (Erweiterte Einstellungen > Leistung) und deaktivieren Sie während Ihrer Tests das Kombinieren/Komprimieren von Dateien (CCC).

Der native „In den Warenkorb“-Button bleibt sichtbar

Das Ausblenden stützt sich auf Theme-Selektoren. Aktivieren Sie die Option Nativen „In den Warenkorb“-Button ausblenden in den Einstellungen; je nach Theme kann eine leichte Anpassung der Selektoren nötig sein.

Ist es mit PrestaShop 9 kompatibel?

Ja. Das Modul ist mit PrestaShop 8 und 9 kompatibel, im Multishop und mehrsprachig (FR, EN, ES, DE, IT). Die Preisformatierung verwendet das aktuelle Locale, im Einklang mit den Praktiken von PrestaShop 9.

War diese Seite hilfreich?

Immer noch nicht weiter? Support kontaktieren