Zum Hauptinhalt springen

Die technischen Voraussetzungen für den Betrieb der WebApp Online-Buchung richten sich nach dem vorgesehenen Funktionsumfang, dem Hostingort der WebApp und dem gewählten Importweg. Dabei sind der Zugriff auf den Bp Event Webserver und die Wahl zwischen direktem Import und Import per E-Mail getrennt voneinander zu betrachten.

  1. Allgemeine Voraussetzungen
    Unabhängig von der gewählten Betriebs- und Importart brauchen Sie:
    •  einen aktueller Browser (z.B. Mozilla Firefox, Google Chrome oder Microsoft Edge)
      Der Internet Explorer wird nicht unterstützt. Weitere Informationen finden Sie unter Systemvoraussetzungen Bp Event WebApps.
    • ein E-Mail-Sendekonto in Bp Event
      Dieses wird bei der Einrichtung dem Benutzer "Online-Buchung_Backend" zugeordnet und für den automatischen Versand von E-Mails verwendet.
    • eine verschlüsselte HTTPS-Verbindung.
  2. Zugriff auf den Bp Event Webserver
    Für die Nutzung von Funktionen, die aktuelle Daten aus Bp Event abfragen oder unmittelbar verarbeiten, muss die WebApp auf den Bp Event Webserver zugreifen können. Wenn die Online-Buchung öffentlich für externe Kunden bereitgestellt wird, muss der Bp Event Webserver sicher über das Internet erreichbar sein. Wenn die App ausschließlich innerhalb des Unternehmens oder eines geschlossenen Netzwerks genutzt wird, kann die Erreichbarkeit über das Intranet ausreichen.
    Der Zugriff auf den Bp Event Webserver ist Voraussetzung für bestehende und zukünftige Funktionen, die eine direkte Kommunikation mit Bp Event erfordern. Dazu gehören insbesondere:
    • Live-Prüfung der Raumverfügbarkeit,
    • Berücksichtigung aktueller Betriebs- und Sperrzeiten,
    • Registrierung und Anmeldung von Kunden,
    • nachträgliche Bearbeitung bestehender Veranstaltungen oder Bestellungen durch angemeldete Kunden,
    • Anbindung an Zahlungsschnittstellen sowie
    • direkter Import der übermittelten Anfragen und Bestellungen.
      Die sichere Erreichbarkeit des Webservers ist daher für diese Betriebsvariante wesentlich. Die technischen Rahmenbedingungen sollten frühzeitig mit dem zuständigen IT-Team abgestimmt werden.
  3. Betrieb ohne öffentlich erreichbaren Bp Event Webserver
    Soll oder kann der Bp Event Webserver nicht über das Internet erreichbar gemacht werden, kann die Online-Buchung auf einem externen PHP-fähigen Webserver betrieben werden. Voraussetzung hierfür ist die Erfüllung der zusätzlichen Anforderungen für den Import per E-Mail sowie die ordnungsgemäße Durchführung der erforderlichen Einrichtungsschritte.
    Da die WebApp in dieser Betriebsvariante nicht direkt auf den Bp Event Webserver und dessen aktuelle Daten zugreifen kann, stehen Funktionen, die eine unmittelbare Kommunikation mit Bp Event voraussetzen, nicht zur Verfügung.
  4. Zusätzliche Voraussetzungen für den Import per E-Mail
    Der Bp Event Webserver unterstützt keine Ausführung von PHP. Daher muss die für den E-Mail-Versand verwendete Mailer-Datei auf einem externen PHP-fähigen Webserver betrieben werden.
    Hierfür werden insbesondere benötigt:
    • externer Webserver mit PHP 7.3 oder höher,
    • PHPMailer-Bibliothek,
    • SMTP-Zugang oder ein auf dem Webserver eingerichtetes Sendmail-Dienst,
    • Möglichkeit zur Einrichtung der erforderlichen serverseitigen Umgebungsvariablen,
    • verschlüsselte HTTPS-Verbindung,
    • geeignete Protokollierung von PHP- und Versandfehlern,
    • in Bp Event eingerichtetes E-Mail-Empfangskonto.
  5. Hosting und Domains
    Wenn sich WebApp und Mailer auf unterschiedlichen Domains befinden, muss die Kommunikation zwischen beiden Systemen entsprechend ermöglicht werden.
    Wenn die WebApp ebenfalls auf einem externen Webserver betrieben wird, müssen die Verzeichnisse „Online-Buchung“ und „bpWebApp“ auf diesen übertragen sowie nach Änderungen oder Exporten regelmäßig aktualisiert werden.
  • Aufrufe: 9

Wie richte ich den Import per E-Mail für die Online-BuchungMM ein?

Standardmäßig werden Anfragen und Bestellungen der Online-Buchung direkt in Bp Event importiert. Alternativ können die Daten zunächst per E-Mail übermittelt und erst nach einer Prüfung durch einen Anwender importiert werden. Der E-Mail-Import eignet sich, wenn der Bp Event Webserver nicht öffentlich erreichbar sein soll oder wenn eingehende Anfragen und Bestellungen vor der Anlage in Bp Event kontrolliert werden sollen.

Beim E-Mail-Import sendet die WebApp die erfassten Daten an einen Mailer auf einem PHP-fähigen Webserver. Dieser versendet:

  • eine Importmail an die festgelegte Importadresse,
  • eine kurze Eingangsbenachrichtigung an den Besteller.

Die Importmail enthält eine lesbare Vorschau der übermittelten Angaben. Der Anwender prüft die Daten in Bp Event und entscheidet anschließend, ob der Import gestartet wird.

Die vollständige Anfrage- oder Bestellbestätigung wird erst nach dem erfolgreichen Import aus Bp Event versendet. Der E-Mail-Import wird betriebsweit aktiviert und gilt anschließend für alle Online-Buchungs-Apps des Betriebs.

Die Einrichtung auf dem externen Webserver erfolgt durch den Kunden beziehungsweise dessen technischen Dienstleister. Dazu gehören insbesondere:

  • Installation und Konfiguration,
  • Anpassung an die Server- und Mailumgebung,
  • Absicherung des Endpunkts,
  • Überwachung des laufenden Betriebs,
  • Pflege und Aktualisierung der produktiven Dateien.

Kundenspezifisch angepasste Mailer-Dateien sind nicht Bestandteil des Standardsupports.

Die Einrichtung des externen Hosts oder der Dateisynchronisation kann alternativ als gesonderte, kostenpflichtige Dienstleistung bei den IT-Services von Bankettprofi beauftragt werden.

  • Wählen Sie den Webserver für die WebApp
  • Das Standardszenario der Online-Buchung stellt im Ordner Online-Buchung/mailer zwei technische Vorlagen bereit, um die Einrichtung des E-Mail-Imports zu erleichtern:

    1. mailer.php nimmt die von der WebApp übermittelten Daten entgegen und versendet die Importmail sowie die kurze Eingangsbenachrichtigung an den Besteller.
    2. mailer.css enthält die Gestaltung der versendeten E-Mail-Inhalte.

    Die Dateien  sind jedoch NICHT als dauerhaft verwaltete Kundeninstallation vorgesehen, weil sie bei einem Szenario-Update überschrieben werden. Sie können übernommen oder durch eine eigene kompatible Umsetzung ersetzt werden.

    Kopieren Sie die Vorlagendateien vor der Anpassung und bearbeiten Sie ausschließlich die produktive Kopie. Verwenden Sie für die produktive Installation einen eigenen Dateinamen oder einen separaten Ordner, beispielsweise:

    Online-Buchung/mailer/customer-mailer.php
    Online-Buchung/mailer/customer-mailer.css

    Alternativ setzen Sie eine vollständig eigene kompatible Mailer-Lösung ein. Eine eigene Implementierung muss insbesondere:

    • die von der WebApp übermittelten Daten annehmen
    •  eine Importmail im erwarteten Format erzeugen,
    • den Importjob WebApp_Online-Buchung_Import_00_Transaktion angeben,
    • die für den Import benötigten Daten unverändert übermitteln,
    • die kurze Eingangsbenachrichtigung an den Besteller versenden.
  • Installieren Sie PHPMailer-Bibliothek

    Die PHPMailer-Bibliothek ist nicht Bestandteil der Online-Buchung und muss zusätzlich auf dem externen Webserver bereitgestellt werden. Verwenden Sie die Version, die für die aktuelle Mailer-Vorlage geprüft und angegeben ist.

    Installieren Sie den PHPMailer mit oder ohne Composer:

    1. Wenn Composer verfügbar ist, installieren Sie die vorgesehene PHPMailer-Version darüber. Composer stellt alle benötigten Dateien vollständig im Ordner vendor bereit und dokumentiert die verwendete Version.
    2. Alternativ laden Sie den passenden PHPMailer-Release aus dem offiziellen PHPMailer-Projekt herunter.
      1. Kopieren Sie den vollständigen Ordner src sowie die zugehörige Lizenzdatei in das Verzeichnis der produktiven Mailer-Datei. Verwenden Sie nur Dateien aus demselben Release und mischen Sie keine unterschiedlichen PHPMailer-Versionen.

    Composer muss nicht auf dem produktiven Webserver installiert sein. Die Bibliothek kann auf einem anderen System vorbereitet und anschließend vollständig auf den externen Host übertragen werden.

    Aktualisieren Sie PHPMailer nicht ungeprüft. Prüfen Sie nach einer Installation oder Aktualisierung den Versand der Importmail und der Eingangsbenachrichtigung mit einer Testbuchung.

  • Richten Sie den Mailversand ein

    Der Mailer unterstützt den Versand über SMTP oder Sendmail. Hinterlegen Sie die benötigten Einstellungen als serverseitige Umgebungsvariablen und nicht direkt in der PHP-Datei. Dadurch bleiben Zugangsdaten geschützt und die Mailer-Datei kann unabhängig von der Serverkonfiguration aktualisiert werden.

    1. Hinterlegen Sie die allgemeinen Einstellungen.
      Die folgenden Angaben werden unabhängig vom gewählten Mailtransport verwendet:

      Variable Bedeutung Standardwert
      MAIL_FROM_ADDRESS Absenderadresse der versendeten E-Mails -
      MAIL_IMPORT_RECIPIENT E-Mail-Adresse, an die die Importmail gesendet wird -
      MAIL_FROM_NAME Angezeigter Absendername Online-Buchung
      MAIL_IMPORT_SUBJECT Fester Betreff der Importmail wird automatisch erzeugt
      MAIL_CSS_FILE Vollständiger Pfad zur produktiven CSS-Datei mailer.css (neben der PHP-Datei)

      MAIL_FROM_ADDRESS und MAIL_IMPORT_RECIPIENT sind verpflichtend und müssen gültige E-Mail-Adressen enthalten.
      1. Wenn MAIL_IMPORT_SUBJECT nicht gesetzt wird, erzeugt der Mailer den Betreff automatisch aus der Sprache, dem Vorgangstyp und dem Titel der Online-Buchung.
      2. Wenn MAIL_CSS_FILE nicht gesetzt wird, erwartet der Mailer die Datei mailer.css im selben Verzeichnis wie die PHP-Datei.
      3. Wenn Sie eine eigene CSS-Datei verwenden, hinterlegen Sie deren vollständigen Pfad.
    1. Richten Sie den Versand entweder über SMTP oder über Sendmail ein. SMTP ist die empfohlene Variante.

    Variante 1: Richten Sie den Versand über SMTP ein

     Der Mailer meldet sich dabei mit einem Benutzerkonto an einem Mailserver an. Hinterlegen Sie zusätzlich folgende Einstellungen:

     

    Variable Bedeutung Standardwert
    MAIL_TRANSPORT Mailtransport smtp
    SMTP_HOST Name des SMTP-Servers -
    SMTP_USER Benutzername des SMTP-Kontos -
    SMTP_PASS Passwort des SMTP-Kontos -
    SMTP_PORT Port des SMTP-Servers 587
    SMTP_SECURE Verschlüsselung: starttls oder smtps starttls

    Die Vorlage unterstützt SMTP nur mit Anmeldung. SMTP_HOST, SMTP_USER und SMTP_PASS sind daher verpflichtend.
    Übliche Kombinationen sind:
    Port 587 mit starttls
    Port 465 mit smtps

    Die korrekten Verbindungsdaten erhalten Sie vom Betreiber des Mailservers. Verwenden Sie eine Absenderadresse, die für das verwendete SMTP-Konto zugelassen ist.
    Beispiel:
    MAIL_TRANSPORT=smtp
    MAIL_FROM_ADDRESS=Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.
    MAIL_FROM_NAME=Online-Buchung
    MAIL_IMPORT_RECIPIENT=Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.
    MAIL_CSS_FILE=/vollstaendiger/pfad/customer-mailer.css

    SMTP_HOST=smtp.example.com
    SMTP_PORT=587
    SMTP_USER=smtp-benutzer
    SMTP_PASS=GEHEIMES-PASSWORT
    SMTP_SECURE=starttls

    Variante 2: Richten Sie den Versand über Sendmail ein

    Verwenden Sie Sendmail nur, wenn auf dem externen Webserver bereits ein funktionsfähiger lokaler Mailversand eingerichtet ist. Die Einrichtung erfolgt durch die Kunden-IT oder den Hosting-Anbieter.

    Hinterlegen Sie folgende Einstellungen:
    MAIL_TRANSPORT=sendmail
    MAIL_FROM_ADDRESS=Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.
    MAIL_FROM_NAME=Online-Buchung
    MAIL_IMPORT_RECIPIENT=Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein.
    MAIL_CSS_FILE=/vollstaendiger/pfad/customer-mailer.css
    Die Variablen SMTP_HOST, SMTP_PORT, SMTP_USER, SMTP_PASS und SMTP_SECURE werden bei Sendmail nicht verwendet. Ein eigener Sendmail-Pfad muss nicht angegeben werden; PHPMailer verwendet die vorhandene Serverkonfiguration.

    1. Speichern Sie die Einstellungen sicher. Hinterlegen Sie die Umgebungsvariablen vorzugsweise:
      1. im Hosting-Control-Panel,
      2. in der Webserver- oder PHP-FPM-Konfiguration außerhalb des öffentlich erreichbaren Webverzeichnisses,
      3. bei Apache ersatzweise in einer geschützten .htaccess-Datei.

    Speichern Sie insbesondere das SMTP-Passwort nicht in mailer.php, mailer.css oder einer anderen öffentlich abrufbaren Datei.
    Bei nginx oder einer eigenen PHP-FPM-Konfiguration richtet die Kunden-IT die Variablen entsprechend der Serverumgebung ein. Nach Änderungen kann ein Neustart von PHP, PHP-FPM oder des Webservers erforderlich sein. Prüfen Sie anschließend, ob PHP die Variablen tatsächlich lesen kann.

  • Ermöglichen Sie die Kommunikation zwischen WebApp und Mailer

    Wenn WebApp und Mailer unter unterschiedlichen Domains bereitgestellt werden, muss der externe Webserver Anfragen von der Domain der WebApp zulassen. Richten Sie dafür eine passende CORS-Freigabe ein.

    Wichtig:

    • Geben Sie ausschließlich die tatsächlich verwendeten Domains der WebApp frei.
    • Verwenden Sie keine allgemeine Freigabe für beliebige Domains.
    • Lassen Sie die für die Übermittlung benötigten POST-Anfragen zu.
    • Stellen Sie sicher, dass erforderliche OPTIONS-Anfragen beantwortet werden.
    • Prüfen Sie, ob Firewall, Hosting-Schutz oder Sicherheitsmodule die Anfrage blockieren.

    Die konkrete Konfiguration richtet sich nach der verwendeten Webserver- und Mailer-Version. Die zulässigen Domains werden entsprechend der Konfiguration der bereitgestellten Mailer-Vorlage hinterlegt.
    Prüfen Sie die Kommunikation nach der Einrichtung mit einer Testbuchung.

  • Stellen Sie die WebApp extern bereit und synchronisieren Sie die Dateien

    Dieser Schritt ist nur erforderlich, wenn neben dem Mailer auch die WebApp auf einem externen Webserver betrieben wird.

    Übertragen Sie folgende Ordner vom Bp Event Webserver auf den externen Host:

    • Online-Buchung
    • bpWebApp

    Im Ordner Online-Buchung/Templates befinden sich die einzelnen Apps mit ihrer Logik und den aus Bp Event exportierten Daten.

    Nach Änderungen in Bp Event und einem erneuten Export müssen die aktualisierten Dateien auf den externen Host übertragen werden. Die Synchronisation kann manuell oder automatisiert erfolgen. Als mögliche technische Lösung kann beispielsweise WinSCP FileTransport verwendet werden.

    Stellen Sie sicher, dass:

    • die Verzeichnisstruktur erhalten bleibt,
    • neue und geänderte Dateien vollständig übertragen werden,
    • die WebApp anschließend über HTTPS erreichbar ist,
    • die produktive Mailer-Datei und ihre Konfiguration nicht überschrieben werden,
    • Übertragungsfehler protokolliert und geprüft werden.

    Die Einrichtung der Übertragung übernimmt die Kunden-IT. Alternativ können die IT-Services von Bankettprofi als gesonderte kostenpflichtige Dienstleistung beauftragt werden.

  • Hinterlegen Sie die Mailer-URL in Bp Event

    Die Importart wird in der Tabelle Betriebe im Feld URL für E-Mail-Import festgelegt.

    • Wenn das Feld leer ist, erfolgt standardmäßig der direkte Import.
    • Wenn eine Mailer-URL hinterlegt ist, werden die Daten aller Online-Buchungs-Apps dieses Betriebs per E-Mail übermittelt.

    Hinterlegen Sie die URL der produktiven Mailer-Datei.

    Beispiele:
    https://website-domain/Online-Buchung/mailer/customer-mailer.php
    oder bei einer passenden gemeinsamen Verzeichnisstruktur:
    ../../mailer/customer-mailer.php

    Verwenden Sie bevorzugt eine vollständige HTTPS-Adresse.
    Wechseln Sie zurück zum direkten Import, indem Sie das Feld „URL für E-Mail-Import“ leeren.

  • Richten Sie das Import-E-Mail-Konto in Bp Event ein

    Wenn in Bp Event noch kein geeignetes E-Mail-Empfangskonto eingerichtet ist, legen Sie zunächst den E-Mail-Server und das benötigte E-Mail-Konto an. (Wie richte ich E-Mails ein?)
    Die in der Mailer-Konfiguration hinterlegte Importadresse muss von Bp Event abgerufen werden können.
    Eine separate Aktivierung der E-Mail-Buchungsverarbeitung ist nicht erforderlich. Die Funktion steht mit dem entsprechenden Modul der Online-Buchung automatisch zur Verfügung.

  • Testen Sie die vollständige Einrichtung

    Führen Sie nach Abschluss der Einrichtung eine vollständige Testbuchung mit Testdaten und Test-E-Mail-Adressen durch. Prüfen Sie:

    1. Die WebApp kann die produktive Mailer-Datei erreichen.
    2. Die Importmail trifft an der festgelegten Importadresse ein.
    3. Der Besteller erhält die kurze Eingangsbenachrichtigung.
    4. Bp Event ruft die Importmail ab.
    5. In der Registerkarte HTML wird eine lesbare Vorschau angezeigt.
    6. Der Import kann über die eingebundene Aktion „WebApp_Online-Buchung_Import_00_Transaktion“ gestartet werden.
    7. Die Veranstaltung sowie die zugehörigen Adressen, Räume, Vorgänge und Artikel werden korrekt angelegt.
    8. Die zuständigen Anwender werden benachrichtigt.
    9. Der Besteller erhält nach dem Import die vollständige Anfrage- oder Bestellbestätigung.
    10. Gegebenenfalls vorgesehene Rechnungen werden korrekt erstellt und versendet.

    Hinweis: Die Importmail wird nicht automatisch bei der angelegten Veranstaltung archiviert oder abgelegt, sondern als gelesen markiert.

  • Prüfen Sie Fehler und Protokolle

    Prüfen Sie bei einer fehlgeschlagenen Übermittlung zunächst:

    • Erreichbarkeit der Mailer-URL
    • HTTPS-Zertifika
    • CORS-Freigabe bei unterschiedlichen Domains
    • PHP- und Webserverprotokoll
    • SMTP- beziehungsweise Mailserverprotokoll
    • Umgebungsvariablen
    • Absender- und Importadresse
    • Firewall und ausgehende SMTP-Verbindung
    • PHP-Version und erforderliche PHP-Erweiterungen
    • post_max_size
    • Dateirechte für PHP-, CSS- und PHPMailer-Dateien.

    Typische Meldungen:

    • Server-Konfiguration unvollständig
      Eine verpflichtende Umgebungsvariable fehlt oder die konfigurierte CSS-Datei ist nicht lesbar.
    • SMTP-Konfiguration unvollständig
      SMTP_HOST, SMTP_USER oder SMTP_PASS fehlt.
    • Mail-Konfiguration ungültig
      Eine E-Mail-Adresse, der SMTP-Port, die Verschlüsselung oder der Mailtransport ist ungültig.
    • Transaktions-ID nicht gefunden
      In den übermittelten Buchungsdaten fehlt die für den Import benötigte UUID.
    • Buchungsdaten konnten nicht übermittelt werden
      Der Mailserver konnte nicht erreicht werden oder hat die Importmail nicht angenommen. Weitere Informationen finden Sie im Serverprotokoll.
    • HTTP-Status 405
      Die Mailer-Datei wurde nicht mit der vorgesehenen POST-Anfrage aufgerufen.
  • Spätere Wartung der Mailer-Lösung

    Änderungen an den bereitgestellten Vorlagen werden nicht automatisch in die produktive Kundenlösung übernommen. Die Pflege kundenspezifisch angepasster Mailer-Dateien liegt im Verantwortungsbereich des Kunden beziehungsweise seines technischen Dienstleisters und ist nicht Bestandteil des Standardsupports.

    1. Prüfen Sie daher nach einem Szenario-Update, ob relevante Anpassungen vorliegen.
    2. Sichern Sie vor Änderungen die produktiven Dateien und übernehmen Sie Neuerungen kontrolliert in die eigene Implementierung.
    3. Aktualisieren Sie PHPMailer nur als vollständige, zusammengehörige Version und führen Sie anschließend eine Testbuchung durch.
  • Aufrufe: 25

Wie lege ich Vorlagen für die Online-BuchungM M

an?

Auf Ihrer Webseite können Sie beliebig viele unterschiedliche Arten von Veranstaltungen zur Online-Buchung anbieten. Jede dieser Buchungen basiert auf einer vorlage va Veranstaltungsvorlage, die sich ihrerseits auf eine VA Musterveranstaltung bezieht. Jede dieser Vorlagen wird über eine eigene URL aufgerufen.

Der Aufbau der WebApp ist fest vorgegeben und beinhaltet eine Startseite, auf der die Veranstaltungsdaten abgefragt werden, eine Seite zur Raumauswahl (optional), eine Seite mit buchbaren Leistungen, eine Seite für die Angabe von Kontaktdaten und die Zusammenfassung. Die buchbaren Leistungen sind gegliedert nach den Vorgaenge Vorgängen der verknüpften Musterveranstaltung. Die genaue Art der Abfrage von Kontaktdaten kann variieren, je nachdem, ob das Einrichten von Kundenkonten mit Login gewünscht wird oder nicht.

Viele der nötigen Einstellungen werden in der vorlage va Veranstaltungsvorlage selbst vorgenommen. Die eigentlichen Veranstaltungsdaten (Räume, Vorgangsartikel) werden aber in der verknüpften VA Musterveranstaltung angelegt. Auch in den verknüpften raeume Räumen sind einige Angaben nötig.

  • Aufrufe: 207

Wie richte ich die Online-BuchungMM ein?

  • Passen Sie die Administrativen Einstellungen an

    Einige administrative Einstellungen habe direkte Auswirkungen auf die Online-Buchungen. Pflichtfelder aus den Administrativen Einstellungen für Unternehmen oder Betrieb sowie aktivierte Module werden berücksichtigt.

    1. Aktivieren Sie unter Administration Administrative Einstellungen > Lizenzen die WebApp "Online-Buchung". Wenn Sie die Buchung von mehrtägigen Events (Konferenzen etc) ermöglichen wollen, benötigen Sie auch das Modul "Serien-/Mehrtagesveranstaltung".
    2. Aktivieren Sie unter Administration Administrative EinstellungenVA Veranstaltung > Standardaktionen die Option Änderungen an VA mit externer ID erlauben, um eine Bearbeitung der importierten Veranstaltungen zu ermöglichen.
    3. Aktivieren Sie unter Administration Administrative EinstellungenVA Veranstaltung > Vorgangsartikel > Standardsicht Spalten anzeigen die Spalte "Raum", wenn Sie Räume zur Buchung über die WebApp anbieten wollen.
  • Benutzer Benutzer und  Benutzergruppen werden mit dem Szenario importiert. Überprüfen Sie unter Administration AdministrationBenutzer Benutzerverwaltung > Benutzer Benutzer, ob der Import vollständig und fehlerfrei ausgeführt wurde.

    1. Verknüpfen Sie folgende Benutzer und Benutzergruppen:
      1. den technischen Benutzer Benutzer "Online-Buchung_WebApp" mit der Benutzergruppe "Berechtigung Online-Buchung_WebApp": berechtigt zum Öffnen der WebApp und zum Erstellen einer Anfrage bzw. Bestellung.
      2. den technischen Benutzer Benutzer "Online-Buchung_Backend" mit der  Benutzergruppe "Berechtigung Online-Buchung_Backend": berechtigt dazu, die Anfragen oder Bestellung aus der Online-Buchung WebApp zu importieren sowie E-Mail-Bestätigungen und Rechnungen zu versenden.
      3. die gewünschten echten  Benutzer Benutzer oder Gruppen mit der  Benutzergruppe "Betreuung WebApp Online-Buchung": berechtigt zur Betreuung der Online-Buchung Webapp (neue Vorlagen hochladen, WebApp bestücken, Benachrichtigungen zu neuen Anfragen erhalten, Fehlermeldungen erhalten).
    2. Weisen Sie dem Benutzer Benutzer "Online-Buchung_Backend" E-Mail-Konten zu (Wie richte ich E-Mails ein?):
      1. ein E-Mail-Konto, um E-Mail-Bestätigungen zu versenden
      2. (optional) ein weiteres E-Mail-Konto, um Rechnungen zu versenden.
  • Prüfen Sie die Jobs für die Online-Buchung

    Die Job Jobs zur Online-Buchung werden mit dem Szenario importiert. Überprüfen Sie unter Einrichtung EinrichtungJob Jobs, ob der Import vollständig und fehlerfrei ausgeführt wurde.

    1. Verknüpfen Sie den Job "WebApp_Online-Buchung_Import_11_Aktivität" mit der Benutzergruppe "Betreuung WebApp Online-Buchung".
    2. Verknüpfen Sie den Job "WebApp_Online-Buchung_Import_ErrorHandling_Aktivität" entweder auch mit der Benutzergruppe "Betreuung WebApp Online-Buchung" oder einer anderen Gruppe, die für die Bearbeitung von Fehlermeldungen zuständig sein soll.
  • Legen Sie ein Webanmeldeticket an

    Erstellen Sie unter Einrichtung EinrichtungHtml WebWeb Logon Ticket Webanmeldeticketsneu Neu ein neues Ticket für den Benutzer „Online-Buchung_WebApp “ mit Mehrfachverwendung.

  • Passen Sie die Betriebsdetails an

    Definieren Sie unter Einrichtung > Betriebsdetails > Online-Buchung pro Betrieb die individuellen Einstellungen.

    1. Standardmäßig sind alle Texte der WebApp und der Textvorlagen mit "Sie" vorbelegt. Aktivieren Sie die Du-Ansprache, wenn Sie für einen Betrieb eine lockerere Anrede bevorzugen und es entsprechend vorbelegte Textvorlagen gibt.
      Wichtig: Diese Auswahl gilt für alle Veranstaltungsvorlagen dieses Betriebs, die online gebucht werden können.
    2. Aktivieren Sie die Anzeige des Firmenlogos aus  Betriebseinstellungen > Bilder > Logo 1, wenn die WebApp nicht sowie in eine bestehende Webseite mit Logo eingebunden ist.
    3. Auf Wunsch lässt sich das Captcha ausblenden, das vor automatisierten Buchungen schützt. Wir raten ausdrücklich von dieser Option ab.
    4. Geben Sie E-Mailadressen für den Versand von Bestätigungen und von Rechnungen an.
      Wichtig: Der Benutzer „Online‑Buchung_Backend“ muss berechtigt sein, E‑Mails über diese Konten zu versenden (s.o.)
    5. Hinterlegen Sie Standard-Textvorlagen für die Bestätigung. Die Bestätigung sollte ein Anschreiben enthalten sowie einen Hinweis zum Widerrufsrecht, wie z.B. "Ein Widerrufsrecht besteht nicht, da die Dienstleistung termingebunden ist (§ 312g Abs. 2 Nr. 9 BGB)."
    6. Hinterlegen Sie Standard-Textvorlagen für das Rechenblatt und das Anschreiben für die Rechnung
      Wichtig: Wenn in einer Veranstaltungsvorlage andere Textvorlagen definiert sind, haben diese Vorrang vor den Standardvorlagen.
    7. Hinterlegen Sie URLS für Ihr Impressum, Ihre AGBs, Ihre DSGVO-Erklärung
    8. Hinterlegen Sie die URL Ihres php-Mailer nur dann, wenn Sie Anfragen nicht direkt importieren sondern über E-Mail-Import erhalten wollen.
  • Definieren Sie Buchungszeiten über Zeitbereiche

    Legen Sie Zeitbereiche und ggf. Serien an, um die Buchungszeiten Ihrer Veranstaltungen einzuschränken.

    Wichtig: Sowohl in Serie Serien als auch in Zeitbereichen lassen sich Uhrzeiten und Wochentage auswählen. Damit das Zusammenspiel der beiden Funktionen funktioniert:

    - stellen Sie die Uhrzeiten IMMER im Zeitbereich an und
    - stellen Sie die Wochentage IMMER in der Serie an. 

    Bsp.: Wenn in einer Serie zu Buchungszeitbereichen der Online-Buchungen Wochentage eingegeben werden, wird die Serie der buchbaren Tage ignoriert.

    Wie lege ich Zeitbereiche an?

  • Die Funktion "WebApp_Nährwerte" zur Online-Buchung wird mit dem Szenario importiert. Überprüfen Sie unter Einrichtung > Funktionen, ob die Feldnamen in Ihrer Datenbank und die Werte in der Nach-Spalte übereinstimmen, damit die Nährwerte korrekt ausgelesen und ausgegeben werden können. Aktualisieren Sie ggf. die Funktion.

  • Aufrufe: 168