📚 PS 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.
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.
Mache es Dir einfach, bei der Bestätigung eine Anzahlung vorzunehmen.
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.
Administratorberechtigungen
Konfiguriere, welche Benutzerrollen Termine verwalten und darauf zugreifen können.
Datumsbereich exportieren
Wähle, ob Du eine Liste von Terminen innerhalb eines bestimmten Datumsbereichs exportieren möchtest.
HTML-E-Mails
Verwende standardmäßige Nur-Text-E-Mails oder ein Standardlayout und sende E-Mails mit HTML-Anpassung.
4 Standort-Add-ons
Erstelle Terminorte, integriere Google Maps und binde Dienste und Anbieter an bestimmte Standorte.
PSeCommerce-Integration
Verwende eines der PSeCommerce-Zahlungsgateways, um Zahlungen fĂĽr Dienstleistungen zu akzeptieren.
Dynamische Zeitfensteranpassungen
Der Tetris-Modus passt Zeitfenster dynamisch an, um Ausfallzeiten nach Pausen oder Terminen zu vermeiden.
Leistungsstarke Zeitfensterflexibilität
Erweiterte Kontrolle der Servicedauer und HinzufĂĽgen von AuffĂĽllzeiten rund um Termine.
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.
Wenn Du auf den MenĂĽpunkt klickst, werden drei UntermenĂĽs angezeigt. Wir werden jedes einzeln und der Reihe nach angehen.
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. [
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.
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.
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. [
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).
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
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!
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.
Dienstleistungen
Was machst du?! Was bieten Sie?! Hier legst Du alles dar. Lege eine Kapazität, einen Preis und sogar eine Beschreibungsseite fest.
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.
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.
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.
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:“]
- 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“]