Multi-staff

Richten Sie das Booknetic Multi-staff Add-on ein: Mitarbeiter pro Buchung, Teamauswahl im Buchungspanel, zusätzliche Mitarbeiter im Admin-Panel und Benachrichtigungen an das Team.

Version:
Kategorien

Das Multi-staff Add-on lässt einen Termin mehrere Mitarbeiter gleichzeitig belegen, etwa zwei Therapeuten für eine Paarmassage. Ein Service gibt an, wie viele Mitarbeiter eine Buchung belegt, und eine Zeit wird nur angeboten, solange so viele Mitarbeiter des Service gemeinsam frei sind, Pufferzeiten eingeschlossen.

Der erste Mitarbeiter einer Buchung ist ihr Hauptmitarbeiter, und der Termin gehört ihm. Die anderen sind die zusätzlichen Mitarbeiter.

Voraussetzungen

  • Booknetic und Booknetic Pro 6.0 oder neuer, mit aktiver Lizenz.
  • Multi-staff Add-on, installiert und aktiviert aus dem Booknetic Boostore.
  • WordPress 5.6 oder neuer, PHP 7.4 oder neuer.

Installation

  1. Gehen Sie in Ihrem Booknetic Admin Panel zu Boostore.
  2. Suchen Sie das Add-on Multi-staff und klicken Sie auf Install.
  3. Klicken Sie nach der Installation auf Activate.

Das Add-on hat kein eigenes Menü. Es ergänzt eine Einstellung im Serviceformular, ein Feld im Terminformular und die Teamauswahl im Buchungspanel.

Schritt 1: Festlegen, wie viele Mitarbeiter ein Service belegt

  1. Gehen Sie zu Services und öffnen Sie den Service.
  2. Öffnen Sie den Tab Staff (in der neuen Admin-Oberfläche den Tab Assigned staff) und prüfen Sie, ob dem Service genug Mitarbeiter zugewiesen sind.
  3. Legen Sie Staff per booking fest, von 1 bis 50. Der Wert darf nicht größer sein als die Zahl der zugewiesenen Mitarbeiter.
  4. Speichern Sie den Service.
Einstellung Staff per booking im Booknetic-Serviceformular
Staff per booking im Tab Staff des Serviceformulars.

Das Team wird immer aus den Mitarbeitern des Service gewählt, die am Standort der Buchung arbeiten. Setzen Sie Staff per booking wieder auf 1, wird der Service wieder ein normaler Service; bereits erstellte Buchungen behalten ihre Teams.

Preise: Eine Buchung, die mehr als einen Mitarbeiter belegt, kostet immer den Servicepreis, inklusive Anzahlung. Mitarbeiterspezifische Preise für den Service gelten dafür nicht, und das Serviceformular zeigt einen Hinweis, wenn ein Mitarbeiter einen solchen Preis hat.

Schritt 2: So buchen Kunden ein Team

SituationWas passiert
Mitarbeiter-Schritt sichtbarDer Kunde wählt genau so viele Mitarbeiter, wie der Service belegt, oder Any staff. Sobald ein Mitarbeiter gewählt ist, ist Any staff nicht mehr verfügbar und das Panel zeigt "Please select N staff members." Es geht weiter, sobald das Team vollständig ist.
Any staffFreie Mitarbeiter werden beim Speichern der Buchung gewählt.
Mitarbeiter-Schritt ausgeblendetFunktioniert wie Any staff.
Mitarbeiter-Schritt vor dem Service-SchrittIst ein Mitarbeiter gewählt, werden Services mit Team nicht angezeigt. Mit Any staff bleiben sie sichtbar.
Standort-Schritt nach Datum und UhrzeitEine Zeit wird nur angeboten, solange ein Standort noch ein ganzes freies Team hat. Ein Standort ohne freies Team wird bei der Bestätigung mit "Timeslot is busy. Please try again later." abgelehnt.
Mitarbeiter-Schritt im Buchungspanel, der zwei Mitarbeiter verlangt
Ist ein Mitarbeiter gewählt, ist Any staff nicht verfügbar und das Panel verlangt den Rest des Teams.

Der Warenkorb und der Bestätigungsschritt nennen alle Mitarbeiter der Buchung. Ein Warenkorb mit mehreren Buchungen zur selben Zeit vergibt nie denselben Mitarbeiter an zwei davon.

Schritt 3: Teamtermine im Admin-Panel verwalten

Erstellen und bearbeiten

  • Im Terminformular erscheint das Feld Additional staff unter dem Mitarbeiterfeld. Wählen Sie die übrigen Teammitglieder, oder lassen Sie es leer, und Booknetic wählt beim Speichern freie Mitarbeiter. Ist ein gewählter Mitarbeiter belegt oder bietet er den Service an diesem Standort nicht an, nennt die Fehlermeldung seinen Namen.
  • Beim Bearbeiten eines Termins bleibt das Team erhalten, solange es frei ist. Ein Mitglied, das nicht mehr frei ist, wird ersetzt, und die Änderung wird abgelehnt, wenn niemand gefunden wird.
  • Beim Verschieben zieht das ganze Team mit der Buchung um. Im Kalender lässt sich ein Teamtermin auf eine andere Zeit ziehen, aber nicht in die Spalte eines anderen Mitarbeiters; ändern Sie die Mitarbeiter stattdessen im Terminformular.
  • Statusänderungen, die eine Buchung zurückholen, etwa von storniert zu genehmigt oder von Warteliste zu genehmigt, prüfen das Team erneut.
Feld Additional staff im Booknetic-Terminformular
Das Feld Additional staff unter dem Mitarbeiterfeld im Terminformular.

Wo das Team angezeigt wird

OrtWas Sie sehen
TermindetailsUnter Staff der erste Mitarbeiter mit "+N". Fahren Sie mit der Maus darüber, um die anderen zu sehen.
TerminlisteDasselbe "+N" in der Spalte Staff.
KalenderDer Termin in der Spalte jedes beteiligten Mitarbeiters.
CSV-ExportAlle Mitarbeiter in der Spalte Staff, durch Kommas getrennt.
KundenpanelAlle Mitarbeiter, durch Kommas getrennt.
Termindetails mit dem Team als +1 und den Namen beim Darüberfahren
Fahren Sie in den Termindetails über "+1", um den Rest des Teams zu sehen.

Mitarbeiter-Benutzer

Ein Mitarbeiter-Benutzer sieht die Termine, an denen er als zusätzlicher Mitarbeiter beteiligt ist, in seiner Terminliste, seinem Kalender und seinen Zahlungen sowie in der mobilen App. Er kann ihren Status ändern oder sie löschen, soweit seine Rolle es erlaubt. Bearbeiten und Verschieben bleiben dem ersten Mitarbeiter und Benutzern vorbehalten, deren Rolle vollen Zugriff auf Staff hat.

Ein Mitarbeiter, der an Terminen anderer Mitarbeiter beteiligt ist, kann erst gelöscht werden, wenn diese Termine geändert wurden.

Benachrichtigungen

Eine Teambuchung benachrichtigt das ganze Team mit Ihren bestehenden Workflows. Die Mitarbeiter-Shortcodes ändern sich so:

ShortcodeBei einer Teambuchung
{staff_name}Alle Mitarbeiter, durch Kommas getrennt, zum Beispiel "Anna, Leyla".
{staff_email}, {staff_phone}, {staff_user_id}Die aller Mitarbeiter, durch Kommas getrennt, sodass eine E-Mail, SMS, WhatsApp-, Telegram-, In-App- oder mobile Benachrichtigung jeden einzeln erreicht.
{staff_id}, {staff_about}, {staff_profile_image_url}Nur die des ersten Mitarbeiters.

Alle erhalten denselben Text, sodass "Hallo {staff_name}" als "Hallo Anna, Leyla" erscheint. Ein Workflow, der auf bestimmte Mitarbeiter beschränkt ist, läuft, wenn der erste Mitarbeiter einer von ihnen ist, und erreicht dann das ganze Team.

Was nur den ersten Mitarbeiter verwendet

  • Mitarbeiterprovisionen, Berichte und Buchungslimits.
  • Der Filter Staff der Terminliste, des Kalenders und der Zahlungen.
  • Auf einen Mitarbeiter beschränkte Gutscheine und Geschenkkarten sowie Bewertungen.
  • Kalendersynchronisierung und Online-Meetings: Google Calendar und Outlook tragen die Buchung im Kalender des ersten Mitarbeiters ein, und Zoom, Google Meet, Microsoft Teams und VivoMeetings erstellen das Meeting mit seinem Konto. Der Meeting-Link erreicht trotzdem das ganze Team über die Benachrichtigungs-Shortcodes.

Warteliste

Mit dem Waiting List Add-on werden bei einer Stornierung auch Wartelisten-Buchungen von Teamservices am selben Standort und zur selben Zeit die frei gewordenen Mitarbeiter angeboten.

Fehlerbehebung

  • Für einen Teamservice werden keine Zeiten angeboten:
    • Prüfen Sie, ob dem Service an diesem Standort mindestens so viele Mitarbeiter zugewiesen sind, wie Staff per booking verlangt.
    • Prüfen Sie Arbeitszeiten, freie Tage und Busy Slots der Mitarbeiter. Eine Zeit erscheint nur, wenn das ganze Team frei ist.
  • "Please select N staff members.": Der Kunde hat weniger Mitarbeiter gewählt, als der Service belegt.
  • Ein Mitarbeiter lässt sich nicht löschen: Er ist zusätzlicher Mitarbeiter bei Terminen anderer Mitarbeiter. Ändern Sie zuerst diese Termine.
  • Ein Mitarbeiter-Benutzer kann einen Teamtermin nicht bearbeiten: Nur der erste Mitarbeiter und Benutzer mit vollem Zugriff auf Staff können ihn bearbeiten oder verschieben.