Administration
Mietanfragen bearbeiten, Bestellungen erzeugen, Equipment überwachen.
Vermietung-Modul
Nach Installation erscheint im Shopware-Admin-Hauptmenü ein neuer Punkt „Vermietung" mit vier Unterseiten:
| Unterseite | Zweck |
|---|---|
| Mietanfragen | Liste aller abgesendeten Anfragen (Status ≥ submitted). Filtern nach Status, Suche nach Anfrage-Name, Kunde, Anfragen-ID. Kundenname verlinkt direkt zur Shopware-Kundendetail. Spalte „Abgesendet am“ zeigt den letzten Submit-Zeitpunkt (sortierbar). |
| Verleihstatus | Equipment-Auslastung mit Zeitraum- und Status-Filter, Timeline-View pro Produkt. |
| Schadensübersicht | Alle Produkte mit Schadensdokumentation in einer Übersicht. |
| Historie | Vergangene Buchungen und gelöschte Anfragen mit Snapshot-Namen. |
Anfrage-Detail
Klick auf eine Anfrage öffnet die Detailansicht mit folgenden Bereichen:
- Kopf: Anfrage-Name, Anfragen-ID, Kunde (mit Link ins Kundenkonto), Status-Badge
- Adressen: Rechnungs- und Lieferadresse — pro Anfrage editierbar (aus den Kundenadressen wählbar)
- Listen: Datum, Status, Artikel-Tabelle mit Bild, Menge, Preis, Verfügbarkeit
- Pro Artikel: Individualpreis, Menge anpassen, Notiz, Artikel entfernen
- Aktionsleiste: „In Prüfung nehmen", „Bestätigen", „Ablehnen", Status-Dropdown
- Kommentare: Kunden-Wunsch und interner Admin-Kommentar getrennt
- Bestellung: Verknüpfung zur erzeugten Shopware-Order (sobald angelegt)
Status-Aktionen
| Button | Effekt | Verfügbar im Status |
|---|---|---|
| In Prüfung nehmen | Status → in_review, Mail an Kunde | submitted |
| Bestätigen | Status → fixed, Buchungen werden confirmed, optional Order erzeugt | in_review |
| Ablehnen | Status → draft, Buchungen werden storniert | submitted oder in_review |
Statusverlauf
Im Anfrage-Detail unten findest du das vollständige Audit-Log. Pro Eintrag:
- Zeitpunkt (mit Datum und Uhrzeit)
- Vorheriger und neuer Status
- Bearbeiter — echter Vor-/Nachname statt generischer „Admin"-/„Kunde"-Bezeichnung
- Rolle als farbiges Badge (Admin/Kunde/System)
system.
Order erzeugen
Plugin-Einstellung createOrderOnConfirm (Default: true) entscheidet:
- Aktiv: Beim Klick auf „Bestätigen" wird automatisch eine Shopware-Order mit den korrekten Miet- und Kaufpositionen erzeugt.
- Inaktiv: Status wechselt nur auf
fixed, keine Order wird angelegt. Manuelle Order-Erzeugung wäre dann der nächste Schritt.
Order-Inhalte
| Artikeltyp | Order-Line-Berechnung |
|---|---|
| Mietartikel | Tagespreis × Arbeitstage × Menge (Staffel-Faktor angewandt) |
| Kaufartikel | Standard-Produktpreis × Menge |
Adressverwaltung
Pro Anfrage werden Rechnungs- und Lieferadresse separat geführt. Beim Erzeugen einer Anfrage greift folgende Fallback-Kaskade:
- Per Admin/Kunde explizit auf der Anfrage gewählte Adresse
- Standard-Rechnungs- bzw. Lieferadresse des Kunden
- Bei nur einer hinterlegten Kundenadresse: diese wird übernommen
Der Admin kann die Adressen pro Anfrage über Dropdowns mit allen Kundenadressen ändern, ohne den Account des Kunden zu wechseln.
Verleihstatus-Dashboard
Im Modul „Verleihstatus" siehst du auf einen Blick die Auslastung aller Mietartikel:
Filter
- Zeitraum (Von/Bis)
- Status: Alle / Aktuell unterwegs / Zukünftig gebucht / Vergangene Buchungen / In Entwürfen / Verfügbar
- Produktsuche per Volltext
Anzeige pro Produkt
- Produktname + Artikelnummer + Bestand
- Aktuell verliehen (Anzahl)
- Letzte / nächste Buchung mit Datum
- Auslastung in Prozent für den gewählten Zeitraum (farbcodiert)
- Timeline-View: visualisiert alle Buchungen im Zeitraum als Balken-Diagramm
Schadensübersicht
Pro Produkt findest du im Produkt-Admin unter „Spezifikationen → Mietartikel":
- Schadensbeschreibung als HTML-Editor (mit Formatierungs-Optionen)
- 5 Bildanhänge via Media-Picker (Foto vom Schaden)
Diese Felder sind nur im Admin sichtbar — der Kunde sieht sie weder im Storefront noch in Mails. Perfekt für interne Schaden-Dokumentation, Wertminderungs-Nachweis und Reparatur-Tracking.
Die Schadensübersicht-Seite listet alle Produkte mit Schadensdokumentation auf einer Seite mit Schnellsuche und Direktlink zum jeweiligen Produkt.
E-Mail-Vorlagen
Zehn Plugin-eigene Mail-Templates werden bei Installation in der Shopware-DB angelegt. Editierbar wie alle Templates unter Einstellungen → E-Mail-Vorlagen.
| Trigger | Admin-Template | Kunde-Template |
|---|---|---|
| Anfrage abgesendet | sven_miet_setlist_submitted_admin | sven_miet_setlist_submitted_customer |
| Anfrage zurückgezogen | sven_miet_setlist_retracted_admin | sven_miet_setlist_retracted_customer |
| In Prüfung genommen | sven_miet_setlist_in_review_admin | sven_miet_setlist_in_review_customer |
| Bestätigt | sven_miet_setlist_confirmed_admin | sven_miet_setlist_confirmed_customer |
| Abgelehnt | sven_miet_setlist_rejected_admin | sven_miet_setlist_rejected_customer |