Events & Tickets | Event Buchung für Seminare und Kurse mit Warteliste
Beschreibung
Highlights
- Kein Überbuchen: Plätze werden schon im Warenkorb reserviert
- Ausgebucht heißt nicht verloren: Warteliste mit automatischer Nachricht
- Tickets mit QR-Code gehen automatisch per E-Mail an deine Kunden
- Einlass per Smartphone im Browser, ohne Zusatz-App und ohne Admin-Login
- Terminserien in einem Schritt statt jeden Termin einzeln anzulegen
Features
- Events mit Kategorie, Bild, Beschreibung, Tags und eigener Zeitzone
- Beliebig viele Termine je Event mit Ort, Anschrift, Kontingent und eigener Buchungsfrist
- Terminserien täglich, wöchentlich oder monatlich, bis zu 500 Termine auf einmal
- Terminauswahl im Kaufbereich der Produktseite, auch bei Varianten
- Freie Plätze nicht, ungefähr oder exakt anzeigen
- Teilnehmername und eigene Zusatzfelder je Ticket im Warenkorb abfragen
- Platzreservierung im Warenkorb mit einstellbarer Dauer und Höchstzahl je Termin
- Warteliste mit Double-Opt-in und zeitlich begrenzter Vorrangreservierung
- PDF-Ticket als eigener Dokumenttyp mit QR-Code und Ticketnummer
- Automatischer Ticketversand per Flow, optional erst nach vollständiger Bezahlung
- Kundenkonto „Meine Tickets“ mit Ticket-PDF und Kalendereintrag (.ics)
- Erlebniswelten-Element „Events“ als Karten, Liste, Slider oder Kalender mit Filtern
- Teilnehmerliste mit Suche, Statuswechsel, externen Teilnehmern, Export als CSV und PDF
- Einlass-App: QR-Code scannen, manuell ein- und auschecken, Zähler und Teilnehmersuche
- Rule-Builder-Bedingung „Position ist Event-Ticket“ und Event-Infos auf Rechnungen
Über die Erweiterung
Dein Yoga-Kurs am Samstag hat zwölf Plätze. Am Freitagabend sind dreizehn verkauft, eine Teilnehmerin steht auf einer Excel-Liste, die keiner mehr findet, und am Eingang suchst du Namen auf einem Ausdruck. Das muss nicht so laufen.
Das Problem
Termine im Shop zu verkaufen, ist mit Bordmitteln Bastelarbeit. Ein Produkt je Termin, Lagerbestand als Platzzähler, Teilnehmernamen im Kommentarfeld der Bestellung. Wird ein Platz storniert, merkt es niemand, der auf diesen Platz gewartet hätte. Und für den Einlass druckst du Listen aus, statt Tickets zu prüfen.
Die Lösung
Das Plugin macht aus einem Produkt ein buchbares Event mit beliebig vielen Terminen. Kunden wählen den Termin direkt auf der Produktseite, geben im Warenkorb die Teilnehmerdaten je Ticket an und bekommen nach der Bestellung ihr PDF-Ticket mit QR-Code. Am Eingang scannst du diesen Code mit dem Smartphone. Alles bleibt in Shopware, ohne externe Dienste.
Was du davon hast
Kein Überbuchen mehr. Sobald jemand Tickets in den Warenkorb legt, hält das Plugin die Plätze für eine einstellbare Zeit fest (Standard 15 Minuten). Erst beim Bestellabschluss wird endgültig gebucht, und zwar unter Sperre. Zwei Kunden können nicht denselben letzten Platz kaufen.
Ausgebucht heißt nicht verloren. Ist ein Termin voll, tragen sich Interessenten mit ihrer E-Mail-Adresse auf die Warteliste ein und bestätigen das per Double-Opt-in. Wird ein Platz frei, bekommt der Nächste eine Nachricht, auf Wunsch mit einer zeitlich begrenzten Vorrangreservierung.
Tickets verschicken sich selbst. Ein mitgelieferter Flow erzeugt das Ticket-PDF und schickt es per E-Mail, ohne dass du etwas einrichten musst. Wenn du willst, erst nach vollständiger Bezahlung. Kunden finden ihre Tickets und Kalendereinträge zusätzlich im Kundenkonto unter „Meine Tickets“.
Einlass in Sekunden statt Listenabgleich. Die Einlass-App läuft im Browser von Smartphone oder Tablet. Du koppelst das Gerät einmal per QR-Code, ohne Admin-Login auf dem Gerät. Das Ergebnis erscheint groß und farbig: gültig, bereits eingecheckt (mit Uhrzeit), unbezahlt, storniert oder falscher Termin.
Terminpflege in einem Schritt. Ein Kurs jeden Dienstag bis Jahresende? Die Terminserie legt täglich, wöchentlich oder monatlich bis zu 500 Termine auf einmal an, Ort, Anschrift und Kontingent schon vorbelegt. Änderungen an vielen Terminen erledigst du per Massenbearbeitung.
Storno räumt selbst auf. Wird eine Bestellung abgebrochen, gibt das Plugin die Plätze frei und storniert die Tickets. Wird sie wieder geöffnet, bucht es die Plätze zurück, sofern noch welche frei sind. Ist der Termin inzwischen voll, bekommst du einen Hinweis statt einer stillen Überbuchung.
So arbeitet das Plugin
In der Administration findest du unter Kataloge den Bereich „Events & Tickets“. Dort legst du Events mit Kategorie, Bild, Beschreibung, Tags und eigener Zeitzone an und verknüpfst sie mit einem Produkt. Je Termin pflegst du Beginn, Ende, Ort, Anschrift, Kontingent und bei Bedarf eine eigene Buchungsfrist. Eigene Zusatzfelder je Event (Text, Auswahl, Datum, Telefon und mehr) fragt der Warenkorb pro Teilnehmer ab.
Auf der Produktseite erscheint die Terminauswahl im Kaufbereich, auch bei Varianten, dazu ein Tab mit der Event-Beschreibung. Freie Plätze zeigst du nicht, ungefähr oder exakt. Für Übersichtsseiten gibt es das Erlebniswelten-Element „Events“ mit den Darstellungen Karten, Liste, Liste kompakt, Slider und Kalender, auf Wunsch mit Filtern nach Kategorie, Event-Ort und Tags.
Die Teilnehmer aller Events findest du unter Bestellungen: mit Suche, Statuswechsel, extern hinzugefügten Teilnehmern und Export als CSV oder PDF. Das Ticket ist ein eigener Dokumenttyp „Event-Ticket“ im Shopware-Dokumentlayout. Datum, Uhrzeit und Ort erscheinen auf Wunsch auch auf Rechnung, Lieferschein und Gutschrift.
Typische Einsatzszenarien
- Volkshochschule oder Sprachschule: wöchentliche Kurse als Terminserie, Teilnehmerliste als PDF für die Kursleitung.
- Hofladen mit Grillseminar: zwölf Plätze, Warteliste für den nächsten Termin, Einlass mit dem Handy am Hoftor.
- Fachhändler mit Produktschulungen: Schulung an das Produkt gekoppelt, Zusatzfeld für die Firma, Event-Infos direkt auf der Rechnung für die Buchhaltung.
- Konzert oder Lesung: Tickets mit QR-Code, automatischer Versand per E-Mail, Check-in am Eingang mit zwei Geräten gleichzeitig.
Technische Fakten für deine IT
- Shopware ab 6.7.12 innerhalb der 6.7, PHP ab 8.2.
- Bei der Installation muss Shopware Composer ausführen dürfen: Die QR-Code-Bibliothek (chillerlan/php-qrcode, MIT-Lizenz) wird in diesem Moment nachinstalliert.
- Ein laufender Message-Worker wird empfohlen, wie für jeden Shopware-Shop. Ticketausstellung nach Zahlung, Wartelisten-Nachrichten und große PDF-Teilnehmerlisten laufen im Hintergrund.
- Eigene Tabellen mit dem Präfix swp_event_tickets_. Shopware-Originaltabellen bleiben unverändert.
- Das Plugin sendet keine Daten an externe Server. Die Einlass-App kommt ohne fremde Dienste aus und braucht für die Kamera HTTPS.
- Datenschutz: Double-Opt-in für die Warteliste, Geräte-Tokens gespeichert als Hash, Ratenlimits mit gehashter IP und E-Mail-Adresse. Wartelisten-Einträge vergangener Termine löscht ein geplanter Task, PDF-Exporte nach 24 Stunden, das Check-in-Protokoll nach einstellbarer Frist (Standard 90 Tage).
- Aktivierung und alle Einstellungen je Verkaufskanal. Alle Kundenfunktionen stehen auch über die Store API bereit.
- Cache: Platzzahlen und abgelaufene Termine aktualisieren sich ohne manuelles Cache-Leeren.
- Saubere Deinstallation, wahlweise mit Erhalt der Daten.
Ehrlich gesagt
Das Plugin ist kein Sitzplan-Werkzeug und kein Support-Ticket-System. Express-Checkout-Buttons auf der Produktseite und die Schnellansicht können keinen Termin übergeben, solche Positionen entfernt der Warenkorb mit Hinweis. In der Administration angelegte Bestellungen können keinen Termin wählen, dort trägst du Teilnehmer als externe Teilnehmer nach. Wenn dein Hosting bei der Plugin-Installation kein Composer zulässt, lässt sich das Plugin nicht installieren.
Rechtlicher Hinweis
Wir übernehmen keine Haftung für rechtliche Vorgaben. Bitte prüfe die Nutzung in Abstimmung mit einem qualifizierten Rechtsbeistand.
Dein Yoga-Kurs am Samstag hat zwölf Plätze. Am Freitagabend sind dreizehn verkauft, eine Teilnehmerin steht auf einer Excel-Liste, die keiner mehr findet, und am Eingang suchst du Namen auf einem Ausdruck. Das muss nicht so laufen.
Das Problem
Termine im Shop zu verkaufen, ist mit Bordmitteln Bastelarbeit. Ein Produkt je Termin, Lagerbestand als Platzzähler, Teilnehmernamen im Kommentarfeld der Bestellung. Wird ein Platz storniert, merkt es niemand, der auf diesen Platz gewartet hätte. Und für den Einlass druckst du Listen aus, statt Tickets zu prüfen.
Die Lösung
Das Plugin macht aus einem Produkt ein buchbares Event mit beliebig vielen Terminen. Kunden wählen den Termin direkt auf der Produktseite, geben im Warenkorb die Teilnehmerdaten je Ticket an und bekommen nach der Bestellung ihr PDF-Ticket mit QR-Code. Am Eingang scannst du diesen Code mit dem Smartphone. Alles bleibt in Shopware, ohne externe Dienste.
Was du davon hast
Kein Überbuchen mehr. Sobald jemand Tickets in den Warenkorb legt, hält das Plugin die Plätze für eine einstellbare Zeit fest (Standard 15 Minuten). Erst beim Bestellabschluss wird endgültig gebucht, und zwar unter Sperre. Zwei Kunden können nicht denselben letzten Platz kaufen.
Ausgebucht heißt nicht verloren. Ist ein Termin voll, tragen sich Interessenten mit ihrer E-Mail-Adresse auf die Warteliste ein und bestätigen das per Double-Opt-in. Wird ein Platz frei, bekommt der Nächste eine Nachricht, auf Wunsch mit einer zeitlich begrenzten Vorrangreservierung.
Tickets verschicken sich selbst. Ein mitgelieferter Flow erzeugt das Ticket-PDF und schickt es per E-Mail, ohne dass du etwas einrichten musst. Wenn du willst, erst nach vollständiger Bezahlung. Kunden finden ihre Tickets und Kalendereinträge zusätzlich im Kundenkonto unter „Meine Tickets“.
Einlass in Sekunden statt Listenabgleich. Die Einlass-App läuft im Browser von Smartphone oder Tablet. Du koppelst das Gerät einmal per QR-Code, ohne Admin-Login auf dem Gerät. Das Ergebnis erscheint groß und farbig: gültig, bereits eingecheckt (mit Uhrzeit), unbezahlt, storniert oder falscher Termin.
Terminpflege in einem Schritt. Ein Kurs jeden Dienstag bis Jahresende? Die Terminserie legt täglich, wöchentlich oder monatlich bis zu 500 Termine auf einmal an, Ort, Anschrift und Kontingent schon vorbelegt. Änderungen an vielen Terminen erledigst du per Massenbearbeitung.
Storno räumt selbst auf. Wird eine Bestellung abgebrochen, gibt das Plugin die Plätze frei und storniert die Tickets. Wird sie wieder geöffnet, bucht es die Plätze zurück, sofern noch welche frei sind. Ist der Termin inzwischen voll, bekommst du einen Hinweis statt einer stillen Überbuchung.
So arbeitet das Plugin
In der Administration findest du unter Kataloge den Bereich „Events & Tickets“. Dort legst du Events mit Kategorie, Bild, Beschreibung, Tags und eigener Zeitzone an und verknüpfst sie mit einem Produkt. Je Termin pflegst du Beginn, Ende, Ort, Anschrift, Kontingent und bei Bedarf eine eigene Buchungsfrist. Eigene Zusatzfelder je Event (Text, Auswahl, Datum, Telefon und mehr) fragt der Warenkorb pro Teilnehmer ab.
Auf der Produktseite erscheint die Terminauswahl im Kaufbereich, auch bei Varianten, dazu ein Tab mit der Event-Beschreibung. Freie Plätze zeigst du nicht, ungefähr oder exakt. Für Übersichtsseiten gibt es das Erlebniswelten-Element „Events“ mit den Darstellungen Karten, Liste, Liste kompakt, Slider und Kalender, auf Wunsch mit Filtern nach Kategorie, Event-Ort und Tags.
Die Teilnehmer aller Events findest du unter Bestellungen: mit Suche, Statuswechsel, extern hinzugefügten Teilnehmern und Export als CSV oder PDF. Das Ticket ist ein eigener Dokumenttyp „Event-Ticket“ im Shopware-Dokumentlayout. Datum, Uhrzeit und Ort erscheinen auf Wunsch auch auf Rechnung, Lieferschein und Gutschrift.
Typische Einsatzszenarien
- Volkshochschule oder Sprachschule: wöchentliche Kurse als Terminserie, Teilnehmerliste als PDF für die Kursleitung.
- Hofladen mit Grillseminar: zwölf Plätze, Warteliste für den nächsten Termin, Einlass mit dem Handy am Hoftor.
- Fachhändler mit Produktschulungen: Schulung an das Produkt gekoppelt, Zusatzfeld für die Firma, Event-Infos direkt auf der Rechnung für die Buchhaltung.
- Konzert oder Lesung: Tickets mit QR-Code, automatischer Versand per E-Mail, Check-in am Eingang mit zwei Geräten gleichzeitig.
Technische Fakten für deine IT
- Shopware ab 6.7.12 innerhalb der 6.7, PHP ab 8.2.
- Bei der Installation muss Shopware Composer ausführen dürfen: Die QR-Code-Bibliothek (chillerlan/php-qrcode, MIT-Lizenz) wird in diesem Moment nachinstalliert.
- Ein laufender Message-Worker wird empfohlen, wie für jeden Shopware-Shop. Ticketausstellung nach Zahlung, Wartelisten-Nachrichten und große PDF-Teilnehmerlisten laufen im Hintergrund.
- Eigene Tabellen mit dem Präfix swp_event_tickets_. Shopware-Originaltabellen bleiben unverändert.
- Das Plugin sendet keine Daten an externe Server. Die Einlass-App kommt ohne fremde Dienste aus und braucht für die Kamera HTTPS.
- Datenschutz: Double-Opt-in für die Warteliste, Geräte-Tokens gespeichert als Hash, Ratenlimits mit gehashter IP und E-Mail-Adresse. Wartelisten-Einträge vergangener Termine löscht ein geplanter Task, PDF-Exporte nach 24 Stunden, das Check-in-Protokoll nach einstellbarer Frist (Standard 90 Tage).
- Aktivierung und alle Einstellungen je Verkaufskanal. Alle Kundenfunktionen stehen auch über die Store API bereit.
- Cache: Platzzahlen und abgelaufene Termine aktualisieren sich ohne manuelles Cache-Leeren.
- Saubere Deinstallation, wahlweise mit Erhalt der Daten.
Ehrlich gesagt
Das Plugin ist kein Sitzplan-Werkzeug und kein Support-Ticket-System. Express-Checkout-Buttons auf der Produktseite und die Schnellansicht können keinen Termin übergeben, solche Positionen entfernt der Warenkorb mit Hinweis. In der Administration angelegte Bestellungen können keinen Termin wählen, dort trägst du Teilnehmer als externe Teilnehmer nach. Wenn dein Hosting bei der Plugin-Installation kein Composer zulässt, lässt sich das Plugin nicht installieren.
Rechtlicher Hinweis
Wir übernehmen keine Haftung für rechtliche Vorgaben. Bitte prüfe die Nutzung in Abstimmung mit einem qualifizierten Rechtsbeistand.
Details
- Verfügbar in: Englisch, Deutsch
- Zuletzt aktualisiert: 29. Oktober 2026
- Veröffentlicht: 30. Oktober 2026
- Version: 6.7.0
- Kategorie: Sonderfunktionen
Ressourcen
Bewertungen (0)
Über den Extension Partner
BuI Hinsche GmbH
Partner Status
-
Shopware
Bronze Partner -
Shopware
Premium Extension Partner
Details
-
Ø-Bewertung:
4.3
Durchschnittliche Bewertung von 4.3 von 5 Sternen
- Partner seit: 2014
- Erweiterungen: 112
- Zertifizierungen: 2
Support
- Land: Germany
- Spricht: Deutsch, Englisch
- Reaktionszeit: Sehr schnell
6.7.0 6.7.12.0 - 6.7.15.1
- Events mit Kategorien, Bild, Teaser, Beschreibung, Tags, externem Link und eigener Zeitzone, verknüpft mit einem Hauptprodukt (Varianten und Eigenschaften werden unterstützt)
- Termine je Event mit Ort, Anschrift, Kontingent, optionaler Buchungsfrist und Terminserien-Generator (täglich, wöchentlich, monatlich)
- Zusatzfelder für Teilnehmer je Event (Text, E-Mail, Telefon, Zahl, Datum, Auswahl, Checkbox), im Warenkorb je Ticket erfasst
- Terminauswahl auf der Produktseite mit freien Plätzen (ausgeblendet, ungefähr oder exakt), Event-Tab und Event-Badge; auch in eigenen Produktlayouts über die Buy-Box
- Platzreservierung im Warenkorb für eine einstellbare Dauer; Überbuchung beim Bestellabschluss ausgeschlossen
- Warteliste für ausgebuchte Termine mit Double-Opt-in und optionaler Vorrangreservierung
- Tickets mit eigenem Nummernkreis, PDF-Ticket mit QR-Code, automatischer Ticketversand über den mitgelieferten Flow und Download im Kundenkonto, dazu Kalenderdatei (.ics) je Termin
- Teilnehmerliste in der Administration mit Filtern, Statuswechsel, externen Teilnehmern und CSV-Export und PDF-Export als Hintergrundauftrag
- Erlebniswelten-Element „Events“ mit den Layouts Karten, Liste, kompakte Liste, Slider und Kalender sowie Filtern nach Kategorie, Ort und Tags
- Webbasierte Einlass-App für Smartphone und Tablet: Kopplung per QR-Code oder Kopplungscode, Ticket-Scan mit Farb- und Tonsignal, manuelles Ein- und Auschecken, Teilnehmersuche, Check-in-Verlauf und Offline-Warteschlange
- Rule-Builder-Bedingung für Event-Tickets im Warenkorb, Flow-Auslöser für ausgestellte und stornierte Tickets
- Stornierte Bestellungen geben Plätze frei; eine wieder geöffnete Bestellung belegt sie erneut, sofern das Kontingent reicht
- Events ohne Produkt lassen sich auf ausgewählte Verkaufskanäle beschränken; eine Ticket-Höchstzahl je Termin und Warenkorb sowie Ratenbegrenzungen verhindern, dass automatisierte Warenkörbe Termine blockieren
- Alle Funktionen pro Verkaufskanal schalt- und konfigurierbar; Texte auf Deutsch, Englisch und Niederländisch
- Kompatibilität mit Produktoptionen (konfigurierbare Produkte): Ein mit Optionen konfiguriertes Event-Produkt erscheint im Warenkorb mit einem klaren Hinweis und sperrt die Bestellung, damit Tickets stets mit Termin, Teilnehmerdaten und Platzprüfung ausgestellt werden