Skip to content

PS Terminmanager v1.1.1

Choose a tag to compare

@Dernerd Dernerd released this 17 Oct 17:01
· 23 commits to master since this release

Terminmanager

Ermöglicht das Akzeptieren von Terminen vom Frontend und das Verwalten oder Erstellen von Terminen vom Administrator aus.

Übernehme mit Terminmanager die Kontrolle über die Terminplanung und Kalenderverwaltung für Dein Unternehmen.

Lasse Deine Kunden auf Deiner Webseite die Verfügbarkeit prüfen, einen Standort auswählen, einen Dienstleister auswählen, einen Termin buchen und eine Anzahlung tätigen.

provider-735x470

Sorge dafür, dass sich Benutzer mit Deinem Team vertraut machen, bevor sie einen Termin vereinbaren.

Mehr Kontrolle

Terminmanager ist einfach einzurichten, aber unter der Haube steckt mehr, als Du vielleicht denkst! Füge eine unbegrenzte Anzahl von Mitarbeitern, Partnern und Auftragnehmern als Anbieter hinzu. Gib ihnen Biografieseiten und zeige ihren Zeitplan an, damit Kunden einen Anbieter auswählen können, der ihren Bedürfnissen entspricht.

Mache Dienste und Anbieter standortspezifisch, damit Kunden die Verfügbarkeit nach Dienst, Zeit, Ort und Anbieter sortieren können.

Optimiere die Planung

Unser einfacher 3-Klick-Prozess ist so konfiguriert, dass Besucher einen Termin vereinbaren können, ohne Besucher dazu zu zwingen, einen Benutzer zu erstellen. Ihre Zeit ist wertvoll. Sammel Zahlungen oder nimm Einzahlungen über PayPal entgegen, ohne dass zusätzlicher Code oder Plugins erforderlich sind.

appointments-deposit-1470x940

Mache es Dir einfach, bei der Bestätigung eine Anzahlung vorzunehmen.

calendar-735x470

Teile verfügbare Zeitfenster und lasse Besucher Termine buchen.

Einfache Integration, hochgradig anpassbar

Terminmanager verfügt über eine super übersichtliche Front-End-Oberfläche, die mit fast jedem Thema gut funktioniert. Verwende eine Farbvoreinstellung oder passe Deine Marke mit dem Farbwähler perfekt an. Darüber hinaus kannst Du über das enthaltene Feld für zusätzliche CSS-Regeln schnell Designänderungen hinzufügen.

Shortcodes, Widgets und über 20 Add-ons

Verwende Shortcodes und integrierte Widgets, um Dienste, Anbieter und Kalender schnell dort aufzulisten, wo Du sie benötigst. Außerdem erhätst Du über 20 kostenlose Add-ons, die die Funktionalität erweitern.

aplus-admin

Administratorberechtigungen

Konfiguriere, welche Benutzerrollen Termine verwalten und darauf zugreifen können.

aplus-export

Datumsbereich exportieren

Wähle, ob Du eine Liste von Terminen innerhalb eines bestimmten Datumsbereichs exportieren möchtest.

aplus-html

HTML-E-Mails

Verwende standardmäßige Nur-Text-E-Mails oder ein Standardlayout und sende E-Mails mit HTML-Anpassung.

aplus-locations

4 Standort-Add-ons

Erstelle Terminorte, integriere Google Maps und binde Dienste und Anbieter an bestimmte Standorte.

aplus-cart

PSeCommerce-Integration

Verwende eines der PSeCommerce-Zahlungsgateways, um Zahlungen für Dienstleistungen zu akzeptieren.

aplus-tetris

Dynamische Zeitfensteranpassungen

Der Tetris-Modus passt Zeitfenster dynamisch an, um Ausfallzeiten nach Pausen oder Terminen zu vermeiden.

aplus-duration

Leistungsstarke Zeitfensterflexibilität

Erweiterte Kontrolle der Servicedauer und Hinzufügen von Auffüllzeiten rund um Termine.

aplus-store

Benutzerdefinierte Beitragstypen festlegen

Verwende benutzerdefinierte Beitragstypen für Anbieterbiografien und Servicebeschreibungen.

Soziales Login

Erfasse Kundeninformationen, indem Du Benutzer aufforderst, sich anzumelden, um einen Termin zu vereinbaren. Mache es Dir einfach mit Social-Media-Zugangsdaten – ermögliche Benutzern die Anmeldung mit ihrem Facebook-, Twitter-, Google+- oder ClassicPress-Konto.

Mit Google Kalender synchronisieren

Sowohl Kunden als auch Dienstleister können auf Deiner Webseite vereinbarte Termine mit einem Klick direkt in Google Kalender speichern – keine Einrichtung erforderlich. Wir haben auch die Google Kalender-API integriert. Konfiguriere Terminmanager ganz einfach, um Änderungen an Terminen automatisch zwischen Google Kalender und Deiner Webseite zu synchronisieren.

Verwendung

Termine + Video-Tutorials

Sobald Du das Plugin aktivierst, wird in der Menüleiste ein Menü mit der Bezeichnung Termine angezeigt.

Terminmenü

Wenn Du auf den Menüpunkt klickst, werden drei Untermenüs angezeigt. Wir werden jedes einzeln und der Reihe nach angehen.

Untermenü „Termine“

Termine

Wenn Du auf Termine klickst, gelangst Du zum Zentrum Deiner Terminliste. Du wirst sehen, dass Deine Termine nach Status getrennt sind: Aktiv, Ausstehend, Abgeschlossen und Entfernt. Du kannst die einzelnen Seiten anzeigen, indem Du auf die entsprechenden Links klickst. Auf jeder Seite werden die grundlegenden Kunden- und Serviceinformationen wie folgt angezeigt. Oben auf der Seite siehst Du die Schaltfläche „Neu hinzufügen“, genau wie beim Erstellen einer neuen Seite oder eines neuen Beitrags. Klicke darauf und Du kannst Deinem Kalender manuell einen neuen Termin hinzufügen. [

Neuen Termin hinzufügen

Das Menü „Neuer Termin“ ist ziemlich selbsterklärend. Es gibt einen Platz für die Kundeninformationen, die Serviceinformationen (die später aus den Menüs ausgefüllt werden) und einen Platz für Notizen. Zu guter Letzt kannst Du den Status vor dem Speichern festlegen. Es gibt auch ein integriertes Tutorial, das dies abdeckt. Ich zeige Dir, wo Du es findest, für den Fall, dass Du Fragen hast oder etwas vergessen hast.

Neues Meta hinzufügen

Next Up...

Transaktionen

Hier siehst Du Deine Transaktionen, wenn Du Zahlungen oder Einzahlungen entgegennimmst. Diese sind auch gruppiert: „Aktuell“, „Ausstehend“ und „Zukünftig“. Du kannst jeweils durch Klicken auf die entsprechenden Links darauf zugreifen. Du kannst eine Transaktion nicht manuell hinzufügen, das Plugin zeichnet nur auf, was über PayPal erfasst wird.

Transaktionen

Und nun das Fleisch dieser Bestie...

Einstellungen

Das Menü Einstellungen begrüßt Dich mit einer Anleitung. Darauf solltest Du achten :) Hier erfährst Du, was Du über die Einrichtung des Plugins und die hier angezeigten Registerkarten wissen musst. Die meisten sind ziemlich einfach zu verstehen und die Plugin-Optionen sind sehr gut kommentiert, sodass Du keine Probleme haben solltest. Wir können sie hier einzeln durchsehen und zusammenfassen, aber ich werde Deine Aufmerksamkeit zuerst auf die Registerkarte „FAQ“ lenken. [

Einstellungsmenü

FAQ

Hier findest Du Informationen zu allem, was Du in diesem Plugin benötigst, bereit zum sofortigen Zugriff! Die ZWEI wichtigsten Informationen auf dieser Seite für diejenigen, die das Plugin gerade erst installieren oder lernen, wie man es benutzt, sind die beiden Links oben. Dadurch werden die Tutorials zu den Menüoptionen „Einstellungen“ und „Termine eingeben und bearbeiten“ gestartet (oder neu gestartet).

FAQ

Lasse uns nun einen Rückzieher machen. Beginne mit der ersten Registerkarte:

Allgemein

Diese Einstellungen sind das Herz und die Seele Deines Setups. Achte besonders auf das Feld „Allgemeine Einstellungen“ oben auf der Seite. Besonders der Zeitbasiswert. Time Base der wichtigste Parameter des Terminmanagers. Dies ist die Mindestzeit, die Du für Deine Termine auswählen kannst. Alles, was mit der Zeit zu tun hat, wird von diesem Wert abhängen. In den verbleibenden Feldern kannst Du Deine Einstellungen vornehmen

  • Anzeige: Erstelle eine Terminseite, deren Anzeige, Kundeninformationsfelder und einen Ort zum Hinzufügen von benutzerdefiniertem CSS.
  • Kundenzugänglichkeit: Du kannst wählen, ob vor der Planung eine Anmeldung erforderlich ist oder nicht
  • Zahlungseinstellungen: Wähle aus, ob Du Zahlungen akzeptieren möchtest
  • Benachrichtigungseinstellungen: Option zum Einrichten von Bestätigungs- und Erinnerungs-E-Mails für Kunden und/oder Anbieter
  • Leistungseinstellungen: Caching-Optionen

Allgemeine Einstellungen

Arbeitszeit

Lege Deine Öffnungszeiten und Pausenzeiten fest. Denke an Geschäftszeiten und „Ausgehen zum Mittagessen“. Du kannst sogar unterschiedliche Öffnungszeiten für verschiedene Dienstanbieter festlegen. Macht es einfach, den Überblick über unterschiedliche Zeitpläne zu behalten!

Arbeitszeiten

Ausnahmen

Ruhetage, Feiertage, geplante Wartungsarbeiten usw. Du kannst sie alle hier hinzufügen. Du kannst auch Arbeitstage definieren, die normalerweise arbeitsfreie Tage sind (z. B. einen bestimmten Sonntag). Diese können auch pro Dienstanbieter eingestellt werden.

Ausnahmen

Dienstleistungen

Was machst du?! Was bieten Sie?! Hier legst Du alles dar. Lege eine Kapazität, einen Preis und sogar eine Beschreibungsseite fest.

Dienste

Dienstleister

Es ist nicht erforderlich, dass Du mehr als eine Person zur Verfügung hast, die die zu erledigenden Aufgaben erledigt, aber wenn doch, behalte hier den Überblick über alle. Du kannst sogar zusätzliche Gebühren hinzufügen und einem Anbieter mehr als einen Dienst zuweisen. Hänge sie sogar an eine Bio-Seite an. Hinweis: Diese Registerkarte wird erst ausgefüllt, wenn mindestens ein Dienst auf der Registerkarte „Dienste“ aufgeführt ist.

Dienstanbieter

Protokolle

Bleibe auf dem Laufenden, indem Du Deine Protokolle überprüfst. Auf dieser praktischen Registerkarte findest Du Aktualisierungen zu allem, was auf Deiner Webseite passiert. Statusänderungen, Transaktionen und dergleichen.

Protokolle

Shortcodes

Jede Menge Shortcodes für Deinen Gebrauch. Füge anbieter- oder kundenspezifische Tabellen, ein Dropdown-Menü für Dienste, eine Tabelle für die Terminplanung, Monatsansichten, Social-Login-Paginierung, eine Liste aller anstehenden Termine, PayPal und einige Parameter dafür ein. Eine vollständige Dokumentation der Shortcodes findest Du unten oder verwende den visuellen Shortcode-Generator.

Bild

Terminmanager-Shortcode-Referenz

Mit Terminmanager haben wir jetzt einen praktischen Shortcode-Generator hinzugefügt, der sich über dem ClassicPress-Texteditor im visuellen Modus befindet und es Dir ermöglicht, einfach Deine Anforderungen für den Kalender auszuwählen, den Du anzeigen möchtest, und dann den genauen Shortcode zur Verwendung zu erhalten.

Einige von uns machen die Dinge jedoch immer noch gerne auf die altmodische Art und Weise und erstellen ihre Shortcodes von Hand. Deshalb haben wir alle aktuellen Shortcodes zu Deiner Referenz und Deinem Lesevergnügen in diesen praktischen Leitfaden aufgenommen.

Monatskalender des Anbieters

[app_worker_monthly_calendar]

Beschreibung

Rendert einen Kalender mit Terminen, die einem Dienstanbieter zugewiesen sind.

Argumente

status

  • Termine mit diesem Status anzeigen (durch Kommas getrennte Liste)
  • Zulässige Werte: bezahlt, bestätigt, ausstehend, abgeschlossen
  • Beispiel: [app_worker_monthly_calendar status=“paid,confirmed“]

_worker_id
_

  • Terminkalender für Dienstleister mit dieser Benutzer-ID anzeigen
  • Beispiel: [app_worker_monthly_calendar  worker_id=“32″]

start_at

  • Terminkalender für diesen Monat anzeigen. Standardmäßig wird der aktuelle Monat verwendet.
  • Beispiel: [app_worker_monthly_calendar start_at=“2013-07-01″]

Wochenkalender

[app_schedule]

Beschreibung

Erstellt eine Wochentabelle, deren Zellen anklickbar sind, um sich für einen Termin zu bewerben.

Argumente

title

  • Text, der als Zeitplantitel angezeigt wird. Die Platzhalter START und END werden automatisch durch ihre tatsächlichen Werte ersetzt.
  • Beispiel: [app_schedule title=“Unser Zeitplan von ANFANG bis ENDE“]
    Text, der nach dem Titel nur den angemeldeten Kunden angezeigt wird oder Sie keine Anmeldung benötigen.
  • Beispiel: [app_schedule log="Klicken Sie auf ein freies Zeitfenster, um sich für einen Termin zu bewerben."]

notlogged

  • Text, der nach dem Titel nur den Kunden angezeigt wird, die nicht angemeldet sind und für die sie eine Anmeldung benötigen. LOGIN_PAGE wird durch die Anmeldeseite Deiner Webseite ersetzt, während REGISTRATION_PAGE durch die Registrierungsseite Deiner Webseite ersetzt wird.
  • Beispiel: [app_schedule notlogged=“Sie müssen sich anmelden, um einen Termin zu vereinbaren. Bitte klicken Sie hier, um sich zu registrieren/anzumelden: LOGIN_PAGE“]

service

  • Gib die Dienst-ID nur ein, wenn Du erzwingen möchtest, dass in der Tabelle der Dienst mit der eingegebenen ID angezeigt wird.
  • Standard: „0“ (Dienst wird per Dropdown ausgewählt).
  • Hinweis: Mehrfachauswahlen sind nicht zulässig.
  • Beispiel: [app_schedule service=“12″]

worker

  • Gib die Dienstanbieter-ID nur ein, wenn Du erzwingen möchtest, dass in der Tabelle der Dienstanbieter mit der eingegebenen ID angezeigt wird.
  • Standard: „0“ (Dienstanbieter wird per Dropdown ausgewählt).
  • Hinweis: Mehrfachauswahlen sind nicht zulässig.
  • Beispiel: [app_schedule worker=“15″]

long

  • Bei Eingabe von 1 werden lange Wochentage in der Zeile der Zeitplantabelle angezeigt, z.B. „Samstag“ statt „Sa“.
  • Beispiel: [app_schedule long=“1″]

class

  • Ein CSS-Klassenname für die Zeitplantabelle. Der Standardwert ist leer.
  • Beispiel: [app_schedule class=“my-class“]

add

  • Anzahl der Wochen, die zum Zeitplan hinzugefügt werden sollen, um für die Zeitpläne der vorherigen Wochen verwendet zu werden. Gib 1 für die nächste Woche, 2 für die andere Woche usw. ein. Standard: „0“ (Aktuelle Woche)
  • Beispiel: [app_schedule add=“1″]

date

  • Normalerweise beginnt der Kalender mit der aktuellen Woche. Wenn Du den Start ab einem bestimmten Datum erzwingen möchtest, gib dieses Datum hier ein. Die meisten Datumsformate werden unterstützt, empfohlen wird jedoch JJJJ-MM-TT.
  • Hinweise: 1) Dieser Wert wirkt sich auch auf andere nachfolgende Kalender auf derselben Seite aus. 2) Der Datumswert ändert sich am Anfangstag der Woche nicht. Es reicht aus, ein Datum innerhalb der Woche einzugeben. Standard: „0“ (Aktuelle Woche)
  • Beispiel: [app_schedule date=“2014-02-01″]

require_provider

  • Wenn Du dieses Argument auf „1“ setzt, wird kein Zeitplan gerendert, es sei denn, zuvor wurde ein Dienstanbieter ausgewählt.
  • Beispiel: [app_schedule require_provider=“1″]

required_message

  • Die Meldung, die angezeigt wird, wenn Dienstanbieter erforderlich sind.
  • Beispiel: [app_schedule require_message=“Bitte wählen Sie einen Dienst aus.“]

require_service

  • Wenn Du dieses Argument auf „1“ setzt, wird kein Zeitplan gerendert, es sei denn, zuvor wurde ein Dienst ausgewählt.
  • Beispiel: [app_schedule require_service=“1″]

required_service_message

  • Die Meldung, die angezeigt wird, wenn Dienste erforderlich sind.
  • Beispiel: [app_schedule require_service_message=“Bitte wählen Sie einen Dienst aus.“]

Monatskalender

[app_monthly_schedule]

Beschreibung

Erstellt einen Monatskalender sowie Zeitpläne, deren freie Zeitfenster anklickbar sind, um sich für einen Termin zu bewerben.

Argumente

title

  • Text, der als Zeitplantitel angezeigt wird.
  • Die Platzhalter START, WORKER und SERVICE werden automatisch durch ihre tatsächlichen Werte ersetzt.
  • Beispiel: [app_monthly_schedule title=“Unser Zeitplan für START“]

logged

  • Text, der nach dem Titel nur den angemeldeten Kunden angezeigt wird oder sie keine Anmeldung benötigen.
  • Beispiel: [app_monthly_schedule log=“Klicken Sie auf einen freien Tag, um sich für einen Termin zu bewerben.“]

notlogged

  • Text, der nach dem Titel nur den Kunden angezeigt wird, die nicht angemeldet sind und für die sie eine Anmeldung benötigen.
  • LOGIN_PAGE wird durch die Anmeldeseite Ihrer Website ersetzt, während REGISTRATION_PAGE durch die Registrierungsseite Deiner Webseite ersetzt wird.
  • Beispiel: [app_monthly_schedule notlogged=“Sie müssen sich anmelden, um einen Termin zu vereinbaren. Bitte klicken Sie hier, um sich zu registrieren/anzumelden: LOGIN_PAGE“]

service

  • Gib die Dienst-ID nur ein, wenn Du erzwingen möchtest, dass in der Tabelle der Dienst mit der eingegebenen ID angezeigt wird.
  • Standard: „0“ (Dienst wird per Dropdown ausgewählt).
  • Hinweis: Mehrfachauswahlen sind nicht zulässig.
  • Beispiel: [app_monthly_schedule service=“12″]

worker

  • Gib die Dienstanbieter-ID nur ein, wenn Du erzwingen möchtest, dass in der Tabelle der Dienstanbieter mit der eingegebenen ID angezeigt wird.
  • Standard: „0“ (Dienstanbieter wird per Dropdown ausgewählt).
  • Hinweis: Mehrfachauswahlen sind nicht zulässig.
  • Beispiel: [app_monthly_schedule worker=“15″]

long

  • Bei Eingabe von 1 werden lange Wochentage in der Zeile der Zeitplantabelle angezeigt, z.B. „Samstag“ statt „Sa“.
  • Beispiel: [app_monthly_schedule long=“1″]

class

  • Ein CSS-Klassenname für die Zeitplantabelle. Der Standardwert ist leer.
  • Beispiel: [app_monthly_schedule class=“my-class“]

add

  • Anzahl der Monate, die zum Zeitplan hinzugefügt werden sollen, um für die Zeitpläne der vorherigen Monate verwendet zu werden. Gib 1 für den nächsten Monat, 2 für den anderen Monat usw. ein.
  • Standard: „0“ (aktueller Monat)
  • Beispiel: [app_monthly_schedule add=“1″]

date

  • Normalerweise beginnt der Kalender mit dem aktuellen Monat. Wenn Du den Start ab einem bestimmten Datum erzwingen möchtest, gib dieses Datum hier ein.
  • Die meisten Datumsformate werden unterstützt, aber JJJJ-MM-TT wird empfohlen.
  • Hinweise: 1) Dieser Wert wirkt sich auch auf andere nachfolgende Kalender auf derselben Seite aus. 2) Es reicht aus, ein Datum innerhalb des Monats einzugeben. Standard: „0“ (aktueller Monat)
  • Beispiel: [app_monthly_schedule date=“2014-02-01“]

require_provider

  • Wenn Du dieses Argument auf „1“ setzt, wird kein Zeitplan gerendert, es sei denn, zuvor wurde ein Dienstanbieter ausgewählt.
  • Beispiel: [app_monthly_schedule require_provider=“1″]

required_message

  • Die Meldung, die angezeigt wird, wenn Dienstanbieter erforderlich sind.
  • Beispiel: [app_monthly_schedule require_message=“Bitte wählen Sie einen Dienstanbieter aus.“]

require_service

  • Wenn Sie dieses Argument auf „1“ setzen, wird kein Zeitplan gerendert, es sei denn, zuvor wurde ein Dienst ausgewählt.
  • Beispiel: [app_monthly_schedule require_service=“1″]

required_service_message

  • Die Meldung, die angezeigt wird, wenn Dienste erforderlich sind.
  • Beispiel: [app_monthly_schedule  required_service_message=“Bitte wählen Sie einen Dienst aus.“]

Seitennummerierung

[app_pagination]

Beschreibung

Fügt Paginierungscodes (Links zur vorherigen, nächsten Woche oder dem nächsten Monat) und einen Legendenbereich ein.

Argumente

step

  • Die Anzahl der Wochen oder Monate, in denen sich die ausgewählte Zeit mit jedem nächsten oder vorherigen Linkklick erhöht oder verringert. Du kannst die Eingabe von 4 in Erwägung ziehen, wenn Du 4 Zeitplantabellen auf der Seite hast.
  • Beispiel: [app_pagination step=“1″]

month

  • Wenn 1 eingegeben wird, bedeutet der Schrittparameter den Monat, andernfalls die Woche. Kurz gesagt, geben Sie 1 für den monatlichen Zeitplan ein.
  • Beispiel: [app_pagination Monat=“1″]

date

  • Dies ist nur erforderlich, wenn dieser Shortcode über einem der Zeitplan-Shortcodes liegt. Andernfalls werden die Datumseinstellungen der Zeitplan-Shortcodes befolgt.
  • Standard: „0“ (Aktuelle Woche oder Monat)

anchors

  • Wenn Du dieses Argument auf 0 setzt, wird verhindert, dass Paginierungslinks Zeitplan-Hash-Anker hinzufügen.
  • Standard: „1“
  • Beispiel: [app_pagination Anchors=“1″]

Alle bevorstehenden Termine

[app_all_appointments]

Beschreibung

Fügt eine Tabelle ein, die alle bevorstehenden Termine anzeigt.

Argumente

title

  • Titeltext.
  • Beispiel: [app_all_appointments title=“Alle Termine“]

status

  • Welche Status(se) werden berücksichtigt.
  • Mögliche Werte: bezahlt, bestätigt, abgeschlossen, ausstehend, entfernt, reserviert oder Kombinationen davon, getrennt durch Komma.
  • Beispiel: [app_all_appointments status=“paid,confirmed“]

order_by

  • Sortierreihenfolge der Termine.
  • Mögliche Werte: ID, Start. Optional kann DESC (absteigend) verwendet werden, z.B. „start DESC“ kehrt die Reihenfolge um.
  • Standard: „Start“.
  • Hinweis: Dies ist die Sortierreihenfolge beim Laden der Seite. Die Tabelle kann vom Frontend aus dynamisch nach jedem Feld sortiert werden (einige Datumsformate werden möglicherweise nicht richtig sortiert).
  • Beispiel: [app_all_appointments order_by=“start“]

Meine bevorstehenden Termine

[app_my_appointments]

Beschreibung

Fügt eine Tabelle ein, in der der Kunde oder Dienstleister seine bevorstehenden Termine sehen kann.

Argumente

provider

  • Gib 1 ein, wenn diese Terminliste zu einem Dienstleister gehört.
  • Standard: „0“ (Client)
  • Beispiel: [app_my_appointments anbieter=“1″]

provider_id

  • Gib die Benutzer-ID des Anbieters ein, dessen Liste angezeigt werden soll. Wenn keine Angabe erfolgt, wird der aktuelle Dienstanbieter angezeigt.
  • Standard: „0“ (aktueller Dienstanbieter)
  • Beispiel: [app_my_appointmentsProvider_id=“12″]

title

  • Titeltext.
  • Beispiel: [app_my_appointments title=“Meine Termine“]

status

  • Welche Status(se) werden berücksichtigt. Mögliche Werte: bezahlt, bestätigt, abgeschlossen, ausstehend, entfernt, reserviert oder Kombinationen davon, getrennt durch Komma.
  • Zulässige Werte: bezahlt, bestätigt, ausstehend, abgeschlossen, entfernt, reserviert
  • Beispiel: [app_my_appointments status=“paid,confirmed“]

gcal

  • Geben Sie 0 ein, um die Google Kalender-Schaltfläche zu deaktivieren, mit der Kunden Termine zu ihrem Google Kalender hinzufügen können, nachdem sie den Termin gebucht haben.
  • Standard: „1“ (aktiviert – vorausgesetzt, dass die Einstellung „Google Kalender-Schaltfläche hinzufügen“ auf „Ja“ gesetzt ist)

order_by

  • Sortierreihenfolge der Termine.
  • Mögliche Werte: ID, Start.
  • Beispiel: [app_my_appointments order_by=“ID“]

order

  • Sortierreihenfolge der Termine.
  • Mögliche Werte: asc (aufsteigende Reihenfolge), desc (absteigende Reihenfolge).
  • Beispiel: [app_my_appointments order=“asc“]

allow_cancel

  • Gib 1 ein, wenn Du die Stornierung von Terminen durch den Kunden über diese Tabelle zulassen möchtest. Die Einstellung „Kunden erlauben, eigene Termine zu stornieren“ muss ebenfalls auf „Ja“ gesetzt sein.
  • Standard: „0“ (Stornierung ist nicht zulässig).
  • Beispiel: [app_my_appointmentsallow_cancel=“1″]

strikt

  • Stellt bei der Suche nach anzuzeigenden Terminen eine strikte Übereinstimmung sicher. Der Shortcode verwendet standardmäßig die größtmögliche Übereinstimmung.
  • Beispiel: [app_my_appointments strict=“1″]

Verfügbare Dienste

[app_services]

Beschreibung

Erstellt ein Dropdown-Menü der verfügbaren Dienste.

Argumente

select

  • Text über dem Auswahlmenü. Standard: „Bitte wählen Sie einen Dienst aus“
  • Beispiel: [app_services select=“Bitte wählen Sie einen Dienst aus:“]

show

  • Schaltflächentext, um die Ergebnisse für die ausgewählten anzuzeigen. Standard: „Verfügbare Zeiten anzeigen“
  • Beispiel: [app_services show=“Verfügbare Zeiten anzeigen“]

description

  • Wählt aus, welcher Teil der Beschreibungsseite im Dropdown-Menü angezeigt wird, wenn ein Dienst ausgewählt wird.
  • Standard: „Auszug“
  • Zulässige Werte: keine, Auszug, Inhalt
  • Beispiel: [app_services description=“content“]

autorefresh

  • Fügt die Miniaturansicht des Beitrags ein, wenn die Seite ein vorgestelltes Bild enthält.
  • Wählbare Werte sind „keine“, „Miniaturansicht“, „mittel“, „voll“ oder zwei durch Komma getrennte Zahlen, die Breite und Höhe in Pixel darstellen, z. B. 32,32.
  • Standard: „96,96“
  • Beispiel: [app_services thumb_size=“thumbnail“]

thumb_class

  • CSS-Klasse, die auf das Miniaturbild angewendet wird.
  • Standard: „alignleft“
  • Beispiel: [app_services thumb_class=“my-class“]

autorefresh

  • Bei Einstellung auf 1 wird die Schaltfläche „Anzeigen“ nicht angezeigt und die Seite wird automatisch aktualisiert, wenn der Kunde seine Auswahl ändert.
  • Hinweis: Der Client kann die Auswahl nicht durchsuchen und somit die Beschreibungen nicht im Handumdrehen überprüfen (ohne dass die Seite aktualisiert wird).
  • Standard: „0“ (deaktiviert). Empfohlen für Websites mit einer großen Anzahl von Diensten.
  • Beispiel: [app_services autorefresh=“1″]

order_by

  • Sortierreihenfolge der Dienste. Mögliche Werte: ID, Name, Dauer, Preis. Optional kann DESC (absteigend) verwendet werden, z.B. „name DESC“ kehrt die Reihenfolge um.
  • Standard: „ID“
  • Beispiel: [app_services order_by=“ID“]

worker

  • In manchen Fällen möchtest Du möglicherweise Dienste anzeigen, die nur von einem bestimmten Anbieter angeboten werden. Gib in diesem Fall hier die Provider-ID ein.
  • Standard: „0“ (alle definierten Dienste).
  • Hinweis: Mehrfachauswahlen sind nicht zulässig.
  • Beispiel: [app_services worker=“12″]

ajax

  • Bei der Einstellung 1 werden Miniaturansichten und Beschreibungen der Dienste von AJAX geladen. Empfohlen für Webseiten mit vielen Diensten
  • Beispiel: [app_services ajax=“1″]

Verfügbare Anbieter

[app_service_providers]

Beschreibung

Erstellt ein Dropdown-Menü der verfügbaren Dienstanbieter.

Argumente

select

  • Text über dem Auswahlmenü.
  • Standard: „Bitte wählen Sie einen Dienst aus“
  • Beispiel: [app_service_providers select=“Bitte wählen Sie einen Dienstanbieter:“]

empty_option

  • Leere Optionsbezeichnung für die Auswahl
  • Beispiel: [app_service_providers empty_option=“Bitte auswählen“]

show

  • Schaltflächentext, um die Ergebnisse für die ausgewählten anzuzeigen.
  • Standard: „Verfügbare Zeiten anzeigen“
  • Beispiel: [app_service_providers show=“Verfügbare Zeiten anzeigen“]

description

  • Wählt aus, welcher Teil der Biografieseite im Dropdown-Menü angezeigt wird, wenn ein Dienstanbieter ausgewählt wird.
  • Standard: „Auszug“
  • Zulässige Werte: keine, Auszug, Inhalt
  • Beispiel: [app_service_providers description=“content“]

thumb_size

  • Fügt die Miniaturansicht des Beitrags ein, wenn die Seite ein vorgestelltes Bild enthält.
  • Wählbare Werte sind „keine“, „Miniaturansicht“, „mittel“, „voll“ oder zwei durch Komma getrennte Zahlen, die Breite und Höhe in Pixel darstellen, z. B. 32,32.
  • Standard: „96,96“
  • Beispiel: [app_service_providers thumb_size=“thumbnail“]

thumb_class

  • CSS-Klasse, die auf das Miniaturbild angewendet wird.
  • Standard: „alignleft“
  • Beispiel: [app_service_providers thumb_class=“my-class“]

autorefresh

  • Bei Einstellung auf 1 wird die Schaltfläche „Anzeigen“ nicht angezeigt und die Seite wird automatisch aktualisiert, wenn der Kunde seine Auswahl ändert.
  • Hinweis: Der Client kann die Auswahl nicht durchsuchen und somit die Beschreibungen nicht im Handumdrehen überprüfen (ohne dass die Seite aktualisiert wird).
  • Standard: „0“ (deaktiviert)
  • Beispiel: [app_service_providers autorefresh=“1″]

order_by

  • Sortierreihenfolge der Dienstleister.
  • Mögliche Werte: ID, Name. Optional kann DESC (absteigend) verwendet werden, z.B. „name DESC“ kehrt die Reihenfolge um.
  • Standard: „ID“
  • Beispiel: [app_service_providers order_by=“ID“]

service

  • In manchen Fällen möchtest Du möglicherweise die Anzeige von Anbietern erzwingen, die nur einen bestimmten Dienst anbieten. Gib in diesem Fall hier die Service-ID ein.
  • Standard: „0“ (Liste wird durch das Dienste-Dropdown bestimmt).
  • Hinweis: Mehrfachauswahlen sind nicht zulässig.
  • Beispiel: [app_service_providers service=“12″]

require_service

  • Die Auswahl des Dienstanbieters wird erst dann angezeigt, wenn der Dienst zuvor ausgewählt wurde.
  • Beispiel: [app_service_providers require_service=“1″]

Anmeldeschaltflächen

[app_login]

Beschreibung

Fügt Front-End-Anmeldeschaltflächen für Facebook, Twitter und ClassicPress ein.

Argumente

login_text

  • Text über den Anmeldeschaltflächen, davor ein Anmeldelink.
  • Standard: „Bitte klicken Sie hier, um sich anzumelden:“
  • Beispiel: [app_login login_text=“Bitte klicken Sie hier, um sich anzumelden:“]

redirect_text

  • Javascript-Text, wenn die Frontend-Anmeldung nicht festgelegt ist und der Benutzer zur Anmeldeseite weitergeleitet wird
  • Beispiel: [app_login weitergeleitet_text=“Anmeldung erforderlich, um einen Termin zu vereinbaren. Jetzt werden Sie zur Anmeldeseite weitergeleitet.“]

PayPal

[app_paypal]

Beschreibung

Fügt die Schaltfläche und das Formular „PayPal Pay“ ein.
Für die Shortcode-Parameter können Sie die Platzhalter SERVICE, PRICE und CURRENCY verwenden, die durch ihre tatsächlichen Werte ersetzt werden.

Argumente

item_name

  • Artikelname, der auf Paypal sichtbar ist.
  • Standard: „Zahlung für DIENSTLEISTUNGEN“, wenn keine Anzahlung verlangt wird, „Anzahlung für DIENSTLEISTUNGEN“, wenn eine Anzahlung verlangt wird
  • Beispiel: [app_paypal item_name=“Zahlung für SERVICE“]

button_text

  • Text, der auf der Paypal-Schaltfläche angezeigt wird.
  • Standard: „Bitte bestätigen Sie die Zahlung in PREISWÄHRUNG für den SERVICE.“
  • Beispiel: [app_paypal button_text=“Bitte bestätigen Sie die Zahlung PREIS WÄHRUNG für SERVICE“]

Terminbestätigung

[app_confirmation]

Beschreibung

Fügt ein Formular ein, das die Details des ausgewählten Termins anzeigt und Felder enthält, die vom Kunden ausgefüllt werden sollten.
Dieser Shortcode wird immer benötigt, um einen Termin abzuschließen.

Argumente

title

  • Text über den Feldern.
  • Standard: „Bitte überprüfen Sie die Termindetails unten und bestätigen Sie:“
  • Beispiel: [app_confirmation title=“Bitte überprüfen Sie die Termindetails unten und bestätigen Sie:“]

button_text

  • Text der Schaltfläche, die den Kunden auffordert, den Termin zu bestätigen.
  • Standard: „Bitte klicken Sie hier, um diesen Termin zu bestätigen“
  • Beispiel: [app_confirmation button_text=“Bitte klicken Sie hier, um diesen Termin zu bestätigen“]

confirm_text

  • Javascript-Text, der nach Erhalt des Termins angezeigt wird. Dies wird nur angezeigt, wenn Sie keine Zahlung wünschen.
  • Standard: „Wir haben Ihren Termin erhalten. Danke!"
  • Beispiel: [app_confirmation activate_text=“Wir haben Ihren Termin erhalten. Danke!"]

warning_text

  • Javascript-Text wird angezeigt, wenn der Kunde ein Pflichtfeld nicht ausfüllt.
  • Standard: „Bitte füllen Sie das angeforderte Feld aus“
  • Beispiel: [app_confirmation warning_text=“Bitte füllen Sie das angeforderte Feld aus“]

name

  • Beschreibender Titel des Feldes.
  • Beispiel: [app_confirmation name=“Ihr Name:“]

email

  • Beschreibender Titel des Feldes.
  • Beispiel: [app_confirmation email=“Ihre E-Mail:“]

phone

  • Beschreibender Titel des Feldes.
  • Beispiel: [app_confirmation phone=“Ihr Telefon:“]

address

  • Beschreibender Titel des Feldes.
  • Beispiel: [app_confirmation address=“Ihre Adresse:“]

city

  • Beschreibender Titel des Feldes.
  • Beispiel: [app_confirmation city=“City:“]

note

  • Beschreibender Titel des Feldes.
  • Beispiel: [app_confirmation note=“Ihre Notizen:“]

gcal

  • Text, der neben dem Kontrollkästchen „Google Kalender“ angezeigt wird.
  • Standard: „Google Kalender öffnen und Termin einreichen“
  • Beispiel: [app_confirmation gcal=“Auf Google Kalender zugreifen und Termin einreichen“]