Das Plugin stellt ein vollständiges Verlosungssystem innerhalb von WordPress bereit. Es ermöglicht die Verwaltung von Verlosungsartikeln, die Teilnahme über ein Frontend-Formular, die automatische Gewinnerermittlung sowie den E-Mail-Versand an Gewinner und Nicht-Gewinner.
Die Lösung ist dabei in Backend-Administration, Frontend-Teilnahmeprozess, Auslosungslogik und Ergebnisdarstellung gegliedert.
Administration im WordPress-Backend
Artikelverwaltung (Verlosungsobjekte)

Administratoren können:
- Verlosungsartikel anlegen
- Titel und Beschreibung pflegen
- Artikel aktiv / inaktiv schalten
- Artikel bearbeiten und löschen
Beim Löschen eines Artikels werden automatisch:
- alle Teilnahmen
- zugehörige Gewinnerdaten
mit entfernt.
Zentrale Einstellungen

Konfigurierbar sind:
- Ergebnisseite (Shortcode für Gewinneranzeige)
- Danke-Seite nach Teilnahme
- Absendername und Absender-E-Mail für Systemmails
- Betreffzeilen für:
- Gewinnbenachrichtigung
- Teilnahme ohne Gewinn
Diese Einstellungen steuern das Verhalten des gesamten Kommunikationsprozesses.
Verlosung auslösen (Ziehung)

Per Klick im Backend:
- wird für jeden aktiven Artikel ein Gewinner ermittelt
- nur, wenn noch keiner existiert
- erfolgt die Ziehung zufallsbasiert
- werden automatisch E-Mails versendet an:
- Gewinner
- alle übrigen Teilnehmer
Reset-Funktion

Kompletter Neustart der Verlosung:
- löscht alle Teilnahmen
- löscht alle Gewinner
- optional zusätzlich alle Artikel
Frontend – Teilnahmeprozess
Teilnahmeformular (Shortcode)

Das Formular zeigt:
- alle aktiven Verlosungsartikel
- Mehrfachauswahl möglich
- Eingabefelder für:
- Name
Validierungen:
- Pflichtfelder
- gültige E-Mail
- keine doppelte Teilnahme pro Artikel mit derselben E-Mail
Nach erfolgreicher Teilnahme:

- Weiterleitung auf definierte Danke-Seite
- personalisierte Dankesmeldung über Cookie
Gewinnerermittlung
Die Ziehung erfolgt:
- artikelweise
- zufallsbasiert (cryptografisch sichere Funktion
random_int) - nur unter vorhandenen Teilnehmern
Pro Artikel wird genau ein Gewinner gespeichert.
E-Mail-Versand
Automatisch generiert:

Gewinner
Inhalt:
- persönliche Anrede
- Hinweis auf gewonnenen Artikel
- optional Link zur Ergebnisseite
Nicht-Gewinner
Inhalt:
- Dank für Teilnahme
- Information über nicht gewonnenen Artikel
- optional Ergebnislink
Absenderdaten sind administrativ konfigurierbar.
Ergebnisdarstellung im Frontend
Über Shortcode:

- Liste aller aktiven Artikel
- Anzeige: Gewinnername oder „noch nicht ausgelost“
