WP Manifestindependent plugin directory
manifest / forms / ud-reservationsformular

UD Block: Reservationsformular

Mehrseitiges Reservationsformular mit E-Mail-Bestätigung als eigener WordPress-Block.

by ulrich.digital gmbh · github.com/ulrich-digital/ud-reservationsformular

★ 0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ulrich-digital/ud-reservationsformular/archive/refs/heads/main.zip

Beschreibung

Das Plugin stellt ein mehrseitiges Reservationsformular als dynamischen Gutenberg-Block bereit. Es erfasst Reservations- und Kontaktdaten, validiert die Eingaben im Browser und auf dem Server und versendet zwei E-Mails:

  • Benachrichtigung an die konfigurierte Empfängeradresse
  • Bestätigung an die anfragende Person

Enthaltene Blöcke

  • ud/reservationsformular

Block-Einstellungen

Direkt im Block-Editor lassen sich folgende Inhalte pflegen:

  • Angebot
  • Formulartitel
  • Einleitung
  • Beschriftung der Schaltfläche

E-Mail-Einstellungen

Die Empfängeradresse wird unter Einstellungen → Reservationsformular festgelegt. Als Ausgangswert verwendet das Plugin die WordPress-Administrationsadresse.

Formularfelder

Schritt 1: Reservation

  • Anzahl Personen
  • Datum
  • Uhrzeit

Schritt 2: Kontakt

  • Name
  • E-Mail-Adresse
  • Telefonnummer

Sicherheit und Bedienung

  • WordPress-Nonce für die Anfrage
  • serverseitige Bereinigung und Validierung
  • Honeypot und Mindestdauer bis zum Versand
  • eindeutige IDs für mehrere Blockinstanzen
  • Fokusführung und Tastatursteuerung im Dialog
  • Unterstützung für prefers-reduced-motion

Entwicklung

npm install
npm run start

Build

npm run build

Plugin-Ordner

ud-reservationsformular

Einblicke in die Umsetzung

Der Beitrag gibt Einblick in die entwickelte Lösung und ihre Funktionsweise.

Autor

ulrich.digital gmbh

Lizenz

Dieses Projekt steht unter der ulrich.digital Nutzungslizenz 1.0.

Die unveränderte Software darf in eigenen und kommerziellen Projekten eingesetzt werden. Auf jeder öffentlich erreichbaren Website oder Anwendung muss ulrich.digital gmbh im Impressum, in einem Credits-Bereich oder auf einer vergleichbaren Informationsseite genannt werden. Verkauf, eigenständige Weitergabe, Unterlizenzierung und Änderungen bedürfen der vorherigen schriftlichen Zustimmung von ulrich.digital gmbh.

Komponenten Dritter behalten ihre jeweiligen Lizenz- und Nutzungsbedingungen.