In diesem Artikel:

Das beste kostenlose Buchungs-Plugin für WooCommerce? Die drei besten Booking Plugins im detaillierten Vergleich.

Auf der Suche nach einem kostenlosen Plugin für Buchungen mit WooCommerce, hatte ich mir kürzlich drei Plugins genauer angesehen. Mit allen drei Plugins können Buchungen von WooCommerce Produkten, mittels eines Buchungskalenders vorgenommen werden.

Während meiner Tests habe ich bei jedem Plugin gewisse Vor- und Nachteile entdeckt, auf die ich hier in diesem Artikel mal eingehen möchte.

1. Plugin: Bookings for WooCommerce

Bookings for WooCommerce

Der Name Bookings for WooCommerce sagt es ja schon ziemlich deutlich. Dieses Plugin ermöglicht es Buchungen für bestimmte Produkte mit WooCommerce vorzunehmen.

Wozu eignet sich das Bookings for WooCommerce Plugin?

Wenn man buchbare Produkte oder Dienstleistungen, w.z.B. Werkzeug oder Massagen anbietet und WooCommerce gern als Shopsystem verwendet, dann ist dieses Plugin eine Option.

Besonders wenn man seinen Kunden die Option bieten möchte, seiner Buchung weitere Services per Mausklick hinzufügen zu können, ist dieses Plugin eine gute Wahl.

Bookings for WooCommerce Plugin installieren

Die kostenlose Version des Plugins kann ganz einfach im WordPress Dashboard unter Plugins -> Installieren aus dem Verzeichnis gesucht und hochgeladen werden.

Bookings for WooCommerce Plugin installieren

Bookings for WooCommerce einrichten

Nachdem das Plugin aktiviert wurde, findet man im WP-Dashboard Menü die Option WP Swings. Nach dem Mouseover muss nur noch auf Bookings for WooCommerce geklickt werden und man gelangt zu den Einstellungen.

Relevant sind hier zunächst die General Settings und die Configuration Settings. Hier lassen sich folgende Optionen für die Buchungen bestimmen:

  • In den General Settings kann z.B. der Book now – Button deaktiviert werden, solange noch keine Daten im Buchungskalender bestimmt worden sind.

Alle Konfigurationen des Plugins, was die Buchungen direkt angeht, werden in den Configuration Settings vorgenommen:

  • Das Anzeigen zusätzlicher Leistungen, sowie des automatisch kalkulierten Gesamtbetrags der Buchung.
  • Einstellungen zur zeitlichen Verfügbarkeit der buchbaren Produkte
  • Es können zusätzliche Kosten definiert werden, z.B. Gebühren, die in Verbindung mit der Buchung entstehen.
  • Zusätzliche Leistungen können eingerichtet werden, die der Kunde dann optional dazu buchen kann.

Weitere Einstellungen können dann beim Bearbeiten des Produkts vorgenommen werden.

Bookings for WooCommerce - Produkteinstellungen

Zunächst einmal muss das Produkt unter Produktdaten auf Booking product festgelegt werden. Im Anschluss lassen sich in den Produkteinstellungen folgende Konfigurationen vornehmen:

  • Je nach Buchungsart kann festgelegt werden, ob dem Nutzer ein Einzelkalender, oder ein Doppelkalender für das Start- und Enddatum der Buchung angezeigt werden soll.
  • Die Buchungsanzahl kann optional dem Nutzer überlassen, oder vorab festgelegt werden.
  • Es kann festgelegt werden, dass jede Buchung vom Administrator manuell bestätigt werden muss.
  • Für den Nutzer kann die Option aktiviert werden, seine Buchung selbst stornieren zu können.
  • Die Buchungseinheit kann auf Tage oder Stunden festgelegt werden.
  • Außerdem kann der Preis des buchbaren Produkts bestimmt werden, sowie individuelle Einstellungen zur Verfügbarkeit vorgenommen werden.

Info:

Das Bookings for WooCommerce Plugin erstellt automatisch eine neue Kategorie namens booking, in der alle buchbaren Produkte automatisch aufgenommen werden.

Verwaltung der Buchungen im Buchungskalender

Bookings for WooCommerce - Buchungskalender

Für eine klare Übersicht aller eingegangenen Buchungen sorgt ein Buchungskalender, der sogar mit dem Google Kalender synchronisiert werden kann.

Vor- und Nachteile des Bookings for WooCommerce Plugins:

Vorteile

Funktionalität

Auch in der Free-Version sehr großzügige Setup-Optionen

Verwaltung

Übersichtlicher Kalender, der mit dem Google Kalender synchronisiert werden kann

Support

Sehr schneller und hilfreicher Kundenservice für ein kostenloses Plugin

Nachteile

Bugs

Einzelkalender & Anzeige der Gesamtkosten funktionierten teils nicht richtig

Sprache

Keine deutschen Sprachdateien verfügbar

Bookings for WooCommerce Plugin · Videoanleitung:

YouTube Video

2. Plugin: WooCommerce Easy Booking

WooCommerce Easy Booking

Genauso wie das erste Plugin macht dieses seinem Namen alles Ehre, besonders was das Wort Easy angeht, denn dieses Plugin für Buchungen mit WooCommerce funktioniert sehr intuitiv.

Wozu eignet sich das WooCommerce Easy Booking Plugin?

Wenn man vorhat, simpel buchbare Produkte in seinen WooCommerce Shop aufzunehmen, die sich an einer modernen Benutzeroberfläche für die Buchungsfunktion erfreuen, dann empfehle ich diesem Plugin eine Chance zu geben!

WooCommerce Easy Booking Plugin installieren

Auch dieses Plugin befindet sich im WordPress Plugin Repertoire und kann auf klassischem Weg geladen und aktiviert werden.

WooCommerce Easy Booking installieren

Nachdem das Plugin aktiv war, musste in meinem Fall noch kurz ein Update der Datenbank durchgeführt werden, damit das Plugin auch läuft. Vorsichtige Menschen können zuvor ein Backup der Datenbank erstellen.

Woo Easy Booking - Update Datenbank

WooCommerce Easy Booking Plugin einrichten

Nun findet man das Plugin im Dashboard Menü unter Easy Booking. Beim Mouseover bekommt man direkt die Settings angeboten, also anklicken um in die Einstellungen des Plugins zu gelangen.

Hier bieten sich folgende Setup Optionen an:

  • Anzahl der Kalender für die Dateneingabe, Einzelkalender oder Doppelkalender für Start- und Enddatum
  • Bei der Buchungseinheit kann zwischen Tag und Nacht gewählt werden.
  • Buchungseinheiten, bestehend aus mehreren Tagen bestimmen.
  • Diverse Einstellungen zu zeitlichen Bedingungen der Buchungen
  • In den Designeinstellungen können die Farben auf das Design der Website angepasst, und zwischen zwei verschiedenen Kalender-Layouts gewählt werden.
  • In dem Tab Booking statuses kann u.a. bestimmt werden, ob der Buchungsstatus automatisch gesetzt, oder manuell in der jeweiligen WooCommerce Bestellung angepasst werden soll.

Klassische Darstellung des Eingabekalenders:

Easy Booking Cassic Calendar

Moderne Darstellung des Eingabekalenders:

Easy Booking Modern Calendar

Die allgemeinen Einstellungen können auf Produktebene jeweils nochmal angepasst werden:

Easy Booking Produkteinstellungen

Diese Einstellungen entsprechen den globalen Einstellungen im Backend.

Easy Booking Plugin – Buchungen verwalten

WooCommerce Easy Booking - Reports

Wenn man im WP Dashboard unter Easy Booking auf Reports klickt, bekommt man eine Übersicht zu sehen, in der alle Buchungen eingesehen und verwaltet werden können.

Code zum Anpassen der Texte

Für alle Anpassungen, müssen die Codeschnipsel in die functions.php Datei deines Child Themes eingefügt werden. Alternativ zum Child Theme, kann auch das Plugin Code Snippets zum Einfügen der Codeschnipsel verwendet werden.

So kannst du den „Start“ Text ändern:

Ersetze ‚Erster Tag‚ in Zeile 5 mit deinem Text!

add_filter( 'easy_booking_start_text', 'wceb_custom_start_text', 10, 2 );

function wceb_custom_start_text( $text, $product = false ) {

    $text = __( 'Erster Tag', 'textdomain' ); // Ersetze 'Erster Tag' mit deinem Text
    return $text;

}
Easy Booking - Start _ End Texte ändern

So kannst du den „End“ Text ändern:

Ersetze ‚Letzter Tag‚ in Zeile 5 mit deinem Text!

add_filter( 'easy_booking_end_text', 'wceb_custom_end_text', 10, 2 );

function wceb_custom_end_text( $text, $product = false ) {

    $text = __( 'Letzter Tag', 'textdomain' ); // Ersetze 'Letzter Tag' mit deinem Text
    return $text;

}

Vor- und Nachteile des Easy Booking Plugins:

Vorteile

Setup

Sehr intuitive Einstellungen

UX / UI

Moderne und übersichtliche Darstellung der Eingabe-Kalender

Code

Anpassungen mit Hilfe von Custom Code

Nachteile

Sprache

Keine deutschen Sprachdateien verfügbar

WooCommerce Easy Booking Plugin · Videoanleitung:

YouTube Video

3. Plugin: WooCommerce Booking and Appointments

WooCommerce Boooking and Appointments

Dieses Plugin ist in der kostenlosen Version seht minimalistisch und konzentriert sich ausschließlich auf das Wesentliche.

Wozu eignet sich das WooCommerce Easy Booking Plugin?

Wenn man buchbare Produkte oder Dienstleistungen in seinem WooCommerce Shop anbieten möchte, ohne das deren Anzahl bestimmt werden muss, dann könnte dieses Plugin eine simple Lösung sein.

WooCommerce Booking and Appointments Plugin installieren

Dieses Plugin befindet sich nicht im WordPress Plugin Repo und muss daher bei PLUGINHIVE direkt runtergeladen werden.

Dazu müssen zuvor ein paar persönliche Angaben gemacht werden.

WooCommerce Booking and Appointments Plugin Free Download

Im Anschluss kann das Plugin im WP Dashboard unter Plugins -> Installieren -> Plugin hochladen installiert werden.

WooCommerce Booking and Appointments Plugin einrichten

Sobald das Plugin aktiviert ist, findet man es im Dashboard Menü unter Buchungen. Nach dem Mouseover können direkt die Einstellungen geöffnet werden.

Wie ich einleitend ja bereits sagte, ist das Plugin sehr minimalistisch und somit sind auch die Einstellungen äußerst überschaubar.

Daher ist die Liste der verfügbaren Optionen diesmal auch etwas kürzer:

  • Kalenderfarbe anpassen

Weitere Einstellungen können dann auf der Produktebene durchgeführt werden.

Hier muss zunächst unter Produktdaten das Buchbare Produkt im Dropdown Menü ausgewählt werden.

WooCommerce Booking and Appointments Plugin Einstellungen

Im Anschluss sind folgende Einstellungen möglich:

  • Unter Buchungen Verfügbarkeit können Samstag und Sonntag als verfügbare Tage ausgeschlossen werden.
  • Im Tab Buchung, kann ein bestimmter Buchungszeitraum festgelegt werden. Dieser kann wahlweise aus mehreren Minuten, Stunden, Tagen, oder Monaten bestehen.
  • Es kann ein Zeitraums-Picker für den Kalender aktiviert werden, um den Buchungszeitraum individuell bestimmen zu können.
  • Außerdem wird hier der Preis eingegeben.

Vor- und Nachteile des Plugins:

Vorteile

Setup

Sehr simple und gradlinige Einstellungen

Support

Guter Kundenservice für ein kostenloses Plugin

Nachteile

Bugs

Anpassungen des Kalender-Designs funktionierte nicht

Funktionen

Produkt Anzahl nur in der Pro-Version auswählbar

WooCommerce Booking and Appointments Plugin · Videoanleitung:

YouTube Video

WooCommerce: Label zum Mengenfeld auf der Produktseite hinzufügen:

Sofern du für deine Nutzer verdeutlichen möchtest, dass in dem Mengenfeld die Personenzahl eingegeben wird, kannst du mit etwas Custom-Code ein eigenes Label über dem Mengenfeld hinzufügen.

Das könnte z.B. das Wort „Personen“ sein.

Dafür musst du nur folgenden Codeschnipsel in die functions.php Datei deines Child Themes einfügen. Alternativ zum Child Theme, kann zum Einfügen des Codes auch ein Plugin, w.z.B. Code Snippets genutzt werden.

In dem Codeschnipsel kannst du bestimmen, auf welchen Produktseiten das Label zu sehen sein soll.

Natürlich kann das Label selbst frei bestimmt werden.

Der neue String, in meinem Beispiel das Wort „Personen“, kann im Anschluss auch übersetzt werden.

Label zur WooCommerce Produkt Seite hinzufügen
function custom_quantity_label_for_specific_products() {
    global $product;

    // Array of product IDs for which to display the quantity label
    $specific_product_ids = array( 13,14,15 ); // Ersetzte die Nummern mit deinen IDs
	
	// CSS Selector // Ersetze 'Persons' mit deinem Label // Text Domain einsetzen
	if ( in_array( $product->get_id(), $specific_product_ids ) ) {
        echo wp_kses_post( '<p class="quantity-label">' . esc_html__( 'Persons:', 'deine-text-domain' ) . '</p>' );
    }
}
add_action( 'woocommerce_before_add_to_cart_quantity', 'custom_quantity_label_for_specific_products' );

Achtung! Bevor du den Code speicherst, bitte folgendes beachten:

  • Erstelle ein Backup deiner WP Website, oder teste den Code auf einer Staging Site.
  • Sofern das Label nicht auf allen Produkten deines Shops angezeigt werden soll, müssen die Platzhalter; 13,14,15 in Zeile 5, durch die ID’s jener Produkte ersetzt werden, bei denen das Label erscheinen soll.
  • Nun muss ggf. noch das Wort ‚Persons‚ in Zeile 9, durch das Label ersetzt werden, das auf deiner Produktseite erscheinen soll (z.B. Personen).
  • Sofern das Label übersetzt werden soll, muss der Platzhalter „deine-text-domain“ in Zeile 9, durch die tatsächliche Text Domain deines Themes oder Plugins ersetzt werden. Dadurch kann WordPress den String richtig übersetzen.

Um das Mengenfeld-Label zu Stylen, kannst du folgendes CSS nutzen:

.quantity-label {
    font-weight: bold;
    /* Füge weitere Styles hinzu */
}

Das CSS fügst du am besten im Customizer -> Zusätzliches CSS ein.

Ähnliche Beiträge