Beschreibung
Dieses Plugin gibt Verbänden, Gruppen und Einzelpersonen die Möglichkeit, Gegenstände (z.B. Lastenräder, Werkzeuge) mit Benutzern zu teilen. Sie basiert auf der der Idee der Gemeingüter und der gemeinsame Nutzung von Ressourcen zum Wohle der Gemeinschaft.
CommonsBooking wurde für die „Commons Cargobike“ Bewegungentwickelt, aber es kann für jede Art von Gegenständen verwendet werden.
Besondere Funktionen:
- Elemente können für die Dauer eines Zeitrahmens verschiedenen Standorten zugewiesen werden, die jeweils über eigene Kontaktinformationen verfügen.
- Einfacher Buchungsprozess: Buchbare Zeitrahmen können mit stündlichen Slots oder täglichen Slots konfiguriert werden.
- Automatische Annahme von Buchungen: Ein registrierter Benutzer kann Artikel ohne die Bestätigung durch einen Administrator buchen.
- Codes: Das Plugin generiert automatisch Buchungscodes, die am Standort verwendet werden, um die Buchung zu validieren.
- Manager können Feiertage oder Reparaturslots festlegen, um zu verhindern, dass Artikel gebucht werden.
Anwendungsfälle:
- Dein Verein besitzt spezielle Werkzeuge, die nicht jeden Tag verwendet werden, und ihr möchtet sie einer lokalen Gruppe zur Verfügung stellen.
- Du besitzt ein Lastenrad, das Du mit der Community teilen möchtest, und es wird das ganze Jahr über an verschiedenen Orten platziert.
Plugin-Websites
Installation
Verwende das WordPress-Dashboard
- Navigiere zu „Neu hinzufügen“ im Plugin-Dashboard
- Suche nach ‚commonsbooking‘
- Klicke auf ‚Jetzt installieren‘
- Aktiviere das Plugin auf dem Plugin-Dashboard
Hochladen in WordPress Dashboard
- Navigiere zu „Neu hinzufügen“ im Plugin-Dashboard
- Navigiere zum Bereich „Upload“
- Wähle
commonsbooking.zip
von Deinem Computer aus - Klicke auf ‚Jetzt installieren‘
- Aktiviere das Plugin im Plugin-Dashboard
Verwenden von FTP
- Lade
commonsbooking.zip
herunter - Extrahiere das
commonsbooking
-Verzeichnis auf deinem Computer - Lade das
commonsbooking
Verzeichnis in das/wp-content/plugins/
Verzeichnis - Aktiviere das Plugin im Plugin-Dashboard
FAQ
-
Wo finde ich Hilfe / wo kann ich Fehler melden?
Rezensionen
Mitwirkende & Entwickler
„CommonsBooking“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„CommonsBooking“ wurde in 1 Sprache übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.
Übersetze „CommonsBooking“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
2.7.3 (20.10.2022)
FIXED: Fatal error when trying to export timeframes with deleted items
FIXED: Fatal error when trying to access invalid data
FIXED: Restriction e-mails now contain correct booking links again
FIXED: Issue with map category presets
FIXED: fixed booking not shown when events manager plugin is used
2.7.2 (30.06.2022)
FIXED: Plugin incompatibility with WPBakery
FIXED: Plugin incompatibility with Events Manager
FIXED: Plugin incompatibility with All-in One Events Calendar
FIXED: Shortcodes sometimes not showing all items
FIXED: Overbooking was possible when combining hourly and daily slots
ENHANCED: Optimized caching to avoid caching conflicts on multiple instances on same server
FIXED: Location map sometimes not properly rendered on location edit screen
2.7.1 (05.05.2022)
FIXED: Fixed Fatal error when PHP Version is < 7.4 / we recommend updating you PHP version to 7.4. because 7.3 is no longer maintained. Please ask you hosting provider for support.
FIXED: Migration did not work properly
ADDED: You can now add html text-snippets before and after an email template tag. This allows to add e.g. a label that is only shown when the template variable has content. Syntax: Add optional text in square brackets [xxx] directly before and after the template tag. Example: {{[optional text before ]item:post_title[optional text after]}}
ENHANCED: Unified filter hooks. New hook prefix is commonsbooking_xxx . Please check your custom filters.
2.7 (26.04.2022)
NEW: You can now choose your individual colors to customize Commonsbooking to your liking. Try it via Options -> CommonsBooking -> Templates (scroll down to color section)
NEW: Added action hooks to templates
ENHANCED: Optimized the commonsbooking internal caching so booking lists and maps are rendered faster.
ENHANCED: Modified CSS styles for calendar.
ENHANCED: Item lists and availability tables will now output a warning when no items have been found.
ENHANCED: Added links to location pages in maps, booking lists, availability tables and item overview page.
ENHANCED: Items, which are restricted to a certain user group are now hidden for non-eligible users.
ENHANCED: Map: Pre-Filtering of items by item-categorys and location categorys is now possible
FIXED: Set default advance booking days for existing timeframes to 365 days.
FIXED: Some rendering issues with the calendar have been fixed.
FIXED: Issues with already past bookings where cancellation was still possible
FIXED: Wrong time displayed in cancellation messages
2.6.12 (27.02.2022)
FIXED: Fixes issue that prevents user meta data (.e.g phone number etc.) to be shown in booking emails
2.6.11 (23.02.2022)
FIXED: Some users reported that bookings were no longer possible. After clicking on „continue to booking check“ the expected booking page was not loaded. Since this only occurred on some systems and sporadically, it was not possible to determine the cause in the individual cases. However, our analysis showed that it was likely related to a WordPress function for validating user input. We have adjusted this in the current version.
2.6.10 (20.02.2022)
FIXED: With certain time frame settings it could happen that the calendar was only displayed starting with the next month. This is now fixed.
FIXED: The map on the location page always showed a default location. It now shows the correct location.
FIXED: In some systems, bookings could not be executed because the booking confirmation page did not load.
2.6.9 (18.02.2022)
FIXED: When an a href link was included in the site pickup instructions, it caused the booking calendar to not load correctly.
2.6.8 (14.02.2022)
BEHOBEN: Probleme beim prüfen und bereinigen von Daten behoben
BEHOBEN: Erinnerungsmails wurden an Benutzer gesendet, auch wenn sie in den Optionen nicht aktiviert waren
BEHOBEN: Fehler auf Standort-Detailseiten in einigen Fällen
2.6.7 (13.02.2022)
BEHOBEN: Kleines technisches Problem behoben, das in manchen Umgebungen dazu führte, dass der GPS-Aktualisierungsbutton nicht angezeigt wurde
2.6.5 (13.02.2022)
BEHOBEN: Problem mit fehlenden Benutzerdaten in Buchungs- und Einschränkungs-E-Mails behoben
MODIFIZIERT: Interne Umstrukturierung der Codebasis
2.6.4 (10.02.2022)
BEHOBEN: Problem behoben, das in manchen Umgebungen und Fällen einen Fehler beim Versand von Einschränkungs-E-Mails verursachte
2.6.3 (10.02.2022)
BEHOBEN: Problem mit dem klassischen Editor und der GPS-Schaltfläche im Standort-Editor behoben
2.6.2 (10.02.2022)
FIXED: kleinere technische Probleme behoben
2.6.1 (10.02.2022)
Behoben: Die Geokoordinaten der Karte werden nach dem Speichern des Standorts ohne Neuladen der Seite mit dem Gutenberg-Editor nicht aktualisiert. Schaltfläche zum manuellen Aktualisieren / Festlegen von Geokoordinaten hinzugefügt und einige kleinere Verbesserungen an der Karte vorgenommen.
2.6 (03.02.2022)
Anmerkung: Version 2.5 war nur ein Release Candidate und wird aus technischen Gründen als Stable Release übersprungen
New
- Buchungen als eigener Menüpunkt, bessere Übersicht im Backend. Die Buchungen werden nicht mehr unter dem Menüpunkt „Zeitrahmen“ aufgeführt, sondern sind in einen neuen Menüpunkt „Buchungen“ umgezogen.
- Dashboard: Überarbeitung des Dashboards. Zeigt jetzt die heutigen Abholungen und Rückgaben an.
- Erinnerungs-E-Mails: Nutzer erhalten vor und nach einer Buchung Erinnerungs- und Feedback-E-Mails
*Nutzungseinschränkungen verwalten: Nutzungseinschränkungen können jetzt verwaltet werden. Dies können Benachrichtigungen über defekte oder fehlende Teile sein oder die Meldung eines Totalausfalls (z.B. aufgrund einer Reparatur). Buchungen, die innerhalb des betroffenen Zeitrahmens liegen, werden im Falle eines Totalausfalls automatisch storniert und eine Info-E-Mail an Benutzer und CB-Manager gesendet. Hinweise werden im Buchungskalender angezeigt und die Benutzer können über Änderungen informiert werden. - Für die Standortseite kann nun eine Kartenansicht eingestellt werden. Die Einstellung kann über den Standort-Editor aktiviert werden.
- Anpassbarer Buchungsbestätigungstext auf der Buchungsseite („Ihre Buchung wurde bestätigt“). Kann jetzt in Einstellungen -> Vorlagen angepasst werden.
- Der maximale Vorausbuchungszeitraum ist jetzt anpassbar und wird standardmäßig auf 365 Tage festgelegt. Diese Einstellung gilt auch für alle bestehenden Zeitrahmen. Die Einstellung erfolgt über die Zeitfenster. Der Zeitrahmen kann somit für einen längeren oder unendlichen Zeitraum angelegt werden. Benutzer können dann immer nur maximal x Tage im Voraus buchen, gerechnet ab heute.
- Die Größe der Vorschaubilder in Artikel- und Ortslisten ist jetzt einstellbar (Einstellungen -> Vorlagen -> Bildformatierung).
- GBFS API integriert, um einen standardisierten Datenaustausch mit anderen Mobilitätsplattformen zu ermöglichen.
- Kalenderlegende: Der Buchungskalender hat jetzt eine Legende erhalten, um die Farben und Einstellungen des Kalenders zu erklären.
- Für Experten: Metadatensätze (hier können einzelne Attribute / Felder zu Artikeln oder Kategorien hinzugefügt werden).API erweitert (individuelle API-Freigaben möglich).
Enhanced or changed
- In der Kartenansicht werden Abholhinweise und Kontaktdaten nicht mehr im kleinen Vorschaufenster angezeigt, da wir diese erst im Buchungsprozess ausgeben wollen. Außerdem wurden diese Optionen aus den Karteneinstellungen entfernt.
- In der Exportfunktion werden die von CommonsBooking erstellten benutzerdefinierten Felder angezeigt, um sie dem Export hinzufügen zu können.
- Die Buchungsliste wurde überarbeitet. Das Design wurde entsprechend angepasst und der Buchungsstatus wurde integriert.
- Exportfunktion um weitere Standardfelder (Name des Ausleihenden etc.) erweitert.
- Im Buchungskalender kann nun die Zeitauswahl im Kalender zurückgesetzt werden.
- Die Buchungscodes werden jetzt auch in der Buchungsliste (Meine Buchungen) angezeigt.
- Abholhinweise werden nun im Buchungskalender und in der Buchungsbestätigung unterschiedlich dargestellt. Achtung! Änderung der Vorlage. Wenn Du die Vorlage manuell änderst, überprüfe bitte die Anpassungen und korrigiere sie gegebenenfalls.
- Bei Stornierungen wird die Stornierungszeit gespeichert und in der Buchungsdetailansicht oben in der Statusmeldung angezeigt
Fixed bugs
- Orte in der Zeitrahmenbearbeitung sind jetzt alphabetisch sortiert.
- Kleine Anpassungen, um die Kompatibilität mit WordPress 5.9 und PHP 8 zu gewährleisten.
- Kleine Anpassungen, um die Kompatibilität mit WordPress 5.9 und PHP 8 zu gewährleisten.
2.4.5 (10.05.2021)
- NEU: Beschränken Buchungen auf Benutzergruppen. Es ist jetzt möglich, buchbare Zeitrahmen auf eine oder mehrere Benutzergruppen zu beschränken, um Buchungen basierend auf diesen Zeitrahmen einzuschränken.
- BEHOBEN: Bei aufeinanderfolgenden Zeitrahmen konnte es vorkommen, dass nicht alle Zeitrahmen im Kalender angezeigt wurden. Dies ist jetzt behoben. (# 612)
- BEHOBEN: In einer bestimmten Kombination von Zeitrahmen kann es vorkommen, dass eine bereits vorhandene Buchung überschrieben wird (bei einer zeitgesteuerten Buchung). (# 610)
- BEHOBEN: Einige Teile des Kalenders wurden nicht ins Englische übersetzt, wenn die Sprache der Website auf Englisch eingestellt war. (# 545)
- BEHOBEN: Die API war standardmäßig verfügbar – dies ist auch das Standardverhalten der in WordPress integrierten API. Jetzt ist die CommonsBooking-API standardmäßig deaktiviert und kann in den CommonsBooking-Optionen aktiviert werden.
- BEHOBEN: In den E-Mail-Vorlagen-Tags konnte das Tag nach dem Muster {{xxx: yyy}} nicht in einem href-Link verwendet werden, da dies von WordPress-Sicherheitseinstellungen nicht zugelassen wird. Wir haben jetzt den alternativen Trenner # hinzugefügt. Dies funktioniert jetzt auch in einem href-Link. Beispiel a href = „{{xxxx # yyyy}}
- BEHOBEN: In einigen Fällen konnten keine neuen Buchungscodes generiert werden.
2.4.4 (26.04.2021)
- NEU: Kategoriefilter im Shortcode für Elemente und Standorte hinzugefügt. Mit [cb_items category_slug = category_slug] können Elemente nach einer einzelnen Kategorie gefiltert ausgegeben werden.
- NEU: Das Attribut p wurde zum Shortcode von cb_items hinzugefügt, sodass ein einzelnes Element mithilfe von [cb_items p=POSTID] angezeigt werden kann.
- GEÄNDERT: Die Artikel- und Standortliste in der ausgewählten Dropdown-Liste im Zeitrahmen-Editor ist nicht mehr auf veröffentlichte Elemente beschränkt.
- ERWEITERT: Vorlagenverbesserungen: Nicht verfügbar Hinweis jetzt in separater Zeile in Artikel- / Standortlisten
- ERWEITERT: Abholanweisungen jetzt im Standortbereich auf der Buchungsseite enthalten (geänderte Vorlage: booking-single.php)
- ERWEITERT: Abholhinweise in den folgenden Vorlagen eingefügt: location-calendar-header.php / location-single-meta.php
- ERWEITERT: Die Standardgröße der Miniaturbilder in Auflistungen wurde geändert
- BEHOBEN: Wenn mehrere Zeitrahmen festgelegt sind, zeigt der Kalender nur den letzten Zeitrahmen im Buchungskalender an
- BEHOBEN: Einige Probleme mit dem Filter für Kartenkategorien wurden behoben
- BEHOBEN: Interaktionsprobleme mit dem Kalender bei Verwendung von Zeitrahmen wurden behoben. Das Abholfeld wird zurückgesetzt, wenn die Abholzeit ausgewählt wird (behobene Probleme Nr. 629 und Nr. 619).
2.4.3 (09.04.2021)
- NEU: Export-Tool zum Exportieren von Zeitrahmen (Buchungen etc.) mit flexiblen Datenfeldern. Nützlich für externe Analysen oder zum Herstellen von Verbindungen zu externen Systemen wie automatischen Schließfächern usw.
- NEU: Buchungskommentar: Nutzende können einen internen Kommentar zu einer Buchung hinzufügen, der von Standortadministrator*innen eingesehen und über Template-Tags in E-Mail-Vorlagen verwendet werden kann (siehe Template-Tags in der Dokumentation)
- NEU: Maximal buchbare Tage sind jetzt ohne Begrenzung. Die maximalen Tage können im Zeitfenster-Editor ausgewählt werden.
- NEU: Wir haben 2 neue Menüpunkte im Bereich CommonsBooking hinzugefügt, so dass nun die Commonsbooking-Kategorien für Standorte und Artikel bearbeiten werden können (umbenennen, entfernen etc.)
- NEU: Kontaktdetails ausblenden: Es ist jetzt möglich zu konfigurieren, ob die Kontaktdaten der Station erst angezeigt werden, nachdem die Buchung vom Benutzer bestätigt wurde. Dadurch wird verhindert, dass Benutzer bereits Buchungsdetails für eine unbestätigte Buchung erhalten und somit möglicherweise bereits Kontakt mit dem Standort aufnehmen, ohne die Buchung abgeschlossen zu haben.
- ERWEITERT: Migration von Elementor Spezialfeldern hinzugefügt
- ERWEITERT: Karten-Link zum Dashboard hinzugefügt
- ERWEITERT: Validierung von Buchungen optimiert
- BEHOBEN: Ein buchbarer Zeitraum ohne Enddatum verursachte einige Probleme im Frontend-Kalender. Jetzt ist es möglich, das Enddatum leer zu lassen, um einen unendlichen Buchungszeitraum zu ermöglichen
- BEHOBEN: Leistungsproblem auf einigen Systemen in der Backend-Ansicht
- BEHEBEN: Stornierung einer unbestätigten Buchung löste eine Stornierungsmail an Benutzer und Ort aus. Jetzt wird die Stornierungsmail nicht mehr versendet. (Ticket #532)
- BEHEBEN: Ein Fehler bei der Validierung des Zeitrahmens wurde behoben (issue #548)
- BEHOBEN: Kalender wird in einigen Versionen nicht im Edge-Explorer angezeigt. Dank an @danielappelt für das Beheben des Problems
- BEHOBEN: Tooltips in der Kartenkonfiguration hinzugefügt
- BEHOBEN: Mehrere Kategorien werden bei der Migration nicht importiert.
- TEMPLATES: Änderung in den Templates: booking-single-form.php und booking-single.php
- ERWEITERT: CommonsBooking Menü-Eintrag besser in WP Admin für WordPress 5.7 einpassen
2.4.2 (15.02.2021)
- BEHOBEN: Berechtigungsproblem auf Buchungslisten behoben
2.4.1 (14.02.2021)
- BEHOBEN: Uncaught Exception bei Geo-Coding beim Update vermeiden
2.4.0 (12.02.2021)
- NEU: Buchungsliste für Frontend-Benutzer jetzt verfügbar (meine Buchungen)
- NEU: Buchungs-Widget jetzt verfügbar (Widget zeigt Links zu meinen Buchungen, Login, Logout)
- ÄNDERUNG: Die Berechtigungen wurden so geändert, dass nur Administratoren CBManager zu Standorten und Objekten zuweisen können.
- ERWEITERT: Implementierte Meldung, wenn Backend-Benutzer versuchen, die Vorschau von anderen Zeiträumen als Buchungen zu öffnen
- ERWEITERT: Oberfläche und Layout-Kartenfilter optimiert
- BEHOBEN: Es wurden doppelte Buchungscodes erzeugt, wenn der Ort in einem bestehenden Zeitrahmen geändert wurde. Jetzt werden Buchungscodes gelöscht, wenn der Ort keinem Zeitrahmen zugeordnet ist
- FIXED: Der Export von Buchungscodes als CSV verursachte beim Öffnen in Excel bei einigen Benutzern Formatierungsprobleme aufgrund einer falschen Zeichenkodierung. UTF-8-Kodierung hinzugefügt, um diesen Fehler zu vermeiden.
- FIXED: Kompatibilitätsprobleme mit Small Commons API
- ERWEITERT: Interne Klasse für bessere Verwaltung von Admin-Nachrichten hinzugefügt
- BEHOBEN: Problem mit gefilterter Artikelliste mit der Rolle CB Manager (Paginierung basierend auf dem anfänglichen Filter)
- BEHOBEN: Kleines Problem: Fehler „Header bereits gesendet“ beim Wiederherstellen der Standardoptionen
- HINZUFÜGT: Funktion zum Entfernen veralteter Benutzerrollen aus früheren commonsbooking-Versionen. betroffene Benutzer erhalten die Rolle ’subscriber‘
- BEHOBEN: Migrationsprobleme bei Verwendung von Elementor sind behoben. Alle Postmeta-Felder werden importiert
2.3.2 (18.01.2021
- BEHOBEN: Kartenfehler durch fehlenden Optionswert
2.3.1 (16.01.2021)
- BEHOBEN: Kleines Übersetzungsproblem
2.3 (15.01.2021)
- NEU: Karte-Funktion jetzt in CommonsBooking enthalten. Karten-Funktion basiert ursprünglich auf dem Map Plugin von fLotte Berlin. Vielen herzlichen Dank an fLotte für ihre großartige Arbeit und Unterstützung.
- NEU: automatisches Zurücksetzen auf Standardwerte für einige Optionen hinzugefügt, wenn diese leer sind, aber für die korrekte Funktion des Plugins benötigt werden
- NEU: Anpassbare Verfügbarkeitsmeldungen für Standort- und Artikelseiten hinzugefügt (kann in Optionen -> Vorlagen eingestellt werden)
- ERWEITERT: Überarbeitung des Prozesses zum Speichern von Optionen, so dass nach dem Aktualisieren von Url-Slugs keine Aktualisierung der Permalink-Seite mehr erforderlich ist
- ERWEITERT: Optimierte Zeitrahmen-Validierung, so dass nicht überlappende Wochentage auf überlappenden Zeitrahmen nicht zu einem Validierungsfehler führen
- ERWEITERT: API-Route
- ERWEITERT: Die Standardbegrenzung von 2 Monaten für die maximale Vorausbuchungszeit wurde entfernt. Jetzt können Benutzer so lange buchen, wie der Zeitrahmen im Voraus definiert ist. In einer zukünftigen Version werden wir die Option hinzufügen, die maximale Vorausbuchungszeit in den Admin-Optionen festzulegen.
- BEHOBEN: Buchungskalender wurde bei einigen iPhone-Modellen im Hochformat nicht angezeigt
2.2.15 (25.12.2020)
- optimierter Migrationsprozess
- Problem behoben, wenn Standardoptionsfelder nach der Migration fehlen
- Hinzugefügt: show booking-codes default=on für alle importierten Zeiträume aus cb1 einstellen
2.2.14
- behoben: Fehler bei Verwendung eines anderen individuellen Tabellenpräfixes als wp_
- behoben: Permalink beim Speichern eines individuellen Slugs aktualisieren (kein Aufruf der Permalinks-Einstellungsseite nach dem Speichern des Slugs nötig)
- behoben: Kategorien werden im Gutenberg-Editor nicht angezeigt
- Hinzugefügt: Sie können in den Zeitrahmen-Einstellungen (Zeitrahmen-Editor) einstellen, ob Buchungscodes bei ganztägigen Buchungsslots dem Benutzer angezeigt werden sollen oder nicht
2.2.13
- Hinweis zum Aktualisieren von Permalinks aufgrund eines ungelösten Problems hinzugefügt
2.2.11
- Fehler behoben: Standardoptionen werden beim Update nicht gesetzt
2.2.10
- Vorlagenfehler behoben (Benutzername wird nicht angezeigt, Formatierungsfehler in Mail- und Buchungsvorlage)
2.2.9
- * Template Problem der Abholinformationen behoben auf der Buchungsseite
2.2.8
- Aktualisierte Übersetzung und kleinere Textkorrekturen
- Standardwerte bei Aktivierung und Updates festlegen
- * Fix: 404-Seite nach Installation wegen eines Permalink-Refresh Fehlers
2.2.7
- Add: Übersetzung aktualisiert
2.2.6
- Erweiterter Import-Assistent für die automatische Migration von der vorherigen Commons Booking-Version (Version < 1.0). Migration von Zeitrahmen, Artikeln, Standorten, Buchungen, Buchungscodes, Einstellungen für blockierte Tage. Während der Migration ist ein paralleler Betrieb der alten und neuen Version möglich. Es werden keine Daten aus der vorherigen Installation gelöscht oder geändert.
- Unbestätigte Buchungen werden automatisch gelöscht (nach ca. 10 Minuten)
- Mehrere Usability-Verbesserungen und Fehlerbehebungen
- Verbesserungen der CommonsBooking API
2.2.0
- Erste stabile Version