Wir veröffentlichen öffentlich
Neue Funktionen und Verbesserungen, sobald sie erscheinen. Fehlerbehebungen stehen im Produkt selbst unter Neuigkeiten, wo die Leute sie sehen, die sie gemeldet haben.
- OpenAir
OpenAir-Statistik: Zeitraum wählen und die gesamte Trainingszeit sehen
Die Seite Deine Statistik zeigt jetzt standardmäßig das laufende Jahr, und du kannst auf das letzte Jahr, die gesamte Zeit oder einen eigenen Zeitraum umschalten. Eine neue Karte addiert deine gesamte Trainingszeit vom Einchecken bis zum Auschecken, und Durchschnitte und Anzahlen folgen dem gewählten Zeitraum. Dieser Monat und die durchschnittliche Dauer zeigten früher immer 0; jetzt werden sie aus deinen tatsächlichen Besuchen berechnet. Besuche ohne Auschecken oder mit mehr als 12 Stunden Dauer werden in der Zeit nicht mitgezählt.
- Kurse
Kurstermine können automatisch abgesagt werden, wenn sich zu wenige anmelden
Setzen Sie bei einem Kurstermin den Haken bei “Automatisch absagen, wenn zu wenige Teilnehmer” und geben Sie die Tage vor Beginn und das Minimum an. Ist dieser Zeitpunkt mit weniger Anmeldungen verstrichen, wird der Termin wie mit der Schaltfläche Diesen Termin absagen abgesagt: alle Anmeldungen werden storniert, die Teilnehmer erhalten eine E-Mail (auf Wunsch mit eigenem Text über Allgemeine Vorlagen), die Kursverantwortlichen erhalten eine Nachricht, und zahlende Teilnehmer können je einen einmaligen 100-%-Rabattcode für denselben Kurs bekommen. Es wird kein Geld automatisch bewegt. Die Regel gilt nie rückwirkend. Siehe Handbuch: Kurse > Kurstermine.
- Seriekarten
Aufladungen speichern jetzt auch Besuche (Zehnerkarten) und Tage (Monatskarten), immer mit der Karte, auf die sie gingen
Jede Aufladung einer Karte wird jetzt mit der Karte gespeichert, zu der sie gehört, und hält fest, was hinzukam: Geld auf einer Wertkarte, Besuche auf einer Zehnerkarte (die gekauften, nicht die von älteren Karten übernommenen) und Gültigkeitstage auf einer Monatskarte (ihre Länge oder die Tage, um die sie verlängert wurde). Zeilen werden auch geschrieben, wenn Wert, Besuche oder das Enddatum im Karten-Editor geändert werden und wenn alle Karten um einige Tage verlängert werden; bisher wurde das nicht erfasst. Der Besuchsverlauf im Karten-Editor zeigt sie als Aufladung-Zeilen, und der Tab Wertaufladungen des Kunden listet alle. Aufladungen von vor diesem Update haben keine Karte und keine Besuche/Tage und bleiben, wie sie waren. Erfordert /super/aftal/ und ein Neuladen der Übersetzungen.
- Produkte
Produkt-Tag extend_upon_sale: online gekaufte Wert- und Zehnerkarten verlängern ihre Gültigkeit wie an der Kasse
Fügen Sie extend_upon_sale zu den Tags eines Wertkarten- (pass_value) oder Zehnerkarten-Produkts (pass_Nx) hinzu. Kauft ein Kunde es in OpenAir, im öffentlichen Shop oder im Webshop, erhält die Karte die Gültigkeit ihres Kartentyps (Spalte Expire, z. B. +1 year) ab dem Kauf, genau wie die Verlängern-Option an der Kasse. Ein eigenes expiry_-Tag des Produkts hat Vorrang vor dem Kartentyp; ein festes custom_span_ und Geschenktickets (holding) bleiben unberührt. Produkte ohne das Tag verhalten sich wie bisher.
- Kasse
Verkauf einer Wertkarte oder Zehnerkarte an einen Kunden, der schon eine hat: wählen, ob die Gültigkeit der Karte verlängert wird
Im Dialog Configure Product der Kasse hat eine Wertkarte oder Zehnerkarte (10x usw.), die an einen Kunden verkauft wird, jetzt ein Kontrollkästchen Gültigkeit der Karte verlängern, standardmäßig aktiviert. Aktiviert erhält die Karte die Ablaufregel ihres Kartentyps (Spalte Expire, z. B. +1 year) ab heute; ein eigenes Ablauf-Tag des Produkts hat Vorrang. Deaktiviert werden Wert oder Besuche addiert und das bestehende Ablaufdatum des Kunden bleibt. Eine über die Produktsuche gewählte Karte öffnet jetzt denselben Dialog (eine Variante, Menge 1), der auch die Produkt-ID zeigt, statt des Ziffernblocks einen Mengen-Stepper hat und die Ja/Nein-Fragen je Zeile anzeigt. Erfordert ein Neuladen der Übersetzungen.
- Seriekarten
Auf eine Karte geladener Wert wird jetzt angezeigt: Aufladungen im Besuchsverlauf der Karte und ein Tab Wertaufladungen beim Kunden
Jedes Mal, wenn Wert auf eine Karte geladen wird (eine Aufladung, alter Wert auf eine neue Karte übertragen oder eine manuelle Änderung im Karten-Editor), merkt sich die Karte das jetzt. Der Tab Besuchsverlauf im Karten-Editor zeigt diese als Aufladung-Zeilen zwischen den Besuchen, mit Betrag und Person. Der Kundendialog hat einen neuen Tab Wertaufladungen mit allen Aufladungen des Kunden sowie Gesamtbetrag, durchschnittlicher Aufladung, Betrag pro Jahr und mittlerer Zeit zwischen Aufladungen (Korrekturen, die den Saldo senken, sind in diesen Zahlen nicht enthalten). Aufladungen vor diesem Update lassen sich keiner Karte zuordnen und erscheinen nur im Tab Wertaufladungen des Kunden. Für die Bereitstellung sind /super/aftal/ und ein Neuladen der Übersetzungen nötig.
- Kiosk
Der Selbstbedienungs-Kiosk funktioniert: Kunden identifizieren sich, kaufen Tageskarten, Zehnerkarten und Mitgliedschaften und bezahlen, mit Demo-Artikeln für eine Kletter- und eine normale Halle
Kunden identifizieren sich mit dem QR-Code in OpenAir oder einem E-Mail-Link (oder registrieren sich direkt), wählen Artikel aus der Kategorie kiosk_shop und bezahlen. Ein Gerät wird von einer Führungskraft unter Einstellungen → Kioske freigegeben, wo es jetzt auch den Knopf Kiosk öffnen gibt. Auf einer Demo-Seite legt der Befehl demo:kiosk fertige Artikel an: Eintritte, Verleih, Zehnerkarten, Monats-, 3-Monats- und Jahresmitgliedschaften, Shopartikel und Café-Artikel. Das Handbuch hat ein neues Kapitel, Selbstbedienungs-Kiosk.
- Buchungen
Behandlungsbuchung: Kunden buchen Behandlung, Zeit und Behandler auf der öffentlichen Seite, der Raum wird automatisch zugewiesen
Kunden wählen eine Behandlung (mit Zusatzleistungen und laufender Summe), eine Zeit und wer sie durchführt und legen sie in den Warenkorb. Ein Behandler und ein freier Raum werden gemeinsam reserviert. Das Personal richtet es unter Vermietung → Behandlungen ein (Behandlungen, Zusatzleistungen, Fähigkeiten, Raumeigenschaften) und wählt das Layout der Seite in den Einstellungen der öffentlichen Seite: Schritte als Pillen links, Pillen oben oder als Assistent. Die Schrittleiste bleibt beim Scrollen sichtbar, Behandler mit freien Zeiten sind grün umrandet, solche ohne rot. Die Kasse hat einen Behandlerkalender (Tag, Woche, Monat), aus dem eine Buchung in den Warenkorb geladen wird, und der Raum einer Buchung lässt sich ändern. Siehe die Seite Behandlungsbuchung im Handbuch.
- Einstellungen
Geänderte Einstellungen erreichen offene Bildschirme: neue Schaltfläche Refresh settings
Beim Speichern einer Einstellung blieb früher bis zu eine Stunde lang eine alte Kopie im Einsatz, sodass zum Beispiel die PIN-Pflicht an der Kasse vom Server durchgesetzt, aber an der Kasse nicht abgefragt wurde. Das Speichern aktualisiert die Kopie jetzt, und das Seitenpanel hat unter Force reload eine neue Schaltfläche Refresh settings, die die Einstellungen auf einem geöffneten Bildschirm sofort neu lädt. Die Anleitung zu PIN und Bildschirmsperre erklärt es.
- Kasse
Kasse: Verkauf im Namen eines anderen Mitarbeiters, eigene PINs und Bildschirmsperre
Kassierer können jetzt über den Verkäufer-Button in der Kassenkopfzeile im Namen eines anderen Mitarbeiters verkaufen (standardmäßig aus). Jeder kann im Profil eine eigene PIN festlegen, eine neue Einstellung kann sie vor dem Wechsel verlangen (Führungskräfte ausgenommen), und ein Vorhängeschloss in der oberen Leiste sperrt den Bildschirm, bis die eigene PIN oder die einer Führungskraft eingegeben wird.
- Kunden
Kundensuche (Cmd/Ctrl+J): Ein Symbol an jedem Treffer öffnet den Kundeneditor, Enter öffnet weiterhin die Seriekarten
Wählen Sie einen Kunden mit Enter oder per Klick, gelangen Sie wie bisher direkt zu dessen Seriekarten. Das neue Bearbeiten-Symbol am Ende jeder Zeile öffnet stattdessen den Kundeneditor.
- Seriekarten
Monatspässe: pro Produkt festlegen, ob ein neuer Pass nach dem alten beginnt, heute beginnt oder den aktuellen Pass verlängert
In der Tag-Bibliothek des Produkteditors gibt es drei neue Tags. extend_monthly_pass lässt den neuen Pass dort beginnen, wo der aktuelle Pass des Kunden endet, no_extend_monthly_pass lässt ihn immer heute beginnen, und extend_current_monthly_pass legt keine neue Karte an, sondern verlängert den aktuellen Pass um die gekaufte Dauer. Ein Produkt ohne eines davon folgt wie bisher der allgemeinen Shop-Einstellung. Gilt gleichermaßen im Webshop, in OpenAir, an der Kasse und am Kiosk. Hat ein Produkt beide Verlängerungs-Tags, gewinnt das Anschließen.
- Mitgliedschaften
Abrechnungsvorlagen: automatische Abrechnung aus einer fertigen Vorlage starten, zum Beispiel 6 Monate für 336 € sofort, danach 59 € im Monat
Vorlagen erstellen Sie unter Einstellungen > Mitgliedschaften > Abrechnungsvorlagen (Produkt, Preis, MwSt., Intervall) und wählen eine im Dialog Automatische Abrechnung starten beim Kunden oder unter Abo hinzufügen in der Abo-Übersicht. Die Felder werden ausgefüllt, nur der Standort bleibt zu wählen. Eine Vorlage kann auch einen Betrag im Voraus verlangen, der die ersten Monate abdeckt: Das erste Abrechnungsdatum rückt um diese Monate vor, und direkt nach dem Start nehmen Sie die Zahlung per Rechnung, per Zahlungs-QR-Code auf dem Handy des Kunden oder über die Kasse entgegen.
- Produkte
Paketangebote: Sonderpreise für weitere Produkte, solange eine Mitgliedschaft (oder ein anderes gewähltes Produkt) im Warenkorb liegt
Bieten Sie Kunden einen Sonderpreis für weitere Produkte, solange ein auslösendes Produkt im Warenkorb liegt, zum Beispiel einen Shaker für 5 €, 20 % Rabatt auf einen Hoodie oder 2 € Rabatt auf eine Flasche beim Kauf einer Mitgliedschaft. Der Warenkorb zeigt die Angebote als Leiste („Könnten Sie das interessieren?“) mit durchgestrichenem Normalpreis; ein Produkt mit Größen öffnet seine eigene Karte zur Auswahl, und die Zeile im Warenkorb zeigt danach den Angebotspreis. Die Angebote funktionieren im Kiosk, an der Kasse, im Webshop und in OpenAir, und der Preis wird auf dem Server berechnet, sodass der angezeigte Preis berechnet wird. Ein Paketangebot wird nie mit einem Mengenrabatt auf dieselbe Einheit kombiniert. Anlegen unter Produkte → Paketprodukte; die Anleitung erklärt Auslöser, Preisarten und was nicht angeboten werden kann.
- Produkte
Mengenrabatte: ein besonderer Gesamtpreis beim Kauf mehrerer gleicher Produkte
Legen Sie einen Gesamtpreis für den gemeinsamen Kauf mehrerer Artikel fest, zum Beispiel 3 Proteinriegel für 10 €, oder für eine Kombination bestimmter Produkte. Der beste Preis gewinnt immer: Ein Mengenrabatt wird nie mit Mitgliederrabatten oder Aktionspreisen kombiniert. Mengenrabatte erscheinen im Kiosk, an der Kasse, im Webshop und in OpenAir. Sie legen sie unter Produkte → Mengenrabatte an; die Anleitung erklärt, wie der Preis berechnet wird.
- Dashboard
Neues Dashboard-Widget: gestartete und beendete Abos, Differenz und Abwanderung
Sehen Sie, wie viele Abos pro Woche oder Monat begonnen und beendet wurden, die Nettoveränderung und die Abwanderungsrate. Nach Standort filtern und den Zeitraum wählen: fertige Zeiträume oder ein beliebiger Datumsbereich. Über Dashboard anpassen hinzufügen.
- KI-Assistent (MCP)
Der KI-Assistent kann jetzt Rechnungen, Kundenaufträge und Bestellungen erstellen und Serienkarten ausgeben
Beschreiben Sie das Dokument und der Assistent legt es an. Nichts wird versendet: Rechnungen werden unversendet angelegt, Kundenaufträge bleiben offen und Bestellungen Entwürfe, sodass Sie sie selbst prüfen und senden. Neue API-Schlüssel-Berechtigungen: Products Read, Invoices Write, Sales Orders Write, Purchase Orders Write, Serial Cards Read/Write.
- KI-Assistent (MCP)
Wir haben mit MCP begonnen: Verbinden Sie einen KI-Assistenten wie Claude, um Buchungssysteme einzurichten und Kartenpausen zu verwalten
Eine erste Version der MCP-Anbindung ist verfügbar: Mit einem API-Schlüssel kann ein KI-Assistent anhand einer Beschreibung ein komplettes Buchungssystem anlegen (Ressource, Einheiten, Preise, Zeiten, Stornierung, Tab der Buchungsseite und Website-Widget) sowie Karten- und Mitgliedschaftspausen suchen, anlegen und beenden. Die Regeln Ihres Studios gelten weiterhin, und die Rechte des Schlüssels begrenzen, was der Assistent tun kann. Funktioniert mit Claude Code, Claude Desktop, Codex CLI, Cursor und VS Code; ChatGPT und claude.ai benötigen einen Anmeldeablauf, den wir noch nicht gebaut haben. Weitere Werkzeuge folgen.
- Partnerstudios
Partnerstudios: gegenseitige Karten und Mitgliedschaften akzeptieren, mit beidseitigem Besuchsbericht
Koppeln Sie zwei Studios unter Einstellungen → Partnerstudios, und der Kunde des einen kann seine Karte, Monatskarte oder Mitgliedschaft im anderen nutzen: das Heimstudio bucht den Besuch ab, beide Studios führen ihre eigene Zeile, und der monatliche Bericht Partnerstudio-Besuche (auch auf der Berichte-Seite) liefert CSV und einen Abgleich mit jedem Partner. Keine persönlichen Daten verlassen das Heimstudio — das besuchte Studio sieht nur einen Anzeigenamen. Teilbare Kartentypen werden pro Typ gewählt, eine einzelne Karte kann unabhängig vom Typ erlaubt oder gesperrt werden, und die Mitglieder-App zeigt einen eintippbaren Ersatzcode für Theken, die den QR-Code nicht scannen können.
- Zahlungen
Steuern Sie pro Produkt, welche Zahlungsmethoden (Smartum, ePassi, Stebby usw.) angeboten werden, inklusive einer Markierung „nur Sport-Benefit“ — jetzt auch in OpenAir durchgesetzt
Wählen Sie, welche Zahlungsmethoden für ein Produkt angeboten werden — Smartum, ePassi, Stebby und die übrigen — einschließlich einer Markierung, die ein Produkt auf reine Sport-Benefit-Zahlung beschränkt. Dieselbe Einschränkung gilt jetzt auch in OpenAir.
- Kunden
Kunden können ihre eigenen Profildaten einsehen und bearbeiten sowie frühere Bestellungen als PDF ansehen oder herunterladen
Kunden können jetzt ihre eigenen Profildaten einsehen und bearbeiten sowie ihre früheren Bestellungen mit einer herunterladbaren PDF-Quittung für jede davon einsehen.
- Kurse
Öffentliche Kursseite neu gestaltet
Die öffentliche Kursseite hat ein neues Erscheinungsbild.
- Einstellungen
Sehen Sie ein Protokoll aller von Ihrem Studio gesendeten E-Mails ein, und richten Sie Ihr eigenes SMTP-E-Mail-Konto in den Einstellungen ein
Ein neues Protokoll zeigt jede von Ihrem Studio gesendete E-Mail, damit Sie prüfen können, dass sie tatsächlich rausging. Sie können außerdem in den Einstellungen Ihr eigenes SMTP-E-Mail-Konto einrichten, statt immer über das gemeinsame zu senden.
- Schichten
Eine Schichtvorlage auf mehrere Wochen gleichzeitig anwenden, mit KI-unterstützter Planung
Wenden Sie eine Schichtvorlage auf mehrere Wochen auf einmal an statt einzeln, wobei der KI-Planer für jede Woche im Lauf Mitarbeiter einträgt.
- Seriekarten
Monatskarten können automatisch dort beginnen, wo die aktuelle Karte des Kunden endet, einstellbar pro Produkt
Aktivieren Sie dies pro Monatskarten-Produkt, und die neue Karte eines Kunden beginnt am Tag, an dem die aktuelle endet, statt ab dem Kaufdatum — frühzeitiges Kaufen kostet so nie Zeit.
- Vermietung
Öffentliche Buchungsseiten haben jetzt eine Fußzeile mit den Firmendaten Ihres Studios
Die öffentliche Buchungsseite kann jetzt eine Fußzeile mit den Firmendaten Ihres Studios anzeigen, damit Kunden sehen, bei wem sie buchen.
- Marketing
Senden Sie sich eine Testkopie einer E-Mail-Vorlage, bevor Sie sie an Kunden senden
Senden Sie sich direkt aus dem Editor eine Testkopie einer E-Mail-Vorlage, um zu prüfen, dass sie richtig aussieht, bevor sie an Kunden hinausgeht.
- Berichte
Stundenerfassung: automatischer Sprung ins Minutenfeld während der Eingabe
Die Eingabe von Stunden im Bericht Stundenerfassung springt jetzt direkt ins Minutenfeld, sobald die Stunde vollständig ist, statt einen Klick oder die Tabulatortaste zu erfordern.
- Produkte
Auffüllliste: nach Referenzstandort filtern, Lagerbestände sehen
Der Bericht Auffüllliste lässt sich jetzt auf einen Referenzstandort eingrenzen und zeigt daneben den aktuellen Lagerbestand jedes Produkts.
- Berichte
Bericht „Offene Geschenkgutscheine“: stillschweigend fehlende Gutscheine korrigiert, Durchschnittswert hinzugefügt, Warnung bei fehlender Vorlage
Einige offene Gutscheine fehlten stillschweigend im Bericht; jetzt sind alle erfasst. Der Bericht zeigt außerdem den durchschnittlichen Gutscheinwert und warnt, wenn noch keine Gutscheinvorlage konfiguriert ist.
- Geschenkgutscheine
Geschenkgutschein-Codes funktionieren jetzt überall, wo Sie sie eingeben — an der Kasse und bei der Einlösung
Ein Gutscheincode verhielt sich früher je nach Eingabeort unterschiedlich. Er funktioniert jetzt überall gleich — an der Kasse wie bei der Einlösung.
- Marketing
Marketing-Zielgruppen-Generator: beliebiges Kundenfeld vergleichen, UND/ODER-Abgleich, und Erklärung, wenn ein Kunde ausgeschlossen wird
Erstellen Sie eine Zielgruppe, indem Sie ein beliebiges Kundenfeld vergleichen — gleich, enthält, größer als und mehr — und kombinieren Sie Bedingungen mit UND oder ODER. Erfüllt ein Kunde die Kriterien nicht, erklärt der Generator jetzt warum.
- Vermietung
Eine bereits stornierte Reservierung dauerhaft löschen
Eine stornierte Reservierung kann jetzt endgültig gelöscht werden, statt für immer in der Liste zu bleiben.
- Einstellungen
Eine Funktion für alle Mitarbeiter gleichzeitig gewähren oder entziehen, statt einzeln
Schalten Sie eine Funktion für alle Mitarbeiter in einer einzigen Aktion ein oder aus, statt jedes Konto einzeln aufzurufen.
- Vermietung
Eine Platzbuchung mit einem Geschenkgutschein bezahlen
Eine Platzbuchung kann jetzt mit einem Geschenkgutschein bezahlt werden, genau wie jeder andere Kauf.
- Produkte
Beim Löschen einer Produktkategorie werden jetzt zuerst die betroffenen Produkte angezeigt (dabei wurde auch ein Absturz behoben), mit Name-/ID-Suche
Bevor Sie eine Kategorie löschen, sehen Sie jetzt genau, welche Produkte davon betroffen sind, mit einer Suche nach Name oder ID zur weiteren Prüfung. Ein Absturz, der beim Löschen auftreten konnte, ist ebenfalls behoben.
- Webshop
Hero-Bild-Upload für die öffentliche Seite, größeres Banner, fixierte Top-Leiste, übersetzte Shop-Werkzeugleiste
Laden Sie Ihr eigenes Hero-Bild für die öffentliche Shop-Seite hoch, jetzt in einem größeren Banner gezeigt. Die obere Leiste bleibt beim Scrollen sichtbar, und die Werkzeugleiste des Shops ist jetzt vollständig übersetzt.
- Vermietung
Abgemeldete Kunden erhalten vor der Buchung einen Anmelde-Hinweis; Admins sehen den öffentlichen Buchungslink jetzt in den Einstellungen
Ein nicht angemeldeter Kunde sieht jetzt vor der Buchung einen Hinweis, sich anzumelden, statt das erst an der Kasse zu merken. Der Link zur öffentlichen Buchungsseite wird nun außerdem direkt in den Einstellungen angezeigt, sodass Sie nicht danach suchen müssen.
- Vermietung
Laden Sie ein Bild und eine Beschreibung für buchbare Ressourcen hoch, sichtbar auf der Buchungskatalog-Karte
Geben Sie einer buchbaren Ressource ein eigenes Foto und eine kurze Beschreibung, und Kunden sehen das auf ihrer Karte im Buchungskatalog statt nur eines Namens.
- Vermietung
Benannte, wiederverwendbare Gruppen buchbarer Ressourcen für Ticket-Typen
Statt Ressourcen bei jedem Ticket-Typ einzeln aufzulisten, legen Sie einmal eine benannte Gruppe an — etwa „Alle Plätze“ oder „Anfängerausrüstung“ — und weisen sie überall zu. Ändern Sie die Gruppe, ändern sich alle Ticket-Typen, die sie verwenden, mit.
- Seriekarten
Neue Automatisierung: Warnung, wenn eine Karte bald abläuft; verfeinerte „wenige Besuche übrig“-Warnungen
Richten Sie eine Automatisierung ein, die sich beim Kunden meldet, bevor die Karte abläuft — nicht erst danach. Die bestehende „wenige Besuche übrig“-Warnung wurde dabei verfeinert, damit sich die beiden nicht überschneiden.
- Vermietung
Unbezahlte Reservierungen zeigen jetzt ihre Freigabefrist, mit einem manuellen „Jetzt freigeben“-Button
Eine unbezahlte Reservierung zeigt jetzt genau, wann sie wieder in den Kalender freigegeben wird, statt einfach unerklärt dazustehen. Das Personal kann sie auch sofort mit einem Klick freigeben, statt auf die automatische Freigabe zu warten.
- Vermietung
Vermietungskalender: Filtern nach ausgewählten Ressourcen, kompakte Ansicht, Zeilen/Spalten-Umschalter
Grenzen Sie den Vermietungskalender auf genau die Ressourcen ein, die Sie interessieren, wechseln Sie zu einer kompakten Ansicht, um mehr auf den Bildschirm zu bekommen, und wählen Sie, ob Ressourcen zeilen- oder spaltenweise angeordnet sind.
- Vermietung
Nebenzeit-Preise für Buchungen
Buchbare Ressourcen können jetzt außerhalb der Stoßzeiten einen günstigeren Preis haben — etwa vor 9 Uhr oder nach 20 Uhr. Legen Sie die Nebenzeitfenster und Preise pro Ressource fest, und die öffentliche Buchungsseite zeigt automatisch den richtigen Preis für jeden Zeitslot an. Eine neue Einstellung erlaubt es außerdem, Preise im Buchungsraster ganz auszublenden, für Studios, die sie dort lieber nicht zeigen.
- Vermietung
Anmelden und einen Platz mit vorhandener Karte bezahlen
Ein wiederkehrender Kunde kann sich jetzt mit einem Einmalcode auf der öffentlichen Buchungsseite anmelden — kein Passwort zu merken — und einen Platz mit dem bezahlen, was er bereits besitzt: eine 10er-Karte, eine Wertkarte, eine Monatskarte oder eine Jahresmitgliedschaft, statt jedes Mal neu mit Karte zu zahlen.
- Berichte
Zwei neue Berichte: Stundenprotokoll und 10er-Karten-Nutzungsdauer
Das Stundenprotokoll zeigt die Arbeitsstunden eines Mitarbeiters für einen Zeitraum — eine Summe plus jede einzelne Zeiterfassung darunter — filterbar nach Arbeitsart. Mitarbeiterfeld leer lassen, um alle auf einmal zu sehen. Die 10er-Karten-Nutzungsdauer zeigt, wie lange Kunden tatsächlich brauchen, um eine 10er-Karte aufzubrauchen: einen Durchschnitt, einen Median und ein Histogramm dazu, wie schnell Karten verbraucht werden.
- Vermietung
Öffentliche Buchungsseite für Plätze und andere mietbare Ressourcen
Mitglieder und Laufkunden können jetzt durchstöbern, was gebucht werden kann — Plätze, Ausrüstung oder jede andere Ressource, die ein Studio vermietet —, Fotos und Details zu jeder sehen und direkt einen Zeitslot reservieren, ohne vorher ein eigenes Konto anzulegen. Admins legen fest, welche Ressourcen erscheinen, wie sie auf der Seite aussehen und wie die verfügbaren Zeitslots angeordnet sind.
- Rabattcodes
Einen Rabattcode auf ein E-Mail-Muster beschränken
Ein Rabattcode ließ sich bereits für einen namentlich genannten Kunden reservieren. Das passt für eine Geste an eine Person, nicht aber für eine Firmenvereinbarung, bei der niemand vierhundert Namen eintippen möchte. Jetzt lässt sich ein Code auch über die E-Mail-Adresse beschränken. Schreiben Sie *@firma.de, und alle mit einer Adresse bei diesem Arbeitgeber können ihn nutzen, sonst niemand. Ein Stern steht für beliebigen Text, *@*.firma.de erfasst also auch Subdomains. Sind Kunde und Muster beide gesetzt, genügt eine der beiden Übereinstimmungen: diese Person oder jede passende Adresse. Muster, die fast jede Adresse durchlassen würden, werden schon beim Speichern abgelehnt — ein vergessenes @ kann einen Kampagnencode also nicht unbemerkt für alle öffnen.
- Rabattcodes
Einen Code für einen Kunden oder für bestimmte Kurse reservieren
Ein Rabattcode konnte bisher von jedem genutzt werden, der ihn kannte. Wollte man einer einzelnen Person entgegenkommen — eine als Code abgewickelte Erstattung, eine Entschuldigung, eine am Telefon vereinbarte Abmachung — hinderte nichts daran, ihn weiterzugeben und zehnmal weiter einzulösen. Der Code-Editor hat jetzt zwei neue optionale Felder. Für Kunden reserviert bindet den Code an eine Person: Er gilt nur für sie und wird gegen die beim Checkout oder bei der Anmeldung angegebene E-Mail geprüft — also auch bei Gästen, nicht nur bei angemeldeten Mitgliedern. Leer gelassen verhält sich der Code exakt wie bisher. Gültig für Kurse begrenzt einen Code auf die Kurse, die Sie auswählen. Ein Code mit ausgewählten Kursen ist ein Kurscode: Er greift, wenn einer dieser Kurse gekauft wird, und der Webshop nimmt ihn für nichts anderes an. Leer gelassen bleibt er ein gewöhnlicher Webshop-Code. Beides ist optional und standardmäßig aus, alle bestehenden Codes funktionieren unverändert.
- Kurse
Rabattcodes funktionieren bei Kursanmeldungen
Kurse hatten zwei Preise — die normale Gebühr und die Mitgliedsgebühr — und keine Möglichkeit, einen Rabattcode anzunehmen. Ein ausgegebener Code galt im Webshop, aber nicht annähernd bei einem Kurs. Die öffentliche Anmeldeseite hat jetzt ein Code-Feld. Geprüft wird vor dem Bezahlen, nicht danach: Sie geben den Code ein und die Seite sagt sofort, ob er greift und was die Anmeldung kosten wird — niemand erfährt es erst im Bezahlschritt. Die Gebühr neben dem Bezahlen-Button zeigt den tatsächlich berechneten Betrag, der alte Preis erscheint durchgestrichen. Der Rabatt wird vom jeweils geltenden Preis abgezogen. Hat der Kunde seine Mitgliedschaft bestätigt und bekommt die Mitgliedsgebühr, wird der Rabatt davon abgezogen — ein Mitglied steht mit demselben Code nie schlechter da. Bei einer mehrtägigen Anmeldung gilt er für den ganzen Betrag, nicht für einen Termin. Ein für einen einzelnen Teilnehmer vereinbarter Preis hat weiterhin Vorrang: Was Ihr Personal eingetragen hat, wird von einem Code nicht unterboten.
- Kurse
Einem einzelnen Teilnehmer einen eigenen Preis geben
Ein Kurs hatte bereits zwei Preise — den normalen und den Mitgliedspreis — aber beide gelten für alle. Mit einer einzelnen Person ließ sich nichts vereinbaren: Geschwisterrabatt, Verletzung, Angehörige des Personals, ein Entgegenkommen. Das Personal änderte entweder den Mitgliedspreis für den ganzen Kurs oder regelte die Differenz außerhalb des Systems. Kurs öffnen, Kurstag ausklappen, und das ⋮-Menü in der Teilnehmerzeile hat jetzt **Preis festlegen**. Betrag eintragen, kurzen Grund ergänzen, und diese Anmeldung wird so berechnet. Der vereinbarte Preis erscheint in einer eigenen Spalte, der Grund beim Überfahren mit der Maus. Leer und 0 bedeuten absichtlich Verschiedenes: Leeren stellt die normale Kurspreisgestaltung wieder her, 0 ist ein vereinbarter kostenloser Platz. Der vereinbarte Preis ersetzt den gesamten Betrag — Grundpreis, Mitgliedspreis und die Multiplikation pro Tag. Nach dem Markieren als bezahlt lässt sich der Preis nicht mehr ändern; die Option verschwindet dann.
- Seriekarten
Verhindern, dass unzusammenhängende Seriekarten verschmelzen
Beim Kauf einer Seriekarte wandern die Restbesuche der vorhandenen Karten desselben Typs auf die neue Karte. Genau das will man, wenn jemand eine 10er-Karte auffüllt — und überhaupt nicht, wenn eine 3er-Einsteigerkarte und eine 10er-Kinderkarte zu einer einzigen Karte mit 13 Besuchen verschmelzen. Intern wird jede Stempelkarte unter demselben Kartentyp gespeichert, unabhängig vom verkaufenden Produkt, sodass es bisher nichts gab, was sie auseinanderhielt. Unter Einstellungen ▸ Kartengruppen legen Sie die Fächer fest, in die Karten einsortiert werden. Legen Sie eine Gruppe an und kopieren Sie das angezeigte Kürzel auf die zugehörigen Produkte — in das Feld „Kürzel anwenden“ des Kartentyps oder direkt in die Tags des Produkts. Eine von diesem Produkt verkaufte Karte verschmilzt dann nur noch mit anderen Karten derselben Gruppe. Das Kürzel gilt überall dort, wo das Produkt verkauft wird: an der Kasse, im Webshop und in OpenAir, ebenso beim manuellen Anlegen einer Karte. Ohne angelegte Gruppen ändert sich nichts — Karten ohne Gruppe verschmelzen weiterhin untereinander wie bisher. Die Gruppe erscheint in der Kartenliste der Kundin, auf der Schnelltaste der Kasse und in der Warenkorbzeile, sodass Sie auf einen Blick sehen, welche Karten mit welchen verschmelzen.
- Einstellungen
An einer Stelle sehen, was schiefgegangen ist
Hintergrundjobs — Rechnungsimporte, Integrationen, geplante Aufgaben — scheiterten bisher lautlos. Einstellungen ▸ Fehlerprotokoll listet jetzt auf, was kaputtgegangen ist, mit allen Details hinter jeder Zeile, und auf dem Dashboard erscheint eine Anzahl, wenn etwas Aufmerksamkeit braucht. Markieren Sie ein Problem als gesehen, während Sie es prüfen, und als erledigt, wenn es behoben ist. Wiederholungen desselben Fehlers werden zu einem Eintrag zusammengefasst, statt die Liste zu füllen, und das Dashboard zeigt gar nichts, wenn nichts falsch ist.
- Kasse
Einen Verkauf parken und später fortsetzen
Wenn ein Kunde noch einmal losgeht, weil er etwas vergessen hat, drücken Sie Parken. Der Warenkorb wird samt Inhalt beiseitegelegt, die Kasse ist für den Nächsten frei, und über Geparkt im Menü kommt er zurück. Es können mehrere gleichzeitig warten, und wer einen zurückholt, parkt damit den gerade laufenden Verkauf — sofern darauf noch keine Zahlung erfasst ist. Geparkte Verkäufe bleiben an dieser Kasse und werden jeden Morgen geleert, damit sich die Warenkörbe von gestern nicht ansammeln. Ein Verkauf mit bereits erfassten Zahlungen lässt sich nicht parken — schließen Sie ihn ab oder stornieren Sie ihn.
- Darstellung
Der Dunkelmodus folgt Ihrem System und merkt sich Ihre Wahl
Die App öffnet jetzt in dem Modus, der auf Ihrem Computer eingestellt ist, und passt damit sofort zum Rest des Systems. Die Sonne- und Mond-Schaltfläche in der Kopfzeile überschreibt das jederzeit: Ihre Auswahl wird auf diesem Gerät gespeichert und hat von da an Vorrang vor der Systemeinstellung. Der Dunkelmodus deckt jetzt die gesamte App ab und nicht nur einzelne Ansichten: rund 1.400 Bereiche, Tabellen, Kennzeichen und Infoboxen, die weiß geblieben sind – und Text, der dunkel auf dunkel und teils unsichtbar war – folgen nun dem Thema.
- Webshop
Die Kursseite verwendet jetzt Ihre Shop-Farben
Einstellbar unter Webshop → Einstellungen → Branding: Primärfarbe, Seitenhintergrund und Inhaltshintergrund. Die öffentliche Kursseite folgt allen dreien — Kopfzeile, Banner, Schaltflächen und Links — und wählt für dunkle Hintergründe selbst lesbaren Text. Ohne gesetzte Farben ändert sich nichts.
- Kurse
Eigenen Text auf der Kursseite schreiben
Unter Einstellungen → Allgemeine Vorlagen eine Vorlage mit dem Ziel „courses_public“ und einem dieser Bezeichner anlegen: hero_title, hero_subtitle oder info_text. Sprache leer lassen für einen Text überall, oder je Sprache eine Zeile anlegen. info_text ist ein zusätzlicher Absatz, der verborgen bleibt, bis Sie etwas hineinschreiben.
- Kurse
Kurszahlungen erscheinen jetzt in den Verkaufsberichten
Ein online bezahlter Kurs wird jetzt zu einer echten Bestellung mit Beleg und erscheint dadurch von selbst in allen Verkaufsberichten. Sie können wählen, auf welches Produkt ein Kurs gebucht wird: Kurs öffnen, Reiter Preise, Feld Verkaufsprodukt. Bleibt es leer, wird der Kurs auf ein gemeinsames Kursprodukt gebucht, das beim ersten Bedarf angelegt wird. Gilt ab jetzt; frühere Zahlungen werden nicht nachgetragen.
- Kunden
Sehen, wie viele Kunden Sie anschreiben dürfen
Das Kundenregister hat neben der Spaltenauswahl einen Marketing-E-Mail-Filter: akzeptiert, abgelehnt oder nie gefragt. Wählen Sie einen, und die Gesamtzahl oben in der Liste ist die Antwort — wie viele Menschen eine Kampagne tatsächlich erreichen würde. „Akzeptiert“ ist dieselbe Bedingung, die der Versand anwendet, also ist die Zahl die, an die wirklich ginge. „Nie gefragt“ ist bewusst getrennt von „abgelehnt“: das sind Kunden, denen die Frage nie gestellt wurde, meist die größte Gruppe und die einzige, bei der sich noch etwas machen lässt.
- Dashboard
Dashboard-Umsatz in eigene Gruppen aufteilen
Das Umsatz-Widget stellte eine Frage — Eintritt gegen alles andere — die für eine Kletterhalle die richtige erste Frage ist und die falsche, wenn das interessante Geld ein Café, ein Pro Shop oder Geburtstagsbuchungen sind. Jetzt entscheiden Sie die Aufteilung: markieren Sie ein Produkt mit „bucket_cafe“ (beliebiger Name nach bucket_), und eine eigene Reihe erscheint sofort im Dashboard. So viele, wie Sie möchten. Die neue Seite Umsatzgruppen in den Einstellungen gibt jeder einen richtigen Namen, eine Farbe und eine Position und zeigt, wie viele Produkte welches Tag tragen — eine Gruppe ohne Produkte ist ein Tippfehler im Tag, und das sieht man sonst nirgends. Aus dem Widget führt ebenfalls eine Abkürzung dorthin. Bis zum ersten getaggten Produkt ändert sich nichts.
- Kasse
Ein Produkt kann vor dem Verkauf einen Kunden verlangen
Manche Produkte ergeben nur an eine Person gebunden Sinn — eine Mitgliedschaft, eine personalisierte Karte, ein zu fakturierender Verkauf — und bisher verkaufte die Kasse sie bereitwillig an niemanden, was erst später auffiel: als Karte ohne Besitzer. Im POS-Bereich des Produkteditors gibt es jetzt die Einstellung „Kunde an der Kasse erforderlich“. Ist sie aktiv, kann das Produkt erst in den Warenkorb, wenn ein Kunde gewählt ist — ob über eine Schnelltaste oder die Produktsuche. Die Kasse verweigert nicht einfach: sie öffnet die Kundensuche und schließt den Verkauf ab, sobald jemand gewählt ist, sodass die Taste nie zweimal gedrückt werden muss. Standardmäßig aus.
- Kurse
Reiter Sichtbar, Ausgeblendet und Alle in der Kursliste
Die Liste öffnet mit Sichtbar, sodass von der Kundenseite genommene Kurse — vor allem alte Saisons — erst auftauchen, wenn Sie danach fragen. Jeder Reiter zeigt die Anzahl, sodass sofort erkennbar ist, dass es ausgeblendete gibt.
- Dashboard
Drei neue Widgets, die melden, wenn etwas kaputt ist
Ihr Dashboard konnte sagen, was passiert ist — Umsatz, Besucher, Trends — aber nie, dass etwas nicht mehr funktioniert. Vier neue Widgets decken das ab. Der Zustand der Zahlungsarten erkennt eine Zahlungsart, deren Volumen eingebrochen ist oder deren Zahlungen storniert werden; so ein Fehler kann monatelang laufen, während die Zahlen nur ruhig wirken. Fehlgeschlagene wiederkehrende Abbuchungen zeigt Abos, die aktiv bleiben und nichts einbringen. Eintritt vs. alles andere trennt Tagesgäste vom Shop-Umsatz, damit ein Einbruch bei der Ausrüstung sich nicht hinter stabilen Eintrittszahlen versteckt. Über den Dashboard-Editor hinzufügen.
- Berichte
Zoll-Alkoholbericht jetzt in den neuen Berichten
Der monatliche Zoll-Alkoholbericht ist vom alten Exportformular in die Berichte umgezogen, wo Sie ihn wie jeden anderen filtern, sortieren und exportieren können. Er zeigt Flaschen und Liter je Alkoholsteuergruppe aus Ihren Verkaufsaufträgen. Neu warnt er vor Produkten, die sich nicht deklarieren lassen — ohne Steuergruppe oder ohne Flaschenvolumen — bevor Sie einreichen. Die alte Fassung ließ diese still aus den Summen und verwarf Produkte ganz, die keinen finnischen Namen hatten, wodurch die Anmeldung unbemerkt zu niedrig ausfallen konnte.
- Berichte
Besucher mit Freundespass erscheinen jetzt im Kundentrichter
Ein Freundespass wird verschenkt, nicht verkauft, hinterließ an der Kasse also keine Spur — und der Kundenverlaufsbericht findet Personen über ihren ersten Kauf. Wer zuerst mit dem Pass eines Freundes kam, sah deshalb aus, als sei er nie da gewesen, und die Mitgliedschaft drei Monate später wurde niemandem zugerechnet. Der erste Besuch wird nun als 0-€-Verkauf erfasst, datiert kurz vor der Vergabe des Passes, sodass der Bericht ihn als Einstieg zählt. Umsatz, Umsatzsteuer und Tagesabschluss bleiben unberührt. Wählen Sie das Produkt im Bereich oben im Dashboard; vorher wird nichts erfasst.
- Dashboard
Das Dashboard zeigt jetzt, was noch eingerichtet werden muss
Manche Funktionen können erst arbeiten, wenn jemand eine Entscheidung trifft, die nur Sie treffen können — und nichts wies darauf hin. Eine Einstellung konnte monatelang leer bleiben, während Sie die Funktion für aktiv hielten. Oben im Dashboard listet jetzt ein Bereich alles Offene auf, erklärt, warum es zählt, und lässt es direkt ausfüllen. Er verschwindet, sobald nichts mehr offen ist. Zuerst: auf welches Produkt ein Freundespass-Besuch gebucht wird — ohne das sind die Empfänger im Kundenverlaufsbericht unsichtbar.
- Berichte
WooCommerce-Verkäufe erscheinen jetzt in den Kassenberichten
Bestellungen aus WooCommerce erzeugten ihre Karten und verschwanden dann aus den Büchern — der Umsatz tauchte in keinem Bericht auf. Jetzt wird jede bezahlte WooCommerce-Bestellung zusätzlich als Beleg auf dem Webshop-Standort gebucht und erscheint damit in den Tages-, Monats- und Umsatzsteuerberichten neben Ihrem eigenen Webshop. Die gesamte Bestellung wird gebucht, inklusive Versand und Gebühren, und die Zahlung landet auf der Zahlungsart "WooCommerce", die bei der ersten Verwendung automatisch angelegt wird — weisen Sie ihr in den Zahlungsarteinstellungen ein Sachkonto zu. Stornierte und unbezahlte Bestellungen werden übergangen, und nichts wird doppelt gebucht.
- Produkte
Zusatznamen übersetzen, mit KI-Hilfe
Zusatzleistungen zeigten allen Kunden denselben Namen, unabhängig von der Sprache. Jetzt können Sie jeder Zusatzleistung unter Produkte → Zusatzleistungen einen Namen je Sprache geben, und die Schaltfläche neben einem ausgefüllten Feld übersetzt ihn in alle anderen Sprachen. Eine leere Sprache ist unproblematisch — der Shop zeigt dann den eigenen Namen der Zusatzleistung.
- Berichte
Wie viele Stempelkarten-Inhaber Mitglied werden
Der Kundenverlauf-Bericht zeigt jetzt jeden Übergang gemessen an seinem eigenen Ausgangspunkt, nicht nur an allen. „Von denen, die eine Stempelkarte erreicht haben, wie viele sind Mitglied geworden“ ist die Zahl, mit der man arbeiten kann, und sie war unsichtbar, solange jede Stufe als Anteil der gesamten Kohorte angegeben wurde — eine Stufe wirkt schwach, wenn nur wenige die vorherige erreicht haben. Beide Zahlen stehen nebeneinander. Auch die Median-Tage zählen ab der vorherigen Stufe, sodass jemand mit 20 Tagen bis zur Stempelkarte und 20 weiteren bis zum Beitritt hier als 20 und in der Stufentabelle als 40 erscheint.
- Produkte
Ein Einstiegsangebot nur denen zeigen, die noch nie etwas gekauft haben
Eine neue Produkteinstellung, „Vor Kunden verbergen, die schon gekauft haben“, hält einen Einstiegspreis von allen fern, die bereits eine Karte, eine bezahlte Bestellung oder einen Kassenbon haben. Sie gilt im Webshop und in OpenAir und weist auch einen direkten Link auf die Produktseite ab — es aus der Liste zu nehmen und trotzdem über die Adresse auszuliefern wäre keine echte Regel. Nicht angemeldete Besucher sehen es ebenfalls nicht, sonst genügte ein Abmelden, um das Angebot erneut zu bekommen. Eine abgebrochene, unbezahlte Bestellung zählt nicht als Kauf.
- Berichte
Sehen, wann gekündigt wurde, nicht nur warum
Der Bericht zu Kündigungsgründen lässt sich jetzt nach Monat oder Jahr gruppieren, mit einem gestapelten Balkendiagramm neben jedem Ring, das zeigt, aus welchen Gründen sich jeder Zeitraum zusammensetzt. Beide Hälften bekommen eins — automatische Abos und traditionelle Mitgliedschaften. Ein Zeitraum ohne Kündigungen behält seinen Platz auf der Achse, ein ruhiger Monat liest sich also als ruhig statt zu verschwinden.
- Berichte
Sehen, ob aus dem ersten Besuch eine Mitgliedschaft wird
Ein neuer Kundenverlauf-Bericht verfolgt alle, deren erste Karte im gewählten Zeitraum gekauft wurde, und zeigt, wie viele zu einer Stempelkarte, einer Monatskarte und einer Jahresmitgliedschaft weitergegangen sind — mit einem Flussdiagramm, wo die Kunden eingestiegen sind und was sie danach taten. Da dieselben Personen über die Zeit verfolgt werden, bedeuten die Prozentwerte Konversion statt Kopfzahl: wer schon vor dem Zeitraum eine Karte hatte, bleibt bewusst außen vor. Eine 3x-Schnupperkarte oder ein Gästepass lässt sich als Einstieg werten, indem das Produkt mit „customer path entry point“ markiert wird; das ist optional und schärft das Bild nur.
- Berichte
Kampagne „Wer bringt die meisten Neukunden?“ auswerten
Der Bericht über vergebene Mitgliedspässe hat zwei neue Kontrollkästchen. „Nur neue Kundinnen und Kunden zählen“ zählt einen Pass nur, wenn das Konto der empfangenden Person vor dem Startdatum des Berichts nicht existierte und davor nichts darauf passiert ist — kein Kauf, keine Rechnung, keine Karte, kein Besuch. Rechnungen und Besuche mitzuprüfen ist wichtig: Mitglieder, die monatlich per Rechnung zahlen, erzeugen nie einen Kassenbon, eine rein umsatzbasierte Regel hielte Ihre langjährigsten Mitglieder also für immer für neu. „Nur eingelöste Pässe zählen“ zählt erst, wenn die Freundin oder der Freund tatsächlich da war — sinnvoll, wenn ein Preis winkt: eine E-Mail-Adresse zu registrieren kostet nichts, ins Studio zu kommen schon. Neuheit wird am Zeitraum des Berichts gemessen, nicht am heutigen Tag, ein späterer Lauf ändert die Gewinner also nicht.
- Stempelkarten
Das Verschenken eines Freundespasses mailt jetzt beiden
Die empfangende Person erhält eine Nachricht mit Angabe, wer den Pass geschenkt hat, wie viele Besuche er enthält und wie lange er gilt; die schenkende Person bekommt eine Bestätigung mit dem Namen der empfangenden Person. Beide Mails sind in der jeweils eigenen Sprache verfasst. In der App gibt es bewusst kein Kontrollkästchen: die empfangende Person ist immer bereits Kundin oder Kunde, also entscheidet deren eigene Einwilligung für wichtige E-Mails, und ein ausdrücklicher Widerspruch wird respektiert. Die Nachricht ist zudem die einzige Möglichkeit zu bemerken, dass ein Pass bei der falschen Person gelandet ist — rückgängig machen lässt sich das nicht. Pro Studio abschaltbar über „Empfänger (und Schenkenden) per E-Mail benachrichtigen, wenn ein Freundespass verschenkt wird“.
- Stempelkarten
Der Freundespass lässt sich jetzt in OpenAir ausblenden
Die neue Einstellung „Mitgliedschafts-Freundespass in openair anzeigen“ ist standardmäßig aktiv. Schalten Sie sie aus, sehen Mitglieder ihre Freundespässe — und den Button An einen Freund geben — nicht mehr in der App, während die Pässe weiterhin ausgestellt werden und für Sie im Kundenregister sichtbar bleiben. Beim Wiedereinschalten sind sie sofort zurück; nichts wird verbraucht oder gelöscht.
- Stempelkarten
Mitgliedspässe lassen sich per Regel verdienen und verschenken
Regeln bestimmen, welche Karten einen Freundespass verdienen und was der Freund erhält. Mitglieder verschenken den Pass in OpenAir, der Freund bekommt eine echte Karte. Ein nächtlicher Lauf setzt die Pässe im Takt der jeweiligen Regel zurück.
- Berichte
Bericht über verschenkte Mitgliedspässe
Wer wie viele Freundespässe verschenkt hat. Die Zeile lässt sich aufklappen und zeigt Empfänger, Karte und verbleibende Besuche.
- Kasse
Ablenkungsfreie Kasse und Belege, die sauber drucken
Ein Button öffnet die Kasse im Vollbild, alles andere verschwindet. Belege sind auf 72 mm Druckbreite ausgelegt, Währungszeichen und unnötige Nachkommastellen entfallen, und gedruckt wird aus einem versteckten Frame statt über einen leeren Tab.
- Vermietung
Reservierungen auf der Vermietungs-Timeline malen, ziehen und größer ziehen
Über freie Zeit ziehen legt eine Reservierung an, eine bestehende ziehen verschiebt sie, an der Kante ziehen ändert die Länge. Zeiten werden jetzt als echtes UTC gespeichert, sodass eine Buchung bei der Zeitumstellung nicht mehr um eine Stunde verrutscht.
- Navigation
Eine neue Menüleiste
Die Seitenleiste ist eine schmale Icon-Leiste mit Flyout pro Abschnitt — die Breite bekommt der Arbeitsbereich, nicht die Navigation.
- Punchkarten
Punchkarten, von A bis Z
Der zehnte Kaffee gratis. Kartentypen werden als Produkte angelegt, Kasse und Webshop geben sie aus und stempeln sie, Mitglieder sehen ihre eigenen, und jeder Typ bekommt Icon und Farben. Eine aufgebrauchte Karte lässt sich ausblenden oder zurückziehen statt löschen.
- Mitgliedschaften
Eine pausierte Mitgliedschaft verschiebt auch die Abrechnung
Während einer Pause wird nicht abgebucht, und die bezahlten Tage wandern ans Ende statt zu verfallen. Kontingente sind je Mitgliedschaftstyp einstellbar, ein Vertrag mit Mindestlaufzeit bekommt seine Tage vorab, und eine Kündigung rechnet die Pause nach tatsächlich genutzten Tagen ab.
- Zutritt
Eine gesperrte Mitgliedschaft wird an der Tür gestoppt
Eine im Admin gesperrte Mitgliedschaft ließ die Tür einfach offen. Jetzt wird der Zutritt mit Begründung verweigert — eine Sperre bedeutet also, was sie sagt.
- Kasse
Nets-Cloud-Connect-Terminals an der Kasse
Die Zugangsdaten werden einmal pro Studio hinterlegt und je Kasse ein Terminal gebunden, sodass der Verkauf am Leser dieses Tresens landet und nirgends sonst.
- Kasse
Symbole und Farben für Kassenkategorien
Jeder Schnellwahlgruppe ein Symbol, eine Hintergrund- und eine Textfarbe geben, auf Wunsch übergroß. An einem vollen Samstag findet das Auge eine Farbe schneller, als es ein Wort liest.
- Webshop
PDFs für Webbestellungen und Bezahltmarkierung mit echter Methode
Eine Bestellung druckt oder mailt als sauberes PDF mit eigener Kopfzeile. Beim Bezahltmarkieren wird gefragt, über welche Methode das Geld kam, und Bar-Methoden sind auf Personal an einer Kasse beschränkt.
- Stempelkarten
Pausenregeln für Stempelkarten
Wie viele Pausen eine Karte erlaubt, wie lang jede sein darf und wie viele Tage im Jahr insgesamt — je Kartentyp. Der Kunde pausiert selbst in OpenAir, sobald es fürs Studio aktiviert ist.
- Berichte
Produktverkäufe nach Variante gruppiert, nach Produkt gefiltert
Größen und Farben desselben Shirts summieren sich zu einer Zeile, statt sich über den Bericht zu verteilen, und ein einzelnes Produkt lässt sich herausziehen.
- Dashboard
Bau dir dein eigenes Dashboard
Dashboards sind je Studio konfigurierbar, und jeder Nutzer stellt sich seins aus den erlaubten Widgets zusammen. Die Leitung und der Empfang brauchen nicht denselben Bildschirm.
- Integrationen
PrestaShop-Integration neu gebaut
Produkte, Bestände und Bestellungen synchronisieren über eine Einstellungsseite, die man tatsächlich lesen kann, und die Verbindung lässt sich vorher testen. Die alte Integration bleibt unangetastet und läuft weiter.
- Sprachen
Die gesamte Verwaltung spricht zehn Sprachen
Kunden, Produkte, Kasse, Rechnungen, Kurse, Vermietung, Ausrüstung, Schichten, Marketing, Haftungsausschlüsse und der Rest sind übersetzt statt halb englisch. Ein Sprachwechsel ändert jetzt den ganzen Bildschirm.
- Zutritt
Türzutritt kann davon abhängen, wo das Handy ist
Einen Radius um jeden Standort setzen, das Öffnen von außerhalb verweigern und im Anomalie-Bericht sehen, wer es vom anderen Ende der Stadt versucht hat.
- Landingpages
Landingpages, die du selbst bearbeitest
Jedes Studio bekommt eigene öffentliche Seiten — Abschnitte, Text, Bilder, News — im Admin bearbeitet und geroutet, ohne ein Template anzufassen oder auf ein Deployment zu warten.
Willst du es erfahren, sobald es da ist?
Wir schreiben Kundinnen und Kunden, wenn etwas Erwähnenswertes erscheint. Kein fester Rhythmus, kein Newsletter um seiner selbst willen.