{"id":30,"date":"2026-10-24T15:09:30","date_gmt":"2026-10-24T13:09:30","guid":{"rendered":"https:\/\/court-planner.com\/dokumentation\/"},"modified":"2026-11-03T13:03:23","modified_gmt":"2026-11-03T12:03:23","slug":"dokumentation","status":"publish","type":"page","link":"https:\/\/court-planner.com\/en\/dokumentation\/","title":{"rendered":"Documentation"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull ctra-pagehead has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"ctra-eyebrow wp-block-paragraph\">Dokumentation \u00b7 Version 2.2.0<\/p>\n\n\n<h1 class=\"wp-block-heading\">Courtora-Dokumentation<\/h1>\n\n\n<p class=\"ctra-lead wp-block-paragraph\">Installation, Einrichtung und Betrieb von Courtora Smart Court Booking, Schritt f\u00fcr Schritt.<\/p>\n\n<\/div>\n\n<\/div>\n\n\n<div class=\"wp-block-group alignwide ctra-section is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns ctra-docs is-layout-flex wp-container-core-columns-is-layout-e35d3e13 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column ctra-toc is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:26%\">\n<nav class=\"ctra-toc-nav\" aria-label=\"Inhalt der Dokumentation\"><p class=\"ctra-toc-title\">Inhalt<\/p><ol><li><a href=\"#ueberblick\">\u00dcberblick<\/a><\/li><li><a href=\"#voraussetzungen\">Voraussetzungen<\/a><\/li><li><a href=\"#installation\">Installation<\/a><\/li><li><a href=\"#sprachpakete\">Sprachpakete<\/a><\/li><li><a href=\"#schnellstart\">Schnellstart<\/a><\/li><li><a href=\"#plaetze\">Pl\u00e4tze<\/a><\/li><li><a href=\"#preise\">Preisregeln<\/a><\/li><li><a href=\"#einstellungen\">Einstellungen<\/a><\/li><li><a href=\"#emails\">E-Mail-Vorlagen<\/a><\/li><li><a href=\"#shortcodes\">Shortcodes<\/a><\/li><li><a href=\"#ansichten\">Buchungsansichten<\/a><\/li><li><a href=\"#meine\">Meine Buchungen<\/a><\/li><li><a href=\"#verwaltung\">Buchungsverwaltung<\/a><\/li><li><a href=\"#manuell\">Manuelle Buchung<\/a><\/li><li><a href=\"#serien\">Serienbuchungen<\/a><\/li><li><a href=\"#zahlung\">Online-Zahlung<\/a><\/li><li><a href=\"#datenschutz-plugin\">Datenschutz im Plugin<\/a><\/li><li><a href=\"#cache\">Caching<\/a><\/li><li><a href=\"#faq\">H\u00e4ufige Fragen<\/a><\/li><\/ol><\/nav>\n\n<\/div>\n\n\n<div class=\"wp-block-column ctra-doc is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:74%\">\n<h2 class=\"wp-block-heading\" id=\"ueberblick\">\u00dcberblick<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Courtora erm\u00f6glicht Vereinen und Sportanlagen die Online-Reservierung von Pl\u00e4tzen, R\u00e4umen oder anderen buchbaren Ressourcen \u2013 nicht nur f\u00fcr Tennis. Mitglieder und G\u00e4ste buchen im Frontend, Administratoren verwalten Pl\u00e4tze, Preise, Limits, Serien und Zahlungen im WordPress-Backend.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Tagesansicht mit Platz-Tabs oder mehrt\u00e4giges Raster<\/li>\n\n\n<li>Drei Preistabellen: Mitglieder, G\u00e4ste, Mitglied + Gast<\/li>\n\n\n<li>Tages- und Wochenlimits, Stornofrist, Vorausbuchungszeitraum<\/li>\n\n\n<li>Serienbuchungen mit Konfliktbehandlung<\/li>\n\n\n<li>Manuelle Backend-Buchungen ohne Limits<\/li>\n\n\n<li>E-Mail-Benachrichtigungen mit bearbeitbaren Vorlagen<\/li>\n\n\n<li>Optionale Online-Zahlung \u00fcber Mollie oder Barzahlung vor Ort<\/li>\n\n\n<li>CSV- und Excel-Export<\/li>\n\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"voraussetzungen\">Voraussetzungen<\/h2>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Komponente<\/th><th>Anforderung<\/th><\/tr><\/thead><tbody><tr><td>WordPress<\/td><td>ab 6.2 (getestet bis 7.1)<\/td><\/tr><tr><td>PHP<\/td><td>ab 8.0<\/td><\/tr><tr><td>Lizenz<\/td><td>GPLv2 oder sp\u00e4ter<\/td><\/tr><tr><td>Optional<\/td><td>Mollie-Konto f\u00fcr Online-Zahlungen<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"installation\">Installation<\/h2>\n\n\n<ol class=\"wp-block-list\">\n<li>In WordPress \u201ePlugins \u2192 Installieren\u201c \u00f6ffnen und nach \u201eCourtora\u201c suchen.<\/li>\n\n\n<li>Bei \u201eCourtora Smart Court Booking\u201c auf \u201eJetzt installieren\u201c klicken. Alternativ die ZIP-Datei von der <a href=\"https:\/\/wordpress.org\/plugins\/courtora-smart-court-booking\/\">Plugin-Seite auf WordPress.org<\/a> herunterladen und unter \u201ePlugins \u2192 Installieren \u2192 Plugin hochladen\u201c installieren.<\/li>\n\n\n<li>Plugin aktivieren. Datenbanktabellen und Standardeinstellungen werden automatisch angelegt.<\/li>\n\n\n<li>Im Admin-Men\u00fc erscheint der Eintrag \u201eCourtora\u201c.<\/li>\n\n<\/ol>\n\n\n<p class=\"ctra-callout wp-block-paragraph\"><strong>Sprache:<\/strong> Englisch ist die Quellsprache. F\u00fcr Deutsch, Franz\u00f6sisch und Spanisch gibt es eigene Sprachpakete, siehe <a href=\"#sprachpakete\">Sprachpakete<\/a>.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"sprachpakete\">Sprachpakete<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Die Oberfl\u00e4che von Courtora ist auf Englisch. Mit einem Sprachpaket erscheinen Buchungsansicht, Dialoge, E-Mail-Texte und Backend auf Deutsch, Franz\u00f6sisch oder Spanisch. Jedes Paket enth\u00e4lt eine MO-Datei, die WordPress l\u00e4dt, und eine PO-Datei zum Bearbeiten.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Sprache<\/th><th>Datei<\/th><th>Download<\/th><\/tr><\/thead><tbody><tr><td>Deutsch<\/td><td><code>courtora-smart-court-booking-de_DE-v2.2.0.zip<\/code><\/td><td><a href=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/11\/courtora-smart-court-booking-de_DE-v2.2.0.zip\">ZIP herunterladen<\/a><\/td><\/tr><tr><td>Franz\u00f6sisch<\/td><td><code>courtora-smart-court-booking-fr_FR-v2.2.0.zip<\/code><\/td><td><a href=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/11\/courtora-smart-court-booking-fr_FR-v2.2.0.zip\">ZIP herunterladen<\/a><\/td><\/tr><tr><td>Spanisch<\/td><td><code>courtora-smart-court-booking-es_ES-v2.2.0.zip<\/code><\/td><td><a href=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/11\/courtora-smart-court-booking-es_ES-v2.2.0.zip\">ZIP herunterladen<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<h3 class=\"wp-block-heading\">Installation<\/h3>\n\n\n<ol class=\"wp-block-list\">\n<li>Das passende Sprachpaket herunterladen und entpacken.<\/li>\n\n\n<li>Die beiden Dateien <code>courtora-smart-court-booking-de_DE.mo<\/code> und <code>courtora-smart-court-booking-de_DE.po<\/code> (bzw. <code>fr_FR<\/code> oder <code>es_ES<\/code>) per FTP oder \u00fcber den Dateimanager deines Hosters in den Ordner <code>wp-content\/languages\/plugins\/<\/code> hochladen. Fehlt der Ordner <code>plugins<\/code>, legst du ihn an.<\/li>\n\n\n<li>In WordPress unter \u201eEinstellungen \u2192 Allgemein \u2192 Sprache der Website\u201c die gew\u00fcnschte Sprache w\u00e4hlen. Einzelne Nutzer k\u00f6nnen die Sprache auch im eigenen Profil umstellen.<\/li>\n\n\n<li>Die Courtora-Seiten neu laden. Nutzt du ein Cache-Plugin, leere vorher den Cache.<\/li>\n\n<\/ol>\n\n\n<p class=\"ctra-callout wp-block-paragraph\"><strong>Hinweis:<\/strong> Die Sprachpakete passen zu Version 2.2.0 und funktionieren auch mit \u00e4lteren 2.x-Versionen. Neue Texte sp\u00e4terer Versionen erscheinen bis zum n\u00e4chsten Sprachpaket auf Englisch. Sobald es auf translate.wordpress.org ein offizielles Sprachpaket gibt, kann WordPress diese Dateien bei einem \u00dcbersetzungs-Update ersetzen.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"schnellstart\">Schnellstart<\/h2>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Pl\u00e4tze anlegen<\/strong> unter \u201eCourtora \u2192 Platz hinzuf\u00fcgen\u201c.<\/li>\n\n\n<li><strong>Preisregeln<\/strong> pro Platz f\u00fcr Mitglieder, G\u00e4ste und Mitglied + Gast eintragen.<\/li>\n\n\n<li><strong>Einstellungen<\/strong> unter \u201eCourtora \u2192 Einstellungen\u201c: Betreiber-E-Mail, Stornofrist, Limits und Rollen.<\/li>\n\n\n<li><strong>Seite erstellen<\/strong> und den Shortcode <code>[ctra_court_booking]<\/code> einf\u00fcgen.<\/li>\n\n\n<li>Optional eine zweite Seite mit <code>[ctra_my_court_bookings]<\/code> f\u00fcr \u201eMeine Buchungen\u201c.<\/li>\n\n<\/ol>\n\n\n<h2 class=\"wp-block-heading\" id=\"plaetze\">Pl\u00e4tze<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Unter \u201eCourtora \u2192 Pl\u00e4tze\u201c siehst du alle Pl\u00e4tze mit ID, Sortierung und Status. \u00dcber \u201ePlatz hinzuf\u00fcgen\u201c oder \u201eBearbeiten\u201c legst du fest:<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Feld<\/th><th>Bedeutung<\/th><\/tr><\/thead><tbody><tr><td>Platzname<\/td><td>Anzeigename im Frontend, z. B. \u201ePlatz 3 (Halle)\u201c.<\/td><\/tr><tr><td>Sortierung<\/td><td>Reihenfolge der Tabs bzw. Spalten.<\/td><\/tr><tr><td>Status<\/td><td><strong>Aktiv<\/strong> \u2013 buchbar. <strong>Nicht buchbar<\/strong> \u2013 sichtbar, aber gesperrt; ein eigener Hinweistext erscheint im Frontend. <strong>Ausgeblendet<\/strong> \u2013 im Frontend unsichtbar.<\/td><\/tr><tr><td>Buchungsintervall<\/td><td>Nur 60 Minuten (Standard), nur 30 Minuten oder beides.<\/td><\/tr><tr><td>Interne Notiz<\/td><td>Nur im Backend sichtbar.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Mit \u201eKopieren\u201c duplizierst du einen Platz samt Preisregeln. Danach Namen anpassen und aktivieren.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"preise\">Preisregeln<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Jeder Platz hat drei unabh\u00e4ngige Preistabellen:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mitglieder<\/strong> \u2013 f\u00fcr Nutzer mit der konfigurierten Mitgliedsrolle.<\/li>\n\n\n<li><strong>G\u00e4ste<\/strong> \u2013 f\u00fcr Nutzer mit der konfigurierten Gastrolle.<\/li>\n\n\n<li><strong>Mitglied + Gast<\/strong> \u2013 wenn ein Mitglied im Buchungsdialog \u201eIch spiele mit einem Gast\u201c ankreuzt.<\/li>\n\n<\/ul>\n\n\n<p class=\"wp-block-paragraph\">Jede Regel besteht aus Wochentag, Uhrzeit von\/bis und Preis pro Stunde (optional Preis pro 30 Minuten). Der <strong>Einrichtungsassistent<\/strong> legt Regeln f\u00fcr einen Wochentagsbereich in einem Schritt an.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aeb9923081a4&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aeb9923081a4\" class=\"wp-block-image size-full ctra-shot wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"860\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/06-admin-preisregeln.webp\" alt=\"Screenshot: Preisregeln mit Einrichtungsassistent\" class=\"wp-image-14\" srcset=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/06-admin-preisregeln.webp 1280w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/06-admin-preisregeln-300x202.webp 300w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/06-admin-preisregeln-1024x688.webp 1024w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/06-admin-preisregeln-768x516.webp 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Preisregeln mit Einrichtungsassistent (englische Oberfl\u00e4che, Beispieldaten)<\/figcaption><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"einstellungen\">Einstellungen<\/h2>\n\n\n<h3 class=\"wp-block-heading\">Rollen &#038; Buchungslimits<\/h3>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Einstellung<\/th><th>Bedeutung<\/th><\/tr><\/thead><tbody><tr><td>Mitgliedsrolle \/ Gastrolle<\/td><td>Welche WordPress-Rolle als Mitglied bzw. Gast gilt. Eingeloggte Nutzer ohne passende Rolle werden als Mitglied behandelt.<\/td><\/tr><tr><td>Max. Buchungen pro Tag \/ Woche<\/td><td>Getrennt f\u00fcr Mitglieder und G\u00e4ste. 0 = kein Limit. Jede Buchung z\u00e4hlt als 1, unabh\u00e4ngig von 30 oder 60 Minuten.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<h3 class=\"wp-block-heading\">Zeitr\u00e4ume<\/h3>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Einstellung<\/th><th>Bedeutung<\/th><\/tr><\/thead><tbody><tr><td>Vorausplanung (Wochen)<\/td><td>Wie viele Wochen im Voraus gebucht werden darf. Die Grenze wird im Frontend angezeigt und serverseitig gepr\u00fcft.<\/td><\/tr><tr><td>Storno-Vorlauf (Stunden)<\/td><td>Bis wie viele Stunden vor Beginn Nutzer selbst stornieren k\u00f6nnen.<\/td><\/tr><tr><td>Standard-Tagesanzahl<\/td><td>Anzahl der Tage in der Rasteransicht; per Shortcode-Attribut <code>days<\/code> \u00fcberschreibbar.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<h3 class=\"wp-block-heading\">Darstellung<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Statusfarben f\u00fcr \u201eFrei\u201c, \u201eBelegt\u201c, \u201eMeine Buchung\u201c und \u201eGesperrt\u201c sowie die Farbe f\u00fcr Kopfzeile und Buttons.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"emails\">E-Mail-Vorlagen<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Unter \u201eEinstellungen \u2192 E-Mail\u201c legst du Betreiber-E-Mail, Absenderadresse und optional eine BCC-Adresse fest. Betreff und Text der Buchungs- und Stornobest\u00e4tigung sind frei bearbeitbar.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Platzhalter<\/th><th>Wird ersetzt durch<\/th><\/tr><\/thead><tbody><tr><td><code>{name}<\/code><\/td><td>Name der buchenden Person<\/td><\/tr><tr><td><code>{court_name}<\/code><\/td><td>Platzname<\/td><\/tr><tr><td><code>{date}<\/code><\/td><td>Datum (TT.MM.JJJJ)<\/td><\/tr><tr><td><code>{time_from}<\/code> \/ <code>{time_to}<\/code><\/td><td>Beginn \/ Ende<\/td><\/tr><tr><td><code>{cancel_period}<\/code><\/td><td>Stornofrist<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"shortcodes\">Shortcodes<\/h2>\n\n\n<h3 class=\"wp-block-heading\"><code>[ctra_court_booking]<\/code> \u2013 Buchungskalender<\/h3>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Attribut<\/th><th>Werte<\/th><th>Standard<\/th><th>Beispiel<\/th><\/tr><\/thead><tbody><tr><td><code>courts<\/code><\/td><td>Platz-IDs, kommagetrennt<\/td><td>alle aktiven Pl\u00e4tze<\/td><td><code>courts=\"1,2\"<\/code><\/td><\/tr><tr><td><code>view<\/code><\/td><td><code>tabs<\/code> oder <code>grid<\/code><\/td><td><code>tabs<\/code><\/td><td><code>view=\"grid\"<\/code><\/td><\/tr><tr><td><code>days<\/code><\/td><td>Anzahl Tage im Raster<\/td><td>Standard-Tagesanzahl<\/td><td><code>days=\"3\"<\/code><\/td><\/tr><tr><td><code>date<\/code><\/td><td>Startdatum JJJJ-MM-TT<\/td><td>heute<\/td><td><code>date=\"2026-06-15\"<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<pre class=\"wp-block-code\"><code>[ctra_court_booking]\n[ctra_court_booking view=\"grid\" days=\"7\"]\n[ctra_court_booking courts=\"1,2\" view=\"grid\" days=\"3\"]<\/code><\/pre>\n\n\n<p class=\"ctra-callout is-warn wp-block-paragraph\"><strong>Wichtig:<\/strong> Immer die Schreibweise mit Attributnamen verwenden: <code>[ctra_court_booking courts=\"1,2\"]<\/code>. Die Kurzform <code>[ctra_court_booking=\"1,2\"]<\/code> funktioniert erst ab Version 2.1.0.<\/p>\n\n\n<h3 class=\"wp-block-heading\"><code>[ctra_my_court_bookings]<\/code> \u2013 Meine Buchungen<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Zeigt eingeloggten Nutzern ihre Buchungen mit Storno-Button und Buchungshistorie.<\/p>\n\n\n<pre class=\"wp-block-code\"><code>[ctra_my_court_bookings]<\/code><\/pre>\n\n\n<h2 class=\"wp-block-heading\" id=\"ansichten\">Buchungsansichten<\/h2>\n\n\n<h3 class=\"wp-block-heading\">Tagesansicht mit Tabs (Standard)<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Ein Tab pro Platz, Navigation \u00fcber Pfeile und Kalender. Freie, belegte und eigene Buchungen sind farblich markiert. Ein Hinweis zeigt, bis zu welchem Datum gebucht werden kann.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aeb992308a74&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aeb992308a74\" class=\"wp-block-image size-full ctra-shot wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"948\" height=\"832\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/01-buchungsansicht-tabs.webp\" alt=\"Screenshot: Tagesansicht mit Platz-Tabs\" class=\"wp-image-9\" srcset=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/01-buchungsansicht-tabs.webp 948w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/01-buchungsansicht-tabs-300x263.webp 300w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/01-buchungsansicht-tabs-768x674.webp 768w\" sizes=\"auto, (max-width: 948px) 100vw, 948px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Tagesansicht mit Platz-Tabs (englische Oberfl\u00e4che, Beispieldaten)<\/figcaption><\/figure>\n\n\n<h3 class=\"wp-block-heading\">Rasteransicht<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Mit <code>view=\"grid\"<\/code> erscheinen mehrere Tage und Pl\u00e4tze nebeneinander in 30-Minuten-Slots. Nicht buchbare Pl\u00e4tze sind grau mit Hinweis-Tooltip, Tage au\u00dferhalb des Buchungszeitraums ausgegraut. Auf Bildschirmen unter 768 px wechselt die Darstellung automatisch zur Tab-Ansicht.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aeb992308f30&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aeb992308f30\" class=\"wp-block-image size-full ctra-shot wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1408\" height=\"856\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/03-rasteransicht-mehrere-tage.webp\" alt=\"Screenshot: Mehrt\u00e4giges Raster\" class=\"wp-image-11\" srcset=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/03-rasteransicht-mehrere-tage.webp 1408w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/03-rasteransicht-mehrere-tage-300x182.webp 300w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/03-rasteransicht-mehrere-tage-1024x623.webp 1024w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/03-rasteransicht-mehrere-tage-768x467.webp 768w\" sizes=\"auto, (max-width: 1408px) 100vw, 1408px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Mehrt\u00e4giges Raster (englische Oberfl\u00e4che, Beispieldaten)<\/figcaption><\/figure>\n\n\n<h3 class=\"wp-block-heading\">Buchungsdialog<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Beim Klick auf einen freien Slot \u00f6ffnet sich der Dialog mit Zeit, Preis, Gast-Option und \u2013 falls aktiviert \u2013 Auswahl der Zahlungsart.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aeb9923093ab&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aeb9923093ab\" class=\"wp-block-image size-full ctra-shot wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"948\" height=\"832\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/02-buchungsdialog.webp\" alt=\"Screenshot: Buchungsdialog mit Preis und Zahlungsart\" class=\"wp-image-10\" srcset=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/02-buchungsdialog.webp 948w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/02-buchungsdialog-300x263.webp 300w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/02-buchungsdialog-768x674.webp 768w\" sizes=\"auto, (max-width: 948px) 100vw, 948px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Buchungsdialog mit Preis und Zahlungsart (englische Oberfl\u00e4che, Beispieldaten)<\/figcaption><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"meine\">Meine Buchungen<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Nutzer sehen ihre kommenden und vergangenen Buchungen. Innerhalb der Stornofrist k\u00f6nnen sie selbst stornieren; Buchende und Betreiber erhalten eine E-Mail.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aeb992309849&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aeb992309849\" class=\"wp-block-image size-full ctra-shot wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"951\" height=\"472\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/04-meine-buchungen.webp\" alt=\"Screenshot: Meine Buchungen\" class=\"wp-image-12\" srcset=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/04-meine-buchungen.webp 951w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/04-meine-buchungen-300x149.webp 300w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/04-meine-buchungen-768x381.webp 768w\" sizes=\"auto, (max-width: 951px) 100vw, 951px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Meine Buchungen (englische Oberfl\u00e4che, Beispieldaten)<\/figcaption><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"verwaltung\">Buchungsverwaltung<\/h2>\n\n\n<p class=\"wp-block-paragraph\">\u201eCourtora \u2192 Buchungen\u201c listet alle Buchungen mit Filtern nach Platz, Zeitraum, Status, Typ und Name\/E-Mail. Buchungen lassen sich bearbeiten, stornieren und als CSV oder Excel exportieren. Vergangene Buchungen k\u00f6nnen vor einem gew\u00e4hlten Datum dauerhaft bereinigt werden.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aeb992309c79&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aeb992309c79\" class=\"wp-block-image size-full ctra-shot wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"860\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/05-admin-buchungsuebersicht.webp\" alt=\"Screenshot: Buchungs\u00fcbersicht mit Filtern und Export\" class=\"wp-image-13\" srcset=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/05-admin-buchungsuebersicht.webp 1280w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/05-admin-buchungsuebersicht-300x202.webp 300w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/05-admin-buchungsuebersicht-1024x688.webp 1024w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/05-admin-buchungsuebersicht-768x516.webp 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Buchungs\u00fcbersicht mit Filtern und Export (englische Oberfl\u00e4che, Beispieldaten)<\/figcaption><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"manuell\">Manuelle Buchung<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Unter \u201eCourtora \u2192 Manuell buchen\u201c tr\u00e4gst du Buchungen f\u00fcr Mitglieder, G\u00e4ste oder Veranstaltungen ein.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>F\u00fcr Administratoren gelten keine Tages-, Wochen- oder Dauerlimits und kein Vorausbuchungszeitraum.<\/li>\n\n\n<li>Die Zeiten m\u00fcssen dem 30-Minuten-Raster entsprechen.<\/li>\n\n\n<li>Der eingegebene Preis gilt \u2013 auch 0 \u20ac (kostenlos). \u00dcber \u201ePreis Mitglied\u201c \/ \u201ePreis Gast\u201c kann er berechnet werden.<\/li>\n\n\n<li>Der \u201eAboname (f\u00fcr alle sichtbar)\u201c erscheint im Frontend statt \u201eBelegt\u201c, die interne Notiz nur im Backend.<\/li>\n\n\n<li>Bei \u00dcberschneidung fragt ein Dialog, ob die bestehende Buchung storniert werden soll; Buchende und Betreiber werden benachrichtigt.<\/li>\n\n<\/ul>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aeb99230a183&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aeb99230a183\" class=\"wp-block-image size-full ctra-shot wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"900\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/07-admin-manuelle-buchung.webp\" alt=\"Screenshot: Manuelle Buchung\" class=\"wp-image-15\" srcset=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/07-admin-manuelle-buchung.webp 1280w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/07-admin-manuelle-buchung-300x211.webp 300w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/07-admin-manuelle-buchung-1024x720.webp 1024w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/07-admin-manuelle-buchung-768x540.webp 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Manuelle Buchung (englische Oberfl\u00e4che, Beispieldaten)<\/figcaption><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"serien\">Serienbuchungen<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Unter \u201eCourtora \u2192 Serie anlegen\u201c erstellst du wiederkehrende Termine (z. B. w\u00f6chentliches Training) mit Platz, Wochentag, Uhrzeit, Zeitraum und Wiederholung. Bei Konflikten mit bestehenden Buchungen:<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Option<\/th><th>Wirkung<\/th><\/tr><\/thead><tbody><tr><td>\u00dcberspringen<\/td><td>Der betroffene Serientermin wird nicht angelegt, die bestehende Buchung bleibt.<\/td><\/tr><tr><td>Abbrechen<\/td><td>Die Serie stoppt beim ersten Konflikt; bereits angelegte Termine bleiben.<\/td><\/tr><tr><td>Termin stornieren<\/td><td>Die bestehende Buchung wird nach Sicherheitsabfrage storniert (mit Benachrichtigung, unabh\u00e4ngig von der Stornofrist) und der Serientermin eingetragen.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p class=\"ctra-callout is-warn wp-block-paragraph\"><strong>Hinweis:<\/strong> Bei \u201eTermin stornieren\u201c werden online bezahlte Buchungen nicht automatisch \u00fcber Mollie erstattet. Eine Erstattung l\u00f6st du im Mollie-Dashboard selbst aus.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aeb99230a640&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aeb99230a640\" class=\"wp-block-image size-full ctra-shot wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"1180\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/08-admin-serienbuchung.webp\" alt=\"Screenshot: Serienbuchung mit Konfliktoptionen\" class=\"wp-image-16\" srcset=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/08-admin-serienbuchung.webp 1280w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/08-admin-serienbuchung-300x277.webp 300w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/08-admin-serienbuchung-1024x944.webp 1024w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/08-admin-serienbuchung-768x708.webp 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Serienbuchung mit Konfliktoptionen (englische Oberfl\u00e4che, Beispieldaten)<\/figcaption><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"zahlung\">Online-Zahlung<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Online-Zahlung ist optional und deaktiviert, bis du unter \u201eCourtora \u2192 Einstellungen \u2192 Zahlungen\u201c einen Mollie-API-Schl\u00fcssel eintr\u00e4gst. Mit dem Verbindungstest pr\u00fcfst du den Schl\u00fcssel.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Zahlungsarten: Barzahlung vor Ort, PayPal, Wero, Apple Pay, Google Pay, Kreditkarte, \u00dcberweisung (je nach Freischaltung im Mollie-Konto).<\/li>\n\n\n<li>Die Zahlung erfolgt auf den Seiten von Mollie; Courtora verarbeitet keine Zahlungsdaten.<\/li>\n\n\n<li>\u00dcbermittelt werden Betrag, Beschreibung (Platz, Datum, Uhrzeit), R\u00fccksprung- und Webhook-URL, Buchungs-ID und Plugin-Version \u2013 keine Namen oder E-Mail-Adressen.<\/li>\n\n\n<li>Ohne API-Schl\u00fcssel nimmt Courtora keine Verbindung zu externen Diensten auf.<\/li>\n\n<\/ul>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aeb99230ab33&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aeb99230ab33\" class=\"wp-block-image size-full ctra-shot wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"860\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/09-admin-zahlungseinstellungen.webp\" alt=\"Screenshot: Zahlungseinstellungen\" class=\"wp-image-17\" srcset=\"https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/09-admin-zahlungseinstellungen.webp 1280w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/09-admin-zahlungseinstellungen-300x202.webp 300w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/09-admin-zahlungseinstellungen-1024x688.webp 1024w, https:\/\/court-planner.com\/wp-content\/uploads\/2026\/10\/09-admin-zahlungseinstellungen-768x516.webp 768w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Zahlungseinstellungen (englische Oberfl\u00e4che, Beispieldaten)<\/figcaption><\/figure>\n\n\n<h2 class=\"wp-block-heading\" id=\"datenschutz-plugin\">Datenschutz im Plugin<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Courtora speichert Buchungen in eigenen Tabellen: Datum, Uhrzeit, Platz, WordPress-Benutzer-ID oder Name und E-Mail eines Gastes, Notizen, Preis und Zahlungsstatus.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Datenschutz-Leitfaden:<\/strong> Courtora erg\u00e4nzt einen Textvorschlag unter \u201eEinstellungen \u2192 Datenschutz\u201c. Er ist keine Rechtsberatung und muss vom Betreiber gepr\u00fcft werden.<\/li>\n\n\n<li><strong>Datenexport:<\/strong> Buchungen und Serien werden \u00fcber Benutzerkonto und E-Mail-Adresse gefunden.<\/li>\n\n\n<li><strong>Datenl\u00f6schung:<\/strong> K\u00fcnftige Buchungen werden ohne E-Mail storniert, Name, E-Mail, Kontoverkn\u00fcpfung und Notizen entfernt. Bezahlte Buchungen bleiben ohne Personenbezug f\u00fcr die Buchhaltung erhalten. Gleiches gilt beim L\u00f6schen eines WordPress-Benutzers.<\/li>\n\n\n<li><strong>Deinstallation:<\/strong> Beim L\u00f6schen des Plugins \u00fcber die Plugin-Seite werden alle Daten entfernt.<\/li>\n\n<\/ul>\n\n\n<h2 class=\"wp-block-heading\" id=\"cache\">Caching<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Caching-Plugins und Hosting-Caches k\u00f6nnen Buchungsseite und Skripte zwischenspeichern.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Nach jedem Update den Cache der Website und des Hostings leeren.<\/li>\n\n\n<li><code>admin-ajax.php<\/code> vom Caching ausschlie\u00dfen oder folgende Header senden:<\/li>\n\n<\/ul>\n\n\n<pre class=\"wp-block-code\"><code>Cache-Control: no-store, no-cache, must-revalidate, max-age=0, private\nPragma: no-cache<\/code><\/pre>\n\n\n<p class=\"wp-block-paragraph\">Viele Hoster umgehen den Cache f\u00fcr eingeloggte Nutzer. Teste deshalb auch abgemeldet bzw. im privaten Fenster.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">H\u00e4ufige Fragen<\/h2>\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Muss ich Mollie verwenden?<\/summary>\n<p class=\"wp-block-paragraph\">Nein. Ohne Online-Zahlung wird vor Ort bezahlt.<\/p>\n\n<\/details>\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Funktioniert Courtora nur f\u00fcr Tennis?<\/summary>\n<p class=\"wp-block-paragraph\">Nein. Jede buchbare Ressource ist m\u00f6glich, z. B. Padel, Squash, Badminton, Soccer-Court oder Vereinsraum.<\/p>\n\n<\/details>\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Welche Limits gelten f\u00fcr Administratoren?<\/summary>\n<p class=\"wp-block-paragraph\">Keine. Manuelle Buchungen und Serien ignorieren die Limits aus den Einstellungen.<\/p>\n\n<\/details>\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Besucher sehen alte Buttons oder Daten.<\/summary>\n<p class=\"wp-block-paragraph\">Cache leeren und <code>admin-ajax.php<\/code> vom Caching ausschlie\u00dfen (siehe <a href=\"#cache\">Caching<\/a>).<\/p>\n\n<\/details>\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Wie kann ich Courtora unterst\u00fctzen?<\/summary>\n<p class=\"wp-block-paragraph\">Mit einem freiwilligen Beitrag \u00fcber <a href=\"\/unterstuetzen\/\">PayPal<\/a>, einer Bewertung im WordPress-Pluginverzeichnis oder Hilfe bei \u00dcbersetzungen.<\/p>\n\n<\/details>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n\n\n<script>\n(function(){\nvar en=(document.documentElement.lang||'').indexOf('en')===0,L1=en?'Copy':'Kopieren',L2=en?'Copied':'Kopiert';\ndocument.querySelectorAll('.ctra-doc pre.wp-block-code').forEach(function(pre){\n var b=document.createElement('button');b.type='button';b.className='ctra-copy-btn';b.textContent=L1;\n b.addEventListener('click',function(){var t=pre.querySelector('code').innerText;var d=function(){b.textContent=L2;setTimeout(function(){b.textContent=L1;},1600);};\n  if(navigator.clipboard){navigator.clipboard.writeText(t).then(d);}else{var a=document.createElement('textarea');a.value=t;document.body.appendChild(a);a.select();try{document.execCommand('copy');d();}catch(e){}a.remove();}});\n pre.appendChild(b);});\nvar links=document.querySelectorAll('.ctra-toc a');\nif(links.length&&'IntersectionObserver' in window){var map={};links.forEach(function(a){map[a.getAttribute('href').slice(1)]=a;});\n var io=new IntersectionObserver(function(es){es.forEach(function(e){if(e.isIntersecting){links.forEach(function(a){a.classList.remove('is-active');});var a=map[e.target.id];if(a)a.classList.add('is-active');}});},{rootMargin:'-15% 0px -75% 0px'});\n document.querySelectorAll('.ctra-doc h2[id]').forEach(function(s){io.observe(s);});}\n})();\n<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Dokumentation \u00b7 Version 2.2.0 Courtora-Dokumentation Installation, Einrichtung und Betrieb von Courtora Smart Court Booking, Schritt f\u00fcr Schritt. Inhalt \u00dcberblick Voraussetzungen Installation Sprachpakete Schnellstart Pl\u00e4tze Preisregeln Einstellungen E-Mail-Vorlagen Shortcodes Buchungsansichten Meine Buchungen Buchungsverwaltung Manuelle Buchung Serienbuchungen Online-Zahlung Datenschutz im Plugin Caching H\u00e4ufige Fragen \u00dcberblick Courtora erm\u00f6glicht Vereinen und Sportanlagen die Online-Reservierung von Pl\u00e4tzen, R\u00e4umen oder anderen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"no-title","meta":{"footnotes":""},"class_list":["post-30","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/court-planner.com\/en\/wp-json\/wp\/v2\/pages\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/court-planner.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/court-planner.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/court-planner.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/court-planner.com\/en\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":8,"href":"https:\/\/court-planner.com\/en\/wp-json\/wp\/v2\/pages\/30\/revisions"}],"predecessor-version":[{"id":99,"href":"https:\/\/court-planner.com\/en\/wp-json\/wp\/v2\/pages\/30\/revisions\/99"}],"wp:attachment":[{"href":"https:\/\/court-planner.com\/en\/wp-json\/wp\/v2\/media?parent=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}